{"status":"Research statements; automated extraction includes unresolved candidates, examples and older commercial language. Not an availability or delivery guarantee.","statements":[{"id":"Q-98ddfec941595976","quote":"Hustleforge deploys a coordinated fleet of AI agents that prospect, qualify, follow up, and close — turning your pipeline into a self-driving growth machine.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/layout.tsx"],"source_examples":[{"blob":"bff465a886093a855ad001b3e2acb967109d3d63","path":"src/app/layout.tsx","line":33},{"blob":"6f958e48892860fd3575e96b9fa063964d831abb","path":"src/app/layout.tsx","line":34},{"blob":"ae50457a232141b7e9d903dff3c5b55c85160184","path":"src/app/layout.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99963cfdca5697ac","quote":"A coordinated fleet of AI agents that runs your pipeline end to end.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/layout.tsx"],"source_examples":[{"blob":"bff465a886093a855ad001b3e2acb967109d3d63","path":"src/app/layout.tsx","line":44},{"blob":"bff465a886093a855ad001b3e2acb967109d3d63","path":"src/app/layout.tsx","line":54},{"blob":"6f958e48892860fd3575e96b9fa063964d831abb","path":"src/app/layout.tsx","line":45},{"blob":"6f958e48892860fd3575e96b9fa063964d831abb","path":"src/app/layout.tsx","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11ce0fddb0fddd30","quote":"Deploy your agent fleet today. Watch your pipeline fill while you do the work that actually needs you.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/cta.tsx"],"source_examples":[{"blob":"dea4469b5fcb4ad6bf433c88978eb0126a5dd973","path":"src/components/site/cta.tsx","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1be3a58c6d753de2","quote":"Most teams are live in under an hour. You connect your inbox and CRM, paste in your ICP brief, and the agents build their first sequences. There's no migration, no data model to configure, and no sales engineer required.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"0a227940478d6847a983468a3e7dfa9cd5e967c7","path":"src/components/site/faq.tsx","line":14},{"blob":"ae2cee3f1348649302ca4aea57fbc4a58157b0f8","path":"src/components/site/faq.tsx","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cd3f503b507d9ae","quote":"Either model works. Some teams run the full fleet autonomously and redirect their SDRs to closing. Others keep a human in the loop on high-touch accounts and let the fleet handle volume prospecting and follow-up. The control level is yours to set.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"0a227940478d6847a983468a3e7dfa9cd5e967c7","path":"src/components/site/faq.tsx","line":18},{"blob":"ae2cee3f1348649302ca4aea57fbc4a58157b0f8","path":"src/components/site/faq.tsx","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c209aefb5b415e8","quote":"Hustleforge connects to HubSpot, Salesforce, Pipedrive, and Notion out of the box. Email via Gmail and Outlook. LinkedIn via approved integration. Custom webhooks cover the rest — if it has an API, the fleet can talk to it.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-08","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"0a227940478d6847a983468a3e7dfa9cd5e967c7","path":"src/components/site/faq.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ec2be9c6bf3c250","quote":"Samus enriches every contact with firmographic, technographic, and intent data. The outreach agents use this context to craft per-prospect messages — not templates with a first name swapped in. Darwin continuously tests variants and promotes whatever generates replies.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"0a227940478d6847a983468a3e7dfa9cd5e967c7","path":"src/components/site/faq.tsx","line":26},{"blob":"ae2cee3f1348649302ca4aea57fbc4a58157b0f8","path":"src/components/site/faq.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-84faf0ec6362e936","quote":"The fleet routes them to a human review queue rather than guessing. Anita flags context and conversation history so handoffs are warm, not cold. You decide the threshold for escalation.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"0a227940478d6847a983468a3e7dfa9cd5e967c7","path":"src/components/site/faq.tsx","line":30},{"blob":"ae2cee3f1348649302ca4aea57fbc4a58157b0f8","path":"src/components/site/faq.tsx","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d494725e7b447eda","quote":"All data is encrypted in transit and at rest. The fleet operates in isolated environments per customer. Hustleforge does not train on your data or share it across tenants. SOC 2 report available on request.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-08","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"0a227940478d6847a983468a3e7dfa9cd5e967c7","path":"src/components/site/faq.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbefa0b25a03cee5","quote":"Solo gives you Samus (prospecting/CRM) and Optimus (orchestration) — the core loop for founders running their own pipeline. Studio activates all eight agents: add Darwin for growth experiments, Sapphire for intent signals, Anita for inbound, Major for strategy, Hivemind for shared memory, and Canon for compliance.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-08","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"0a227940478d6847a983468a3e7dfa9cd5e967c7","path":"src/components/site/faq.tsx","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c11d7716f0095ec2","quote":"Yes. Every agent has a live on/off toggle, and there's a full audit log of every action taken. You can pause sequences, recall messages before they send, or shut down the whole fleet with one click. You're always in control.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"0a227940478d6847a983468a3e7dfa9cd5e967c7","path":"src/components/site/faq.tsx","line":42},{"blob":"ae2cee3f1348649302ca4aea57fbc4a58157b0f8","path":"src/components/site/faq.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dfbfc14edb067cad","quote":"Everything operators ask before they hand their pipeline to the fleet.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"0a227940478d6847a983468a3e7dfa9cd5e967c7","path":"src/components/site/faq.tsx","line":62},{"blob":"ae2cee3f1348649302ca4aea57fbc4a58157b0f8","path":"src/components/site/faq.tsx","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c48f279f5c67c425","quote":"Every call, reply, and meeting is logged automatically. No stale records, no manual data entry.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/features.tsx"],"source_examples":[{"blob":"348ff8a6b29334b83a1fd4aaf2d83a0b2f34d03e","path":"src/components/site/features.tsx","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a02112ee3eb513f","quote":"Invoices, upsell detection, and webhook flows handled end to end — the back office runs itself.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/features.tsx"],"source_examples":[{"blob":"348ff8a6b29334b83a1fd4aaf2d83a0b2f34d03e","path":"src/components/site/features.tsx","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6dd993abf2f7e29","quote":"Hustleforge coordinates AI agents across prospecting, outreach, CRM, and revenue ops — leads get found, nurtured, and closed while you focus on the work only you can do.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"77ef11e77dda2ce36206af8deef6ce60ebd1cb9b","path":"src/components/site/hero.tsx","line":95},{"blob":"9b051ded59816cf33a4d25fb9a99b20016038a3a","path":"src/components/site/hero.tsx","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ce5ef11bcd0da1b","quote":"No credit card required · Live in minutes · Cancel anytime","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-08","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"77ef11e77dda2ce36206af8deef6ce60ebd1cb9b","path":"src/components/site/hero.tsx","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b60de7a4e483aa1e","quote":"We replaced a 3-person SDR team with Hustleforge. Pipeline velocity is up 4× and the leads that come through are actually qualified. I didn't believe it would work this well.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-08","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/testimonials.tsx"],"source_examples":[{"blob":"00f16456353e6b887596cc19959d7f7f1d46db90","path":"src/components/site/testimonials.tsx","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6bd7c6734b730912","quote":"We were skeptical about handing outreach to AI. Six weeks later, our booked-meeting rate is the highest it's ever been and I spend my mornings reviewing approved proposals, not hunting leads.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-08","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/testimonials.tsx"],"source_examples":[{"blob":"00f16456353e6b887596cc19959d7f7f1d46db90","path":"src/components/site/testimonials.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30384345c662b705","quote":"Operators who handed their pipeline to the fleet and never looked back.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-08","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/testimonials.tsx"],"source_examples":[{"blob":"00f16456353e6b887596cc19959d7f7f1d46db90","path":"src/components/site/testimonials.tsx","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-18aa0b5e65802583","quote":"Plug in your inbox, CRM, and data sources. Setup takes minutes — not a migration project.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"8c29456d66017254e6ab6e68c33926e67f6b5385","path":"src/components/site/workflow.tsx","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d604b026b076c32","quote":"Define your ideal customer, goals, and guardrails. The agents build the plan from there.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"8c29456d66017254e6ab6e68c33926e67f6b5385","path":"src/components/site/workflow.tsx","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ad653400fd98931","quote":"Prospecting, outreach, follow-ups, and revenue ops run around the clock — in concert.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"8c29456d66017254e6ab6e68c33926e67f6b5385","path":"src/components/site/workflow.tsx","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b2598ffc37c9d0b","quote":"Approve what matters, watch the metrics climb, and add capacity with a single click.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"8c29456d66017254e6ab6e68c33926e67f6b5385","path":"src/components/site/workflow.tsx","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76b5ecd5e58e4857","quote":"Finds, enriches, and scores leads, then keeps the CRM and invoicing in perfect sync.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/agents.ts"],"source_examples":[{"blob":"0d4a6074ce65589f57b3e47f531b6740975d10d2","path":"src/lib/agents.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b56f385854ace8f7","quote":"Keeps records, guardrails, and documentation accurate, audited, and current.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/agents.ts"],"source_examples":[{"blob":"0d4a6074ce65589f57b3e47f531b6740975d10d2","path":"src/lib/agents.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ddb46d6ef80d155","quote":"A coordinated fleet of AI agents that prospect, qualify, follow up, and close — so your pipeline runs itself.","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/site.ts"],"source_examples":[{"blob":"4b8412e832d4e7f894b9a0738d69819d5737b559","path":"src/lib/site.ts","line":13},{"blob":"46d642b521a4f1ed76248b493c4812ffb1c5a164","path":"src/lib/site.ts","line":13},{"blob":"087dc8cf3e1f7e2260e6e2350e46b1ec86dc1566","path":"src/lib/site.ts","line":6}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a911ea1a63e3e339","quote":"${BASE}/posts?${new URLSearchParams( Object.entries(params).reduce<Record<string, string>>((acc, [k, v]) => { acc[k] = String(v); return acc; }, {}), )}","kind":"functional-promise-candidate","first_source_date":"2026-06-06","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/wordpress.ts"],"source_examples":[{"blob":"1e97b73c6fc4b985af5a6a93bb2c35665ec7c946","path":"src/lib/wordpress.ts","line":96},{"blob":"b0a8932f839c4c2fa1de2f9861733dc12b6ccf1b","path":"src/lib/wordpress.ts","line":96},{"blob":"e60f522da966e70254a1f72a221bd3d03501f995","path":"src/lib/wordpress.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b9e9b90d52ad361","quote":"One business day response. Priority for active purchases and urgent workflow bottlenecks.","kind":"functional-promise-candidate","first_source_date":"2026-07-08","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/onboarding/page.tsx"],"source_examples":[{"blob":"d40359c677aacfe103c34eb1e200f8c04cb2d7ce","path":"src/app/onboarding/page.tsx","line":191},{"blob":"98b5e585450fcae32b30af83f71a4fa68017191a","path":"src/app/onboarding/page.tsx","line":206}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dcb7295b5dae5876","quote":"How Hustleforge collects, uses, and protects your information.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":6},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":6},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":10},{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":6}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df8f3ba6c25c477a","quote":"HustleForge LLC (&ldquo;HustleForge,&rdquo; &ldquo;we,&rdquo; &ldquo;us,&rdquo; or &ldquo;our&rdquo;) respects your privacy and is committed to protecting the personal information you share with us. This Privacy Policy explains what information we collect, how we use it, and the choices you have.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":17},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60f89d2aa40be17d","quote":"When you contact us via email (e.g., support@hustleforge.tech), purchase a product, or submit an inquiry, we may collect:","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":26},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be8dbf8432232aa3","quote":"Payment information (processed securely by Stripe; we do not store card numbers)","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":34},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":41},{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22964b8e5efd0aa5","quote":"When you visit our website, certain data is collected automatically by our hosting provider and analytics tools:","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":39},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1d3304da6383691","quote":"Cookies and similar tracking technologies (see Section 5 below)","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":46},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d9d7500be5b31d1","quote":"To process payments via our payment processor (Stripe)","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":52},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":59},{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e2a1e5cb187a9f7","quote":"To send transactional communications related to your orders","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":54},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb26cdf3fb45fa8a","quote":"To monitor site performance and detect security threats","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":55},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ead9682d067f708d","quote":"— only when required by law, subpoena, or court order","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":75},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":82},{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f000c479220d8f72","quote":"All payments are processed by Stripe. When you click a purchase link on our site, you are directed to a Stripe-hosted checkout page. We never receive, store, or have access to your full credit card number. Stripe&rsquo;s handling of your payment data is governed by the Stripe Privacy Policy.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":80},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":87},{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1190a6d5e9b3dbcd","quote":"— collects anonymized usage data (pages viewed, session duration, traffic source). You can opt out via the Google Analytics Opt-out Browser Add-on.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":91},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45d3dd349ed78942","quote":"(by Automattic) — collects basic page-view statistics.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":96},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae7c7936aeeb2198","quote":"We implement reasonable administrative, technical, and organizational security measures to protect your information. However, no method of electronic transmission or storage is 100% secure, and we cannot guarantee absolute security.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":114},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":121},{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":192}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33f28734581c0072","quote":"To exercise any of these rights, email us at support@hustleforge.tech with the subject line &ldquo;Privacy Request.&rdquo; We will respond within 30 days.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":130},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e15e285ab85af3a","quote":"If you are a California resident, you have additional rights under the California Consumer Privacy Act (CCPA). We do not sell personal information. You may request disclosure of the categories and specific pieces of personal information we have collected, and request deletion. Contact us at support@hustleforge.tech with &ldquo;CCPA Request&rdquo; in the subject line.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":137},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":144},{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":257}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5e9c4d87dcced40","quote":"Our services are not directed to individuals under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will promptly delete it.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":147},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":154},{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":267}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc975d0c3ef7998e","quote":"Our site may contain links to third-party websites (e.g., Stripe checkout, social media). We are not responsible for the privacy practices of those sites. We encourage you to review their privacy policies.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":155},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":162},{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":275}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-730bae9762d72904","quote":"We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated effective date. Your continued use of our site after changes are posted constitutes acceptance of the revised policy.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":163},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":170}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17606a2ee6094586","quote":"If you have questions about this Privacy Policy or our data practices, contact us at:","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"1df2b0898e7bf364ed0df9cbbd47444488071585","path":"src/app/privacy/page.tsx","line":170},{"blob":"b724834d9a3dc608ac9569c9c119c2ca2b13bbd9","path":"src/app/privacy/page.tsx","line":177}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3791449bad969fe7","quote":"Our refund policy for one-time engagements and the AI Ops Partner subscription.","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"f9bffca26ed0273129b2f9c8cf5f8291354ecc3b","path":"src/app/refund/page.tsx","line":12}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8885f04405309585","quote":"This is a fixed-price, one-time engagement. Because work begins immediately after payment, it is non-refundable once work has started. If we fail to deliver the agreed fix within the 48-hour window due to a delay on our end, contact support@hustleforge.tech and we will either complete the engagement or issue a full refund.","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"f9bffca26ed0273129b2f9c8cf5f8291354ecc3b","path":"src/app/refund/page.tsx","line":26}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cb461fc5384e2e7d","quote":"This is a fixed-price, one-time project scoped with you before work begins. Once a scope is agreed and work has started, fees are non-refundable. If you cancel before work begins, you&rsquo;re entitled to a full refund. Contact support@hustleforge.tech to discuss any concerns during the engagement — we&rsquo;d rather fix the problem than end on a refund.","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"f9bffca26ed0273129b2f9c8cf5f8291354ecc3b","path":"src/app/refund/page.tsx","line":36}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-02830b1b15b24578","quote":"This is billed monthly in advance. You can cancel at any time and will retain access through the end of the period you&rsquo;ve already paid for. We do not provide prorated refunds for partial months. If you believe you were charged in error, contact support@hustleforge.tech within 14 days of the charge.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"f9bffca26ed0273129b2f9c8cf5f8291354ecc3b","path":"src/app/refund/page.tsx","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7517353a6aaea9a7","quote":"4. How to Request a Refund","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"f9bffca26ed0273129b2f9c8cf5f8291354ecc3b","path":"src/app/refund/page.tsx","line":53}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d3d2ea369da910ce","quote":"Email support@hustleforge.tech with your order details and the reason for your request. We aim to respond within one business day. Approved refunds are issued to the original payment method via Stripe and typically appear within 5–10 business days depending on your bank.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"f9bffca26ed0273129b2f9c8cf5f8291354ecc3b","path":"src/app/refund/page.tsx","line":55},{"blob":"4117362c63dbc6aed7d1f2f71137424742e950fe","path":"src/app/refund/page.tsx","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-529f0e5f4761eca4","quote":"Terms of Service","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx","src/app/trust/page.tsx","src/lib/site.ts"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":11},{"blob":"087dc8cf3e1f7e2260e6e2350e46b1ec86dc1566","path":"src/lib/site.ts","line":40},{"blob":"d3c8b913600bc64e2c75397ce6ec6048f3be819b","path":"src/lib/site.ts","line":107},{"blob":"575f127b909702ed069a13e29122a6c911ed08d8","path":"src/lib/site.ts","line":129}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cac4c6be32ce4c99","quote":"These Terms of Service (&ldquo;Terms&rdquo;) govern your access to and use of the HustleForge LLC (&ldquo;HustleForge,&rdquo; &ldquo;we,&rdquo; &ldquo;us,&rdquo; or &ldquo;our&rdquo;) website and services. By purchasing an engagement, submitting the onboarding form, or otherwise using our services, you agree to these Terms.","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":23},{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":39}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ab652e39280fcffc","quote":"— a fixed-price, one-time engagement to diagnose and fix a specific workflow problem.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8877035967ae29a","quote":"Payments are processed by Stripe. One-time engagements (Workflow Rescue, Workflow System Buildout) are billed in full at checkout before work begins. The AI Ops Partner subscription is billed monthly in advance and renews automatically until cancelled. We do not store your card details — Stripe handles all payment data directly.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c92a5b29c5848fcc","quote":"You may cancel an AI Ops Partner subscription at any time; your engagement remains active through the end of the billing period you&rsquo;ve already paid for, and no further charges will occur after that. One-time engagements are, by their nature, single transactions and are not subject to recurring cancellation. See our","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b17ae020cacad1f","quote":"for refund terms.","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":70},{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":133},{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":102},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":137}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-7438f28f5cac9ea3","quote":"Send unlawful, harassing, deceptive, or fraudulent communications","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":77},{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":140},{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":109},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a5a018d7c49e1138","quote":"Infringe on the intellectual property or privacy rights of others","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":78},{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":141},{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":110},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d775cd452ed498f","quote":"Deliverables built specifically for you as part of a paid engagement (custom workflows, configurations, and documentation) are yours to use for your business once payment is complete. HustleForge retains ownership of its underlying platform, agent software, and any general-purpose tooling used to deliver the engagement.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-065c7e52ffa70a3a","quote":"HustleForge builds and operates automation systems on your behalf, but business outcomes (leads generated, deals closed, revenue produced) depend on many factors outside our control, including your market, offer, and existing pipeline. We do not guarantee specific results from any engagement.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":94},{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0e101ea2aa35350","quote":"To the maximum extent permitted by law, HustleForge&rsquo;s total liability for any claim arising from your use of our services will not exceed the amount you paid us for the engagement giving rise to the claim.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":111},{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":186},{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":144},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":190}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa804cf9f9d823b8","quote":"We may update these Terms from time to time. Changes will be posted on this page with an updated effective date. Continued use of our services after changes are posted constitutes acceptance of the revised Terms.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e1d0b464fea6d76d75fd680280757049a13bf6fb","path":"src/app/terms/page.tsx","line":119},{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":194},{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":152},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":198}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ee07e17b60c59e5","quote":"The fleet ships with its own built-in CRM and pipeline tracking, so there's nothing to configure on day one. For your existing stack, it connects via API and custom webhooks — if a tool has an API, the fleet can talk to it. Tell us what you're running during onboarding and we'll confirm the integration path.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"ae2cee3f1348649302ca4aea57fbc4a58157b0f8","path":"src/components/site/faq.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc634a7d3168d1fb","quote":"All traffic runs over HTTPS, and every request gets a per-request Content-Security-Policy with a fresh nonce. Content pulled in from third parties is sanitized before it's ever rendered. Hustleforge does not train on your data or share it across tenants.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"ae2cee3f1348649302ca4aea57fbc4a58157b0f8","path":"src/components/site/faq.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07858e0e4500de36","quote":"The 48-Hour Workflow Rescue is a fixed-price, one-time engagement that fixes a specific broken workflow fast. The Workflow System Buildout is a larger one-time project that builds out a full automation system for your pipeline. The AI Ops Partner program is an ongoing monthly engagement where the fleet runs your growth operations continuously.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"ae2cee3f1348649302ca4aea57fbc4a58157b0f8","path":"src/components/site/faq.tsx","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b93a322735d8a600","quote":"INSERT INTO product_events (id, tenant_id, actor_id, actor_role, vid, session_id, surface, module, action, object_type, object_id, count, entitled, meta, request_id, ts) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/product-telemetry.ts"],"source_examples":[{"blob":"322c4b5689a56115dd45d7181ad25545ff2814bb","path":"src/lib/product-telemetry.ts","line":241},{"blob":"feb7397d007ce6af7f3e8524bffb797a99a9951c","path":"src/lib/product-telemetry.ts","line":255}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07b50c666b963ff4","quote":"${siteConfig.productName}: one platform to run, connect, and grow your service business.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-08-05","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/layout.tsx"],"source_examples":[{"blob":"24c20197f8a983444bd986e05c71ca9c8a218230","path":"src/app/layout.tsx","line":30},{"blob":"f1343632072d6c071efd81266b0a7ff095b46295","path":"src/app/layout.tsx","line":35},{"blob":"12b58189ad39062a4eaed773be9b3eed6d2ed319","path":"src/app/layout.tsx","line":35},{"blob":"a4cf7ff1ae09c639ac112d2573fce4e3a59e6813","path":"src/app/layout.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd890df32d683a10","quote":"The Forge is onboarding a curated group of beta partners. Give us a picture of your operation and we&rsquo;ll follow up within one business day to walk through the platform, the industry blueprint, and what implementation would look like for you.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/onboarding/page.tsx"],"source_examples":[{"blob":"ba2c2d557b021ef8298a97eb153d107028387319","path":"src/app/onboarding/page.tsx","line":206},{"blob":"46518b1306d265d4cc6c585c4fff75474362e48f","path":"src/app/onboarding/page.tsx","line":210},{"blob":"51c74668d2a7cd474d0c4329c1c680b3c618abf4","path":"src/app/onboarding/page.tsx","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-828050dff6140d4b","quote":"Pipeline stages, records, activities, and reporting. Every lead, deal, and customer sits in one shared record accessible to the whole business.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3e61ab59d7f301993640c86a05fc01190360b4cc","path":"src/app/platform/page.tsx","line":24},{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96a2005ae2cb202b","quote":"Intake forms, landing-page routing, source attribution, follow-up automation, and campaign tracking. Every lead lands somewhere connected to your CRM.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3e61ab59d7f301993640c86a05fc01190360b4cc","path":"src/app/platform/page.tsx","line":28},{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b3b7828017c187e","quote":"Email, SMS, voice, and internal messaging threaded against the customer record. No searching four apps for one conversation.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3e61ab59d7f301993640c86a05fc01190360b4cc","path":"src/app/platform/page.tsx","line":32},{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-360e67c5ae2b21a5","quote":"Jobs, appointments, crews, contractors, and site work coordinated on one calendar with the customer and job history in view.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3e61ab59d7f301993640c86a05fc01190360b4cc","path":"src/app/platform/page.tsx","line":36},{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3765345a5d697f6c","quote":"Time tracking, hours approvals, role-based dashboards, and internal handoffs — the operational plumbing of running your team.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3e61ab59d7f301993640c86a05fc01190360b4cc","path":"src/app/platform/page.tsx","line":40},{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d0c6df1586576aa","quote":"Wage summaries, tax-category views, revenue reporting, and executive dashboards. What was earned, what was paid, what's left.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3e61ab59d7f301993640c86a05fc01190360b4cc","path":"src/app/platform/page.tsx","line":44},{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79ce98261f22ae5d","quote":"Owner-level and role-level dashboards. Revenue, capacity, margin, and customer trends without a call to the bookkeeper.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3e61ab59d7f301993640c86a05fc01190360b4cc","path":"src/app/platform/page.tsx","line":48},{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7a7033395b4fe6a","quote":"Payroll, POS, accounting, and industry-specific tools connect in so The Forge becomes the operating layer above them.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3e61ab59d7f301993640c86a05fc01190360b4cc","path":"src/app/platform/page.tsx","line":56},{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-caf23c8d5cdea601","quote":"Product screenshots, module-by-module walkthroughs, a security overview, and industry-specific configurations land here as those pages ship. In the meantime, the","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3e61ab59d7f301993640c86a05fc01190360b4cc","path":"src/app/platform/page.tsx","line":113},{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a5662d398a95244","quote":"See how ${siteConfig.productName} consolidates the systems your business uses to acquire customers, deliver work, coordinate people, and understand performance.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/cta.tsx"],"source_examples":[{"blob":"ad1dae18265d1be3aaf6f9193c91071237215712","path":"src/components/site/cta.tsx","line":30},{"blob":"164a17d6de79452b7bcfacadfece7076c21f4c8f","path":"src/components/site/cta.tsx","line":25},{"blob":"c55e789ea39f6b11cd59c23c291629b1be371ecf","path":"src/components/site/cta.tsx","line":30},{"blob":"95d789b3604a855ef5af174e66013d689ad77ba8","path":"src/components/site/cta.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c55058aebc4f43a6","quote":"The Forge is a business operating platform for service businesses. It consolidates sales, marketing, operations, workforce, communications, and reporting into one connected system — the software layer that runs your business, configured for how your industry actually operates.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"56285a938feb9d027b816878def50ed744b657dd","path":"src/components/site/faq.tsx","line":14},{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":16},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":14},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f74dfc682782ca7","quote":"A CRM handles customers. A workflow tool automates one process. The Forge connects everything the business runs on — the customer, the job, the schedule, the crew, the invoice, the payroll summary, and the executive report — around one shared record. When a customer books, the job is scheduled, the crew is assigned, the estimate is sent, the invoice is generated, and the payment shows up in reporting without moving between tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"56285a938feb9d027b816878def50ed744b657dd","path":"src/components/site/faq.tsx","line":18},{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":20},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":18},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cef8bd5bbc287d6d","quote":"Forge Core ($300/mo + $1,485 implementation) is a complete usable platform for a single growing service business. Forge Pro ($750/mo + $4,445 implementation) adds employee/contractor management, payroll and financial visibility, advanced reporting, and expanded integrations — the recommended tier for established businesses. Forge Operations (from $2,500/mo + $15,000 implementation) handles multi-location and multi-entity businesses with dedicated monitoring, custom modules, and defined SLAs.","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-07-13","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"56285a938feb9d027b816878def50ed744b657dd","path":"src/components/site/faq.tsx","line":22},{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":24},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":22}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b868e14b40e7f321","quote":"A $500 one-time operational audit that inventories your current software, reviews your workflows and bottlenecks, and produces the exact Forge configuration and implementation roadmap for your business. If you sign a Forge platform agreement within 30 days, the full $500 credits toward implementation.","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-07-13","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"56285a938feb9d027b816878def50ed744b657dd","path":"src/components/site/faq.tsx","line":26},{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":28},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":26}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-6d626790c1b2305a","quote":"The initial rollout is focused on home services and contractors, professional-service firms, private schools and educational institutions, churches and nonprofits, insurance agencies, and dental-practice front-office operations. Each vertical ships with its own industry blueprint — workflows, roles, terminology, reporting, and integrations aligned to how those businesses actually run.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"56285a938feb9d027b816878def50ed744b657dd","path":"src/components/site/faq.tsx","line":30},{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":32},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":30},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1109c1ddd42b93f4","quote":"No. The Forge replaces redundant tools — the overlapping CRMs, standalone schedulers, and disconnected pipeline apps — and integrates with the systems you need to keep, like your payroll processor, POS, or accounting platform. Consolidation happens on your timeline, not on day one.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"56285a938feb9d027b816878def50ed744b657dd","path":"src/components/site/faq.tsx","line":34},{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":36},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":34},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6efa1cf219c9b740","quote":"Every subscription starts with a managed implementation: your industry blueprint is configured to your business, the systems you keep are integrated, and your customers, jobs, staff, and history are migrated in. When you go live, The Forge is already running your business — not an empty account waiting for you to configure it.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-13","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"56285a938feb9d027b816878def50ed744b657dd","path":"src/components/site/faq.tsx","line":38},{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":40},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2467ab3718a137c5","quote":"All traffic runs over HTTPS, and every request receives a per-request Content-Security-Policy with a fresh nonce. Content pulled in from third parties is sanitized before it's rendered. Customer data is tenant-isolated and is not used to train models across accounts.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"56285a938feb9d027b816878def50ed744b657dd","path":"src/components/site/faq.tsx","line":42},{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":44},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":42},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-534e093840179bd7","quote":"Yes. Your data is yours. The Forge provides customer data export in standard formats, and integrations continue to write to your accounting and payroll systems throughout — so leaving isn't a data-hostage situation, it's a normal export.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"56285a938feb9d027b816878def50ed744b657dd","path":"src/components/site/faq.tsx","line":46},{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":48},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":46},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04bf8ca284fa712b","quote":"One CRM. One inbox. One record per customer. Every lead is captured, followed up with, and moved to close without switching apps.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/features.tsx"],"source_examples":[{"blob":"85a11f229c9f4ee03f0b2445bec2f6ca7fa2b1ef","path":"src/components/site/features.tsx","line":38},{"blob":"fe225607abec7aceac2b54ff03cd8127e76bde74","path":"src/components/site/features.tsx","line":38},{"blob":"67d7fb4627ad053539153e4bea1503083e623097","path":"src/components/site/features.tsx","line":39},{"blob":"868a8c8880e66d8bf549b3507dd7c25191be2425","path":"src/components/site/features.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbd3e77ea8c25ab7","quote":"The job, the schedule, and the customer are the same record. What was sold, what was scheduled, what was delivered — one system knows.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/features.tsx"],"source_examples":[{"blob":"85a11f229c9f4ee03f0b2445bec2f6ca7fa2b1ef","path":"src/components/site/features.tsx","line":50},{"blob":"fe225607abec7aceac2b54ff03cd8127e76bde74","path":"src/components/site/features.tsx","line":50},{"blob":"67d7fb4627ad053539153e4bea1503083e623097","path":"src/components/site/features.tsx","line":51},{"blob":"868a8c8880e66d8bf549b3507dd7c25191be2425","path":"src/components/site/features.tsx","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba4a19f357b9a955","quote":"Hours, roles, and availability tied to the work they're doing. Payroll and workforce visibility stops being three separate spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/features.tsx"],"source_examples":[{"blob":"85a11f229c9f4ee03f0b2445bec2f6ca7fa2b1ef","path":"src/components/site/features.tsx","line":62},{"blob":"fe225607abec7aceac2b54ff03cd8127e76bde74","path":"src/components/site/features.tsx","line":62},{"blob":"67d7fb4627ad053539153e4bea1503083e623097","path":"src/components/site/features.tsx","line":63},{"blob":"868a8c8880e66d8bf549b3507dd7c25191be2425","path":"src/components/site/features.tsx","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebdcb75f96c5736c","quote":"Customer texts, staff messages, and follow-ups all logged against the right customer, job, and person — no more searching four apps for one thread.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/features.tsx"],"source_examples":[{"blob":"85a11f229c9f4ee03f0b2445bec2f6ca7fa2b1ef","path":"src/components/site/features.tsx","line":74},{"blob":"fe225607abec7aceac2b54ff03cd8127e76bde74","path":"src/components/site/features.tsx","line":74},{"blob":"67d7fb4627ad053539153e4bea1503083e623097","path":"src/components/site/features.tsx","line":75},{"blob":"868a8c8880e66d8bf549b3507dd7c25191be2425","path":"src/components/site/features.tsx","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec0edecfaf7cf7dd","quote":"Revenue, margin, capacity, and customer trends visible to the owner without a call to the bookkeeper or an export to Excel.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/features.tsx"],"source_examples":[{"blob":"85a11f229c9f4ee03f0b2445bec2f6ca7fa2b1ef","path":"src/components/site/features.tsx","line":86},{"blob":"fe225607abec7aceac2b54ff03cd8127e76bde74","path":"src/components/site/features.tsx","line":86},{"blob":"67d7fb4627ad053539153e4bea1503083e623097","path":"src/components/site/features.tsx","line":87},{"blob":"868a8c8880e66d8bf549b3507dd7c25191be2425","path":"src/components/site/features.tsx","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3705a69065876e6f","quote":"The steps you always do the same way — follow-ups, handoffs, status updates, review requests — happen without anyone remembering to do them.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/features.tsx"],"source_examples":[{"blob":"85a11f229c9f4ee03f0b2445bec2f6ca7fa2b1ef","path":"src/components/site/features.tsx","line":98},{"blob":"fe225607abec7aceac2b54ff03cd8127e76bde74","path":"src/components/site/features.tsx","line":98},{"blob":"67d7fb4627ad053539153e4bea1503083e623097","path":"src/components/site/features.tsx","line":99},{"blob":"868a8c8880e66d8bf549b3507dd7c25191be2425","path":"src/components/site/features.tsx","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9275a59798986d30","quote":"${siteConfig.productName} organizes the software your business already needs into one platform so information moves with the customer, not between apps.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/features.tsx"],"source_examples":[{"blob":"85a11f229c9f4ee03f0b2445bec2f6ca7fa2b1ef","path":"src/components/site/features.tsx","line":120},{"blob":"fe225607abec7aceac2b54ff03cd8127e76bde74","path":"src/components/site/features.tsx","line":120},{"blob":"67d7fb4627ad053539153e4bea1503083e623097","path":"src/components/site/features.tsx","line":120},{"blob":"868a8c8880e66d8bf549b3507dd7c25191be2425","path":"src/components/site/features.tsx","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-280ab3c170c80457","quote":"Wednesday route optimized — 3 crews, 11 stops","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"1576f4307268d7a79ff628e54880fc5a83cc7865","path":"src/components/site/hero.tsx","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-35d3f16b1a77043b","quote":"Hours approved for pay period ending Sunday","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"1576f4307268d7a79ff628e54880fc5a83cc7865","path":"src/components/site/hero.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c04de00e0a415d2","quote":"connects customer acquisition, operations, employees, communications, financial visibility, and executive reporting — the systems a service business already uses to run, consolidated into one operating platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"1576f4307268d7a79ff628e54880fc5a83cc7865","path":"src/components/site/hero.tsx","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4113866136d993e6","quote":"Managed implementation. Configured for your industry. One operating fee.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"1576f4307268d7a79ff628e54880fc5a83cc7865","path":"src/components/site/hero.tsx","line":134}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bcc134dc2146971a","quote":"Estimates, dispatch, crews, invoicing, and follow-through — one job record instead of a job across four apps.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/industries.tsx"],"source_examples":[{"blob":"aeaa363f373908d8fe06db542897e13bf83675b8","path":"src/components/site/industries.tsx","line":39},{"blob":"b3dc30816f2eff7fbe8269b8aacc3b3e7fc102e7","path":"src/components/site/industries.tsx","line":40},{"blob":"6e30dffa06df0f0b3edd404304b6eb42fe19485d","path":"src/components/site/industries.tsx","line":40},{"blob":"2fafee83268b575b1e3e2146de66cc4d499f5ec0","path":"src/components/site/industries.tsx","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-850cb5957a21f926","quote":"Client intake, engagement management, staff hours, billing, and reporting connected around the client, not the tool.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/industries.tsx"],"source_examples":[{"blob":"aeaa363f373908d8fe06db542897e13bf83675b8","path":"src/components/site/industries.tsx","line":45},{"blob":"b3dc30816f2eff7fbe8269b8aacc3b3e7fc102e7","path":"src/components/site/industries.tsx","line":46},{"blob":"6e30dffa06df0f0b3edd404304b6eb42fe19485d","path":"src/components/site/industries.tsx","line":46},{"blob":"2fafee83268b575b1e3e2146de66cc4d499f5ec0","path":"src/components/site/industries.tsx","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c45c4e9bfc78d53","quote":"Enrollment, family communications, staff coordination, and admin reporting on one operational platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/industries.tsx"],"source_examples":[{"blob":"aeaa363f373908d8fe06db542897e13bf83675b8","path":"src/components/site/industries.tsx","line":51},{"blob":"b3dc30816f2eff7fbe8269b8aacc3b3e7fc102e7","path":"src/components/site/industries.tsx","line":52},{"blob":"6e30dffa06df0f0b3edd404304b6eb42fe19485d","path":"src/components/site/industries.tsx","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a0ad16d54a1bef11","quote":"Lead intake, quoting workflow, producer coordination, retention automation, and executive visibility in one system.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/industries.tsx"],"source_examples":[{"blob":"aeaa363f373908d8fe06db542897e13bf83675b8","path":"src/components/site/industries.tsx","line":63},{"blob":"b3dc30816f2eff7fbe8269b8aacc3b3e7fc102e7","path":"src/components/site/industries.tsx","line":64},{"blob":"6e30dffa06df0f0b3edd404304b6eb42fe19485d","path":"src/components/site/industries.tsx","line":64},{"blob":"2fafee83268b575b1e3e2146de66cc4d499f5ec0","path":"src/components/site/industries.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-26a5d2fd3c243261","quote":"Front-office operations, lead management, patient communications, and reporting. Clinical charting stays where it is.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/industries.tsx"],"source_examples":[{"blob":"aeaa363f373908d8fe06db542897e13bf83675b8","path":"src/components/site/industries.tsx","line":69},{"blob":"b3dc30816f2eff7fbe8269b8aacc3b3e7fc102e7","path":"src/components/site/industries.tsx","line":70},{"blob":"6e30dffa06df0f0b3edd404304b6eb42fe19485d","path":"src/components/site/industries.tsx","line":70},{"blob":"2fafee83268b575b1e3e2146de66cc4d499f5ec0","path":"src/components/site/industries.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f8cd78fbc0ee40c","quote":"A generic blank dashboard is not an operating platform. The Forge ships with vertical blueprints — workflows, terminology, roles, reporting, and integrations aligned to how the businesses in each industry actually operate.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/industries.tsx"],"source_examples":[{"blob":"aeaa363f373908d8fe06db542897e13bf83675b8","path":"src/components/site/industries.tsx","line":85},{"blob":"b3dc30816f2eff7fbe8269b8aacc3b3e7fc102e7","path":"src/components/site/industries.tsx","line":86},{"blob":"6e30dffa06df0f0b3edd404304b6eb42fe19485d","path":"src/components/site/industries.tsx","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bcb42c0443c5879d","quote":"The overlapping CRMs, standalone form builders, single-purpose schedulers, and disconnected pipeline apps get consolidated into the platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"a262c30e891bffdc26252aef3990469ef84245be","path":"src/components/site/integrations.tsx","line":19},{"blob":"c43095c33c9e4a624c5836918ea9d8f67dd91860","path":"src/components/site/integrations.tsx","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee17facafeaceccb","quote":"Your payroll processor, POS, accounting system, and industry-specific tools stay where they are — The Forge integrates with them so they stop being data islands.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"a262c30e891bffdc26252aef3990469ef84245be","path":"src/components/site/integrations.tsx","line":23},{"blob":"c43095c33c9e4a624c5836918ea9d8f67dd91860","path":"src/components/site/integrations.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28ad3bead3d3348b","quote":"The customer, the job, the message, the payment, and the report all reference the same record. Every operator sees one source of truth.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"a262c30e891bffdc26252aef3990469ef84245be","path":"src/components/site/integrations.tsx","line":27},{"blob":"c43095c33c9e4a624c5836918ea9d8f67dd91860","path":"src/components/site/integrations.tsx","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-463af00873a78854","quote":"Consolidation happens on your timeline, not on day one. Every quarter, another subscription becomes redundant and can be dropped.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"a262c30e891bffdc26252aef3990469ef84245be","path":"src/components/site/integrations.tsx","line":31},{"blob":"c43095c33c9e4a624c5836918ea9d8f67dd91860","path":"src/components/site/integrations.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c97446b85d30817","quote":"Consolidation on The Forge is a gradient, not a switch. The platform replaces redundant tools immediately, connects to the ones you need to keep, and reduces your stack over time as new capabilities land.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"a262c30e891bffdc26252aef3990469ef84245be","path":"src/components/site/integrations.tsx","line":47},{"blob":"c43095c33c9e4a624c5836918ea9d8f67dd91860","path":"src/components/site/integrations.tsx","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca6316ef6e5a0de2","quote":"Expanded integrations, priority support, quarterly optimization review","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"511ec67e77f4f8263289bcc2f7a164598e432e7e","path":"src/components/site/pricing.tsx","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69f893f8775d26d5","quote":"Payroll, POS, accounting, CRM, and external integrations","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx","src/lib/forge-catalog.ts"],"source_examples":[{"blob":"511ec67e77f4f8263289bcc2f7a164598e432e7e","path":"src/components/site/pricing.tsx","line":92},{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":155},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":169},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b9b6cecdd1ada455","quote":"Expand only when your business needs it. Every tier includes a complete usable platform, managed implementation, and the option to add capacity from the marketplace without changing plans.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"511ec67e77f4f8263289bcc2f7a164598e432e7e","path":"src/components/site/pricing.tsx","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ae737220e18fcca","quote":"A $500 one-time operational audit: existing software inventory, workflow and bottleneck review, automation opportunity assessment, consolidation recommendations, and the exact Forge configuration and implementation roadmap for your business. The full $500 credits toward implementation if you sign a Forge platform agreement within 30 days.","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"511ec67e77f4f8263289bcc2f7a164598e432e7e","path":"src/components/site/pricing.tsx","line":191}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a94c02f4a47504aa","quote":"Add capacity from the marketplace without changing tiers. Leads, campaigns, content, SEO, integrations, and specialized capabilities plug in as your business needs them.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"511ec67e77f4f8263289bcc2f7a164598e432e7e","path":"src/components/site/pricing.tsx","line":316}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0df1d9082729e596","quote":"${siteConfig.productName} is currently onboarding beta partners. Beta pricing may reflect implementation credits — confirmed during your discovery call.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"511ec67e77f4f8263289bcc2f7a164598e432e7e","path":"src/components/site/pricing.tsx","line":359}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66cacde097670615","quote":"Prices in USD. Applicable taxes calculated at checkout.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-08-25","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/page.tsx","src/components/site/pricing.tsx"],"source_examples":[{"blob":"511ec67e77f4f8263289bcc2f7a164598e432e7e","path":"src/components/site/pricing.tsx","line":360},{"blob":"bb42dd13d6e90909254d13c4777e6abec0e9c944","path":"src/components/site/pricing.tsx","line":224},{"blob":"bc6ae4b9b6039fb319be91683f27d863648fccb3","path":"src/components/site/pricing.tsx","line":225},{"blob":"eeef48896387eeb4511813cfd971b60a986c1bf4","path":"src/components/site/pricing.tsx","line":234}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f7a90f673ee4604","quote":"The same customer appears in the CRM, the scheduler, the accounting app, and three inboxes — usually with different names, different histories, and no shared truth.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"5eb7ce8a636dc24b8b7758939a0c794542c9f7f3","path":"src/components/site/problem.tsx","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-501cce207dc0e528","quote":"Overlapping tools each charge monthly for the 60% of features you don't use, and nobody can name what each one is actually doing.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"5eb7ce8a636dc24b8b7758939a0c794542c9f7f3","path":"src/components/site/problem.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8d33f3dfae04dd1","quote":"Employees re-type the same information into 3–4 systems per customer. Every keystroke is another chance for something to be wrong.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"5eb7ce8a636dc24b8b7758939a0c794542c9f7f3","path":"src/components/site/problem.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eaede2f08d9353dc","quote":"Deals sit forgotten between the app that captured them and the person who owns them. The follow-up that closes never happens.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"5eb7ce8a636dc24b8b7758939a0c794542c9f7f3","path":"src/components/site/problem.tsx","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b384de95ae459d8d","quote":"Every time one of the connected apps ships an update, a Zap breaks somewhere and nobody notices until a customer complains.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"5eb7ce8a636dc24b8b7758939a0c794542c9f7f3","path":"src/components/site/problem.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ffa7bc631ec32bf","quote":"Most service businesses buy tools one at a time. The result is a stack that grows month by month, sees the same customer in incompatible ways, and quietly drains time, money, and management visibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"5eb7ce8a636dc24b8b7758939a0c794542c9f7f3","path":"src/components/site/problem.tsx","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c227b6e63343b3f9","quote":"We audit your current software, workflows, and bottlenecks, then produce a configuration and implementation plan — the Forge Blueprint is the entry point.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"a11656b242d9ad74f2590b06bb578a73891d6c72","path":"src/components/site/workflow.tsx","line":32},{"blob":"2db7dfb3f7b0e29e9a5177bb018b1140314dd882","path":"src/components/site/workflow.tsx","line":32},{"blob":"c23dd82ccf927df6fd734c44c4705924b3d8c347","path":"src/components/site/workflow.tsx","line":32},{"blob":"5f5e0d882f29f3ceacf80f55b51e1b77b176b9bb","path":"src/components/site/workflow.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8204a74857760532","quote":"Your industry blueprint is configured against the way your team actually works: pipeline stages, roles, records, dashboards, and automations.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"a11656b242d9ad74f2590b06bb578a73891d6c72","path":"src/components/site/workflow.tsx","line":37},{"blob":"2db7dfb3f7b0e29e9a5177bb018b1140314dd882","path":"src/components/site/workflow.tsx","line":37},{"blob":"c23dd82ccf927df6fd734c44c4705924b3d8c347","path":"src/components/site/workflow.tsx","line":37},{"blob":"5f5e0d882f29f3ceacf80f55b51e1b77b176b9bb","path":"src/components/site/workflow.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c9d19188a676202","quote":"The systems you keep — payroll, POS, accounting, industry-specific tools — get integrated so The Forge becomes the operating layer above them.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"a11656b242d9ad74f2590b06bb578a73891d6c72","path":"src/components/site/workflow.tsx","line":42},{"blob":"2db7dfb3f7b0e29e9a5177bb018b1140314dd882","path":"src/components/site/workflow.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1248aa74f620ca05","quote":"Customers, jobs, staff, and history are migrated in. You start on The Forge with your data already there, not with an empty account.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"a11656b242d9ad74f2590b06bb578a73891d6c72","path":"src/components/site/workflow.tsx","line":47},{"blob":"2db7dfb3f7b0e29e9a5177bb018b1140314dd882","path":"src/components/site/workflow.tsx","line":47},{"blob":"c23dd82ccf927df6fd734c44c4705924b3d8c347","path":"src/components/site/workflow.tsx","line":47},{"blob":"5f5e0d882f29f3ceacf80f55b51e1b77b176b9bb","path":"src/components/site/workflow.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de000533a1c0a840","quote":"Your team is onboarded, workflows are live, and dashboards are running. Ongoing support and quarterly optimization reviews are included.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"a11656b242d9ad74f2590b06bb578a73891d6c72","path":"src/components/site/workflow.tsx","line":52},{"blob":"2db7dfb3f7b0e29e9a5177bb018b1140314dd882","path":"src/components/site/workflow.tsx","line":52},{"blob":"c23dd82ccf927df6fd734c44c4705924b3d8c347","path":"src/components/site/workflow.tsx","line":52},{"blob":"5f5e0d882f29f3ceacf80f55b51e1b77b176b9bb","path":"src/components/site/workflow.tsx","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4835d63fc5515b7","quote":"Software access is the last thing that ships. Before that, we configure the platform to your business, connect the systems you keep, and migrate what matters — so the day you go live, The Forge is already running your business.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"a11656b242d9ad74f2590b06bb578a73891d6c72","path":"src/components/site/workflow.tsx","line":68},{"blob":"2db7dfb3f7b0e29e9a5177bb018b1140314dd882","path":"src/components/site/workflow.tsx","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94426c29b074e200","quote":"One platform to run, connect, and grow your business.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/site.ts"],"source_examples":[{"blob":"d3c8b913600bc64e2c75397ce6ec6048f3be819b","path":"src/lib/site.ts","line":24},{"blob":"575f127b909702ed069a13e29122a6c911ed08d8","path":"src/lib/site.ts","line":29},{"blob":"7d8a132a45e839b8150c923421afa6ea784fe59f","path":"src/lib/site.ts","line":31},{"blob":"bebf5f92f2e1926e1cdf466668cac5394e19ac21","path":"src/lib/site.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1120f63765393ee5","quote":"Run Your Entire Business From One Connected Platform","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/site.ts"],"source_examples":[{"blob":"d3c8b913600bc64e2c75397ce6ec6048f3be819b","path":"src/lib/site.ts","line":29},{"blob":"575f127b909702ed069a13e29122a6c911ed08d8","path":"src/lib/site.ts","line":34},{"blob":"7d8a132a45e839b8150c923421afa6ea784fe59f","path":"src/lib/site.ts","line":36},{"blob":"bebf5f92f2e1926e1cdf466668cac5394e19ac21","path":"src/lib/site.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46e824bc46e5db02","quote":"The Forge replaces fragmented business software with one connected operating platform for service businesses — sales, operations, workforce, and reporting in a single system.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/site.ts"],"source_examples":[{"blob":"d3c8b913600bc64e2c75397ce6ec6048f3be819b","path":"src/lib/site.ts","line":35},{"blob":"575f127b909702ed069a13e29122a6c911ed08d8","path":"src/lib/site.ts","line":40},{"blob":"7d8a132a45e839b8150c923421afa6ea784fe59f","path":"src/lib/site.ts","line":42},{"blob":"bebf5f92f2e1926e1cdf466668cac5394e19ac21","path":"src/lib/site.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce893c900f92f4ab","quote":"Approval requested: SEO scope change ($300)","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/client-controls.tsx"],"source_examples":[{"blob":"a82bc133d42393b61050452f57e35894654e7747","path":"src/components/site/client-controls.tsx","line":28},{"blob":"4ef14cf7bebc7ca9ff378ff294cbf41924413ed0","path":"src/components/site/client-controls.tsx","line":27},{"blob":"7a4e39d03c9030bf9b22f6eb4e296446d6d2c09f","path":"src/components/site/client-controls.tsx","line":27},{"blob":"9cbf69cd8110289e08c0e62e16dbc9553b236a04","path":"src/components/site/client-controls.tsx","line":27}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-9dd16af2651da8a0","quote":"Set budgets, approval thresholds, and optional-spend limits from inside The Forge. Nothing optional is purchased without an owner approving it — and the numbers stay on the dashboard, not in a monthly invoice surprise.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/client-controls.tsx"],"source_examples":[{"blob":"a82bc133d42393b61050452f57e35894654e7747","path":"src/components/site/client-controls.tsx","line":43},{"blob":"4ef14cf7bebc7ca9ff378ff294cbf41924413ed0","path":"src/components/site/client-controls.tsx","line":41},{"blob":"7a4e39d03c9030bf9b22f6eb4e296446d6d2c09f","path":"src/components/site/client-controls.tsx","line":40},{"blob":"9cbf69cd8110289e08c0e62e16dbc9553b236a04","path":"src/components/site/client-controls.tsx","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbbb611346796432","quote":"Management fees and media spend are shown separately. No optional spend runs without owner approval.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/client-controls.tsx"],"source_examples":[{"blob":"a82bc133d42393b61050452f57e35894654e7747","path":"src/components/site/client-controls.tsx","line":198},{"blob":"4ef14cf7bebc7ca9ff378ff294cbf41924413ed0","path":"src/components/site/client-controls.tsx","line":163},{"blob":"7a4e39d03c9030bf9b22f6eb4e296446d6d2c09f","path":"src/components/site/client-controls.tsx","line":162},{"blob":"9cbf69cd8110289e08c0e62e16dbc9553b236a04","path":"src/components/site/client-controls.tsx","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d08530e64a76b8d7","quote":"connects customer acquisition, operations, employees, communications, financial visibility, and executive reporting in one configurable operating platform for service businesses.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"dbef601c8e0e82e74c2529bbabb4112ca38a0cc1","path":"src/components/site/hero.tsx","line":94},{"blob":"6504fcf7b51c12f9308288b6fd6d56142771a4a8","path":"src/components/site/hero.tsx","line":94},{"blob":"31e74376c37c5c08c7ac2d9851a25400a5019181","path":"src/components/site/hero.tsx","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd0d3a38d238cc8f","quote":"Managed implementation. Configured for your industry. Expandable as your operation grows.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"dbef601c8e0e82e74c2529bbabb4112ca38a0cc1","path":"src/components/site/hero.tsx","line":121},{"blob":"6504fcf7b51c12f9308288b6fd6d56142771a4a8","path":"src/components/site/hero.tsx","line":121},{"blob":"31e74376c37c5c08c7ac2d9851a25400a5019181","path":"src/components/site/hero.tsx","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ec0e29e48ddd1f2","quote":"Hours approved · pay period ending Sunday","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"dbef601c8e0e82e74c2529bbabb4112ca38a0cc1","path":"src/components/site/hero.tsx","line":316},{"blob":"6504fcf7b51c12f9308288b6fd6d56142771a4a8","path":"src/components/site/hero.tsx","line":316},{"blob":"31e74376c37c5c08c7ac2d9851a25400a5019181","path":"src/components/site/hero.tsx","line":316},{"blob":"4daa792299a196c3cbcdbdb9de44ed0d5a461403","path":"src/components/site/hero.tsx","line":316}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-004bc15a95ad3814","quote":"Leads, campaigns, communications, integrations, locations, and specialized operational capabilities. Every add-on is optional, customer-approved, and does not automatically require a plan upgrade.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/marketplace.tsx"],"source_examples":[{"blob":"33dbadee70e1965791f5c493bb01148f53d4d017","path":"src/components/site/marketplace.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebd33e56ee41c070","quote":"Advertising spend, creator fees, third-party licenses, postage, and usage-based provider costs are itemized separately when applicable — they are never combined with Forge management fees.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/marketplace.tsx"],"source_examples":[{"blob":"33dbadee70e1965791f5c493bb01148f53d4d017","path":"src/components/site/marketplace.tsx","line":64},{"blob":"eef0a00a2d217bd9767608b78f42b04c90208c93","path":"src/components/site/marketplace.tsx","line":64},{"blob":"a8b618cdf162e4fd5932f06956c9e4a7d6e8217c","path":"src/components/site/marketplace.tsx","line":60},{"blob":"879e530c95501cba9b111c998ad189f4c1f36e20","path":"src/components/site/marketplace.tsx","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c6615781700cc3d","quote":"Every plan is a complete usable operating platform. Higher tiers add depth for larger operations — more workforce visibility, cross-business reporting, and dedicated support. Add-ons are available on every plan without changing tiers.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/plan-comparison.tsx"],"source_examples":[{"blob":"92a65a295791bccb450461a86f88843a9940375c","path":"src/components/site/plan-comparison.tsx","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c84e7b6345bf370","quote":"px-4 py-4 text-center text-xs font-semibold uppercase tracking-wide","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/plan-comparison.tsx"],"source_examples":[{"blob":"92a65a295791bccb450461a86f88843a9940375c","path":"src/components/site/plan-comparison.tsx","line":95},{"blob":"8397ed48423e3e7ced64d21cc5fcf9a9918dc333","path":"src/components/site/plan-comparison.tsx","line":95},{"blob":"f8c8a5fd3d869e6664cc0f5aef9095dff449db0e","path":"src/components/site/plan-comparison.tsx","line":87},{"blob":"17f6afde3c5f7b5b27d9d47c6a3bffd0b652fb3a","path":"src/components/site/plan-comparison.tsx","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-302db3115d1bd41d","quote":"Every Forge deployment begins with a one-time implementation that configures the platform around your business. After launch, you pay a predictable monthly platform fee and add optional capabilities only when your operation needs them.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-13","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"bb42dd13d6e90909254d13c4777e6abec0e9c944","path":"src/components/site/pricing.tsx","line":86},{"blob":"bc6ae4b9b6039fb319be91683f27d863648fccb3","path":"src/components/site/pricing.tsx","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce4f095ff72481d1","quote":"A $500 one-time operational deliverable that inventories your current software, reviews your workflows and bottlenecks, assesses automation opportunities, and produces the exact Forge configuration and implementation roadmap for your business.","kind":"commercial","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"bb42dd13d6e90909254d13c4777e6abec0e9c944","path":"src/components/site/pricing.tsx","line":105},{"blob":"bc6ae4b9b6039fb319be91683f27d863648fccb3","path":"src/components/site/pricing.tsx","line":106},{"blob":"eeef48896387eeb4511813cfd971b60a986c1bf4","path":"src/components/site/pricing.tsx","line":107}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-be76ff782f954189","quote":"Fully credited toward implementation when you sign a Forge platform agreement within 30 days.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":86},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-26f4130127c75bde","quote":"A complete connected operating foundation for a growing service business.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":105},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":116},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":116},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77d57e63fcd1c86b","quote":"Supported integrations included on every tier; expanded catalog on Pro; custom integrations available on Operations.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":243},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":324},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":324},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":324}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9d2f88d009e5734b","quote":"Category, geography, and volume set by the customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":307},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":388},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":388},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":388}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ccc230b7ada3b94","quote":"Reactivate dormant customer records with a scoped multi-channel campaign.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":317},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":398},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":398},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":398}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65427791c8d0900b","quote":"Management fee only. Advertising spend billed separately.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":335},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":416},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":416},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":416}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93621dea4848cc69","quote":"Content plan, scheduling, and reporting on selected channels.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":344},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":425},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":425},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":425}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f16c7a32bbad5ff4","quote":"Search-engine and AI-answer optimization on approved scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":353},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":434},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":434},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":434}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b51298d9e45f2100","quote":"Answers, qualifies, and routes calls. Per-minute usage itemized.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":370},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":451},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":451},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":451}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc98edbbe3150cf2","quote":"Connect the systems you keep and extend the platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":396},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":477},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":477},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":477}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3165d071b764c70b","quote":"Common payroll, POS, accounting, and CRM connections.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":405},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":486},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":486},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":486}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afb260b4f03fe182","quote":"Bespoke systems, industry-specific APIs, and multi-way syncs.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":414},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":495},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":495},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":495}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12894c047ecd2817","quote":"Custom modules, business-specific logic, or bespoke workflow engines.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"22e94a08a1f60c419479e5de47035cb0ed8224c6","path":"src/lib/forge-catalog.ts","line":424},{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":505},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":505},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":505}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0abced91893dc0a","quote":"Configuring your industry blueprint, integrating the systems you keep, migrating your customers, jobs, staff, and history into the platform, and getting your team live and working in The Forge — not an empty account you configure yourself.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-13","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":56},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e04c77c8d3b5a3b6","quote":"Yes. Forge Marketplace access is included on every tier, including Core. Lead programs, campaign launches, and paid media management are available as optional add-ons regardless of which plan you're on.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":60},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":58},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":58},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3483d2e05579da64","quote":"No. Marketplace add-ons are optional purchases layered onto your existing plan. Adding a capability does not automatically change your tier or your monthly platform fee.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":64},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":62},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":62},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5387321c53be6af3","quote":"No. Where a Marketplace service involves paid media, the management fee and the advertising spend are itemized separately and never combined with Forge platform or management pricing.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":68},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":66},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":66},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-654ad0f48cd0fa41","quote":"Yes. Forge Operations is built for multiple businesses and legal entities under one account, with cross-business executive reporting. Core and Pro customers can add an additional business entity or location from the Marketplace as they grow.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":76},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":74},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":74},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa0f96ebb47658ca","quote":"Yes. From inside The Forge you can set a Lead Wallet balance, a monthly campaign cap, an owner approval threshold, and usage alerts, plus an emergency stop for optional spend — nothing above your threshold goes through without your approval.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":80},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":78},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":78},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5253101910d61621","quote":"You do. HustleForge LLC operates The Forge as the platform, but your customer, operational, and financial records belong to your business — see our Privacy Policy for the specifics of what's collected and how it's used.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":84},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":82},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":82},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-350306ac84f281a6","quote":"You can export your customer and operational data in standard formats, and any live integrations to your accounting or payroll systems keep those records current up to the point you leave. There's no lock-in mechanism that holds your data hostage.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":88},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":86},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":86},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4191eeb5a6897926","quote":"Integrated, not replaced. The Forge connects to the payroll processor, POS, and accounting platform you already use so those records flow into your operational view — it surfaces wage and payroll summaries, it doesn't run payroll or file your books.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":92},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":90},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":90},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e907b0fde24bc1f6","quote":"Certain specialized Marketplace services may be completed through vetted fulfillment partners, but they remain managed, reviewed, and delivered through The Forge. Quoted pricing includes coordination, quality assurance, and delivery management for the approved scope of work.","kind":"functional-promise-candidate","first_source_date":"2026-07-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/faq.tsx","src/lib/faq-data.ts"],"source_examples":[{"blob":"f64874fdb3ba152c17bca6924833198031ba14ba","path":"src/components/site/faq.tsx","line":96},{"blob":"d56137b10ff22eb1d690ed8ca30156e64f77e47f","path":"src/lib/faq-data.ts","line":94},{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":94},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ddaf775460b0434","quote":"Trade participation for a lower launch cost, or trade a defined service cost for a hands-off transition. Either way, nothing is disconnected until you approve the switch.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/launch-paths.tsx"],"source_examples":[{"blob":"491707dc5886eafc03d3477c57232812e181cca5","path":"src/components/site/launch-paths.tsx","line":53},{"blob":"7dc612d69cba4d8483b5006733f61f2e867c1e66","path":"src/components/site/launch-paths.tsx","line":53},{"blob":"dd93350a52d16f763815a8fcb6e7ad6bf8cca9be","path":"src/components/site/launch-paths.tsx","line":53},{"blob":"732e3ef9a7c13ea1eed62546ec104c5dd51c038d","path":"src/components/site/launch-paths.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bcc5f582f2458f1","quote":"Pay a predictable monthly platform fee and choose how you launch. Standard Guided Launch is available through Forge Credits you earn as your team completes onboarding — or select Managed Launch and have our team handle the transition for you.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"eeef48896387eeb4511813cfd971b60a986c1bf4","path":"src/components/site/pricing.tsx","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f5ba4368b8d4476","quote":"Forge Core ($300/mo) is a complete usable platform for a single growing service business; Core customers can earn up to about $1,500 in Forge Credits through Guided Launch. Forge Pro ($750/mo) adds employee/contractor management, payroll and financial visibility, advanced reporting, and expanded integrations — the recommended tier for established businesses, with up to about $4,500 in Forge Credits available through Guided Launch. Forge Operations (from $2,500/mo) handles multi-location and multi-entity businesses with dedicated monitoring, custom modules, and defined SLAs, deployed as a Managed Launch scoped to your complexity.","kind":"commercial","first_source_date":"2026-07-13","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":22},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":22},{"blob":"27a762d9f96e3f964e6b5d4255f2b20486b0e88c","path":"src/lib/faq-data.ts","line":22},{"blob":"f235ffc4a193051b4f8d0239d61c4cb452f1f77d","path":"src/lib/faq-data.ts","line":22}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8ec317ec7b5d4d63","quote":"A $500 one-time operational audit that inventories your current software, reviews your workflows and bottlenecks, and produces the exact Forge configuration and launch roadmap for your business. If you sign a Forge platform agreement within 30 days, the full $500 credits toward your launch.","kind":"commercial","first_source_date":"2026-07-13","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":26},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":26}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d2e7c830aeae96ae","quote":"Managed Launch typically runs 10–20 business days for Core and 20–40 for Pro after all required access and data are supplied; Operations is scoped to your complexity. Guided Launch moves at your team's pace as you complete each milestone. Either way, your industry blueprint is configured, the systems you keep are integrated, and your customers, jobs, staff, and history are migrated in — so when you go live, The Forge is already running your business, not an empty account waiting to be configured.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-13","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":38},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":38},{"blob":"27a762d9f96e3f964e6b5d4255f2b20486b0e88c","path":"src/lib/faq-data.ts","line":38},{"blob":"f235ffc4a193051b4f8d0239d61c4cb452f1f77d","path":"src/lib/faq-data.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03f3db17778c2ed6","quote":"Guided Launch is for teams that want a lower upfront cost: you work through a structured onboarding — software inventory, data exports, connecting supported systems, confirming workflows, admin training — and earn Forge Credits as each milestone is approved. Managed Launch is a remote, white-glove service: you provide access, context, and approvals, and our implementation team configures the platform, connects your systems, migrates your data, tests, trains your team, and coordinates go-live for you. Your monthly platform fee is the same either way; the difference is how the launch itself gets done.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":50},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":50},{"blob":"27a762d9f96e3f964e6b5d4255f2b20486b0e88c","path":"src/lib/faq-data.ts","line":50},{"blob":"f235ffc4a193051b4f8d0239d61c4cb452f1f77d","path":"src/lib/faq-data.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1e831f4d8cef078","quote":"You earn Forge Credits by participating in your launch — preparing approved data exports, connecting supported systems, confirming your workflow configuration, and completing administrator training. 1 Forge Credit equals $1 toward eligible Forge services: launch services, supported integrations, data-migration assistance, training, additional workflow templates, temporary module trials, and optimization sessions. Credits never apply to ordinary platform usage — dashboards, managing customers, messaging, standard workflows, and daily activity are simply included.","kind":"commercial","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"1ab261de1cbb788c1844c464fe4fcfc510010779","path":"src/lib/faq-data.ts","line":54},{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":54},{"blob":"27a762d9f96e3f964e6b5d4255f2b20486b0e88c","path":"src/lib/faq-data.ts","line":54},{"blob":"f235ffc4a193051b4f8d0239d61c4cb452f1f77d","path":"src/lib/faq-data.ts","line":54}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-870ec8d8981d59c9","quote":"Earn up to $1,500 in Forge Credits","kind":"commercial","first_source_date":"2026-07-13","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":118},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":118},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":118},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":118}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-9ce9cc6fa59b4391","quote":"Earn up to $4,500 in Forge Credits","kind":"commercial","first_source_date":"2026-07-13","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":138},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":138},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":138},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":138}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-4b4b8762b16c3d17","quote":"Work through a structured launch and earn Forge Credits as your team completes each onboarding milestone.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":196},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":196},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":196},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":196}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63c2f7bbb3fa931b","quote":"Earn Forge Credits as milestones are approved","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":199},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":199},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":199},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":199}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5758c338f4c32845","quote":"Apply credits to eligible setup, integrations, migration, and training","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":200},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":200},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":200},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":200}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce2dab41b590e4c6","quote":"Industry templates, supported import tools, and validation checklists","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":201},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":201},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":201},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":201}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3a4d1ff6468df9f","quote":"You provide access, context, and approvals. Our team configures, connects, migrates, tests, trains, and launches The Forge remotely.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":209},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":209},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":209},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dd76f71abddf834","quote":"HustleForge performs the configuration and supported integrations","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":211},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":211},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":211},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":211}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-546f220ccffef4f4","quote":"We migrate your customers, jobs, staff, and history","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":212},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":212},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":212},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":212}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ccc95f696112dec8","quote":"Your existing systems keep running until you approve the switch","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":213},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":213},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":213},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":213}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5bae39e5702606a7","quote":"Forge Credits reduce the cost and risk of moving into The Forge. Earn credits by preparing your data, connecting supported systems, completing training, and approving launch milestones.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":223}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32edc459b3551263","quote":"Credits apply toward eligible launch services and temporary access to expansion features. Core platform usage never consumes credits.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":225},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":225},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":225},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":225}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd5564d55a9cbade","quote":"1 Forge Credit = $1 toward eligible Forge services","kind":"commercial","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4819a33604a58caf52c2d94f9167ef046f9961ca","path":"src/lib/forge-catalog.ts","line":226},{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":226},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":226},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":226}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8eed0f714ade3322","quote":"The $500 Blueprint credits toward implementation if you move forward within 30 days.","kind":"commercial","first_source_date":"2026-07-13","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/problem-matrix/page.tsx","src/app/solutions/page.tsx","src/components/explore/page-chrome.tsx","src/components/solutions/page-chrome.tsx"],"source_examples":[{"blob":"633786a0971d9a0c23c50b54a22214abdc5e77a0","path":"src/components/explore/page-chrome.tsx","line":66},{"blob":"d3c82fd6dfb57ee1ba2fe2ec58750032ab04f2dc","path":"src/app/solutions/page.tsx","line":207},{"blob":"b48fe526a48c6d982c88236aeffd11ad460c2156","path":"src/components/solutions/page-chrome.tsx","line":61},{"blob":"6194d614d9faaade46f51e856dc395aca1aaa13d","path":"src/app/problem-matrix/page.tsx","line":128}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-77217a54be4042a3","quote":"The Forge is not a fixed collection of generic business tools. It is configured around how your company operates, where work is being lost, which systems are disconnected, and what leadership needs to see. Start from the problem you feel — or the industry you run.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/explore-hub.tsx"],"source_examples":[{"blob":"93f2254dd3997a8c0daa8c5a0e00328501ee3fc6","path":"src/components/site/explore-hub.tsx","line":55},{"blob":"ac7866b378bfda3bbf758e59e6f674e66cbd8096","path":"src/components/site/explore-hub.tsx","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41be238da5ef2abd","quote":"Prefer to browse by capability? See the operating areas — CRM, service delivery, workforce, communications, reporting, and automation.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/explore-hub.tsx"],"source_examples":[{"blob":"93f2254dd3997a8c0daa8c5a0e00328501ee3fc6","path":"src/components/site/explore-hub.tsx","line":141},{"blob":"b78e904aaa50897e3e81ddff4db2c8f16fc3b1c4","path":"src/components/site/explore-hub.tsx","line":154},{"blob":"ac7866b378bfda3bbf758e59e6f674e66cbd8096","path":"src/components/site/explore-hub.tsx","line":141},{"blob":"7dc3a5daea6a09cb8dfde0f6ce09ba39900c645f","path":"src/components/site/explore-hub.tsx","line":154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9018cfdc0be6fd30","quote":"Members, donors, volunteers, programs, and events on one operating layer — instead of a church management system, a donor database, a volunteer signup tool, and a stack of ministry spreadsheets that never agree.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53f1c04be4346a13","quote":"Churches and nonprofits lose relationships and revenue in the gaps between their tools: the member record and the donor record live in different systems, first-time visitors are never followed up with personally, volunteer availability is tracked on paper, and program coordinators run their ministry from a separate spreadsheet that leadership cannot see. The Forge connects the whole life of the organization — member and donor records, visitor follow-up, volunteer coordination, program and event logistics, giving acknowledgment, grants, and leadership reporting — so pastors, executive directors, and ministry leaders work from the same record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c301eb751536a81","quote":"The Forge gives churches and nonprofits one contact record that carries membership, giving, volunteer involvement, program participation, and family relationships — with automatic first-time visitor follow-up, unified messaging by ministry, live volunteer availability, and leadership dashboards for engagement, giving, and grants. One operating layer, instead of a member system, a donor database, and a volunteer app that never sync.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2112708b5f88b85e","quote":"Membership, giving, family relationships, and volunteer involvement live on one contact record, so a member's full engagement with the organization is visible in one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ccca88647dc0ea0","quote":"First-time visitors captured at services or events enter a personal follow-up sequence assigned to the right pastor, ministry leader, or staff member, so a first visit does not become the last.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-171c175f6cb16685","quote":"Gifts trigger a timely acknowledgment on the contact record — with the tone, signer, and follow-up appropriate for the gift level — so donors are thanked before they wonder whether it arrived.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd3cea91326eee74","quote":"Messages are sent from the contact record with audience filters by ministry, campus, or program, so members receive relevant communication and stop tuning out the announcements they do not need.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-781295914e2e2014","quote":"Programs and ministries live on the same operating layer, so leadership can see participation, volunteer coverage, and progress without asking each ministry leader for a status update.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd4f7b6b37c5a78d","quote":"Grant applications, milestones, and report deadlines are scheduled on the operating layer, with reminders to the development team and program owner before each is due.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f75eba20df9f9b04","quote":"Attendance, giving trends, volunteer engagement, program participation, and grant status update live dashboards the executive director or lead pastor can hand to the board.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c4ac4fa1a39b38c","quote":"A first-time visitor is captured to a contact record and routed to a personal follow-up sequence assigned to a ministry leader, with next steps for connection tracked instead of forgotten.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-498cd16c9e807d4c","quote":"A gift lands on the donor's contact record, triggers a timely acknowledgment sized to the gift level, and updates giving history and recurring-donation status without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e1bebc08cf57ac2","quote":"Programs, classes, and events run on the same record — registration, volunteer roles, communications, and post-event follow-up all tied to the same contacts.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7661102034cc0d5","quote":"Grant applications, milestones, disbursements, and reports are scheduled and tracked with reminders to the development team and program owner before each deadline.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef0c0b4e8fb9de8f","quote":"Giving by fund, campaign, and donor segment, with recurring-donation health and lapsed-donor alerts.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b24df831dca6df0","quote":"First-time visitors, follow-up owner, and connection outcome, so no one is quietly forgotten.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b57e5c1c5bfaf05","quote":"Participation across ministries and programs, so leadership can see where the organization is growing and where it is not.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-600c268fc241f66f","quote":"Open grants, milestones, and report deadlines with days remaining and owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1000d3a558a93443","quote":"A donor CRM detached from member records","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":146}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbe1a35be166b3fd","quote":"A grant deadline tracker on someone's personal calendar","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6ca6b3131f2a135","quote":"A first-time visitor fills out a connect card on Sunday; on Monday, the campus pastor sees a personal follow-up on their dashboard and reaches out. That evening the visitor gives online for the first time; the gift lands on the same contact record, triggers a timely thank-you, and their preferences route them onto the next newcomers gathering. Meanwhile, the outreach arm's program lead sees live volunteer availability against next Saturday's event, and the development director gets a two-week warning on an upcoming grant report. At the next board meeting, the executive pastor pulls attendance, giving, volunteer coverage, and grants status — from one dashboard, not four.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-455133199f48a5f4","quote":"It can, or it can sit on top of it. The Forge can run membership, giving, and events natively, or integrate with your existing church management system so donations, attendance, and family records still flow into one contact record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c588c20199d176ef","quote":"Yes. Multiple ministries or affiliated nonprofits can be coordinated on one operating layer with per-ministry visibility, so leadership can see the whole organization without blending records that should stay separate.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f60a3fc861a31c53","quote":"Gifts land on the donor record and trigger the appropriate acknowledgment automatically; recurring-donation status and lapsed-donor alerts are visible so no relationship quietly disappears.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7cb4b25416230e5","quote":"Yes. Member and donor records are role-scoped, so pastoral staff, finance, and volunteer leaders each see only the information they need for their role.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9749dba166653bce","quote":"Follow up with every visitor, unify member and donor records, coordinate volunteers and events, keep grant deadlines, and give leadership one live view of engagement and giving.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"a819d552c1abc474c81563800cb66f281e5eee95","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":198}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d7ee5353e211e9c","quote":"New-patient calls, recall, reactivation, and unscheduled treatment plans on one patient record — instead of a schedule that empties itself while the front desk plays voicemail tag.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66d50662597dcaf4","quote":"Dental practices lose production in the gaps between the phone system, the practice-management software, the patient-comms tool, and the insurance-verification queue. Missed calls do not become new-patient appointments, unscheduled treatment plans quietly age, inactive patients are never reactivated, and the front desk cannot tell the owner where next week's schedule is soft. The Forge connects the front-office side of the practice — intake, follow-up, recall, reactivation, verification handoffs, and reporting — around the same patient record, so the schedule fills on purpose instead of by luck.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c5fcda7ab21c6b4","quote":"The Forge identifies patients past due for recall or with an open unscheduled treatment plan, runs multi-channel reactivation campaigns by phone, text, and email, tracks which attempts turned into a booked appointment, and hands the outreach off to the front desk only when a live conversation is required. Owners can see which recall and reactivation cohorts are producing and which are stalled.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc24b460ba1aa45e","quote":"Every missed call creates a new-patient record, triggers an immediate follow-up sequence, and lands on the front-desk board with insurance and reason-for-visit already captured.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b78041132c258e5","quote":"New-patient inquiries enter a defined follow-up cadence with call, text, and email steps, so the second attempt is not left to whoever remembers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75b559f522e0af28","quote":"Confirmations, unresponsive-patient escalations, and short-notice openings are worked automatically from the reactivation list to backfill chair time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb6e568a2f75886e","quote":"Every unscheduled treatment plan is tracked with its value, age, and last outreach, then chased on a cadence until it is scheduled or explicitly declined.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22d3fc98baf87fe6","quote":"Patients past due for recall or overdue on hygiene are grouped into cohorts and worked through multi-channel reactivation campaigns with results tracked by cohort.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bfc36e7ad2e83953","quote":"Recall runs on a consistent cadence with clear ownership and reporting on which patients were reached, booked, or need a live call from the front desk.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbbffb8070a29e65","quote":"New patients carry their source through booking, first visit, and completed production, so the owner can see which sources actually produce revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2cf8c6f902abaa6","quote":"A missed or after-hours call captures the caller as a new-patient record, launches a follow-up cadence, and books the appointment with reason-for-visit and insurance captured up front.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94e4802685712696","quote":"Intake forms, insurance verification handoff, and confirmations run automatically after booking, so the day-of huddle already knows which chairs are ready and which need attention.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3563a3ea192b4511","quote":"Every unscheduled treatment plan is tracked with value, age, and last outreach, then chased on a cadence until it is scheduled, declined, or escalated to the doctor.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51b60ddc41a1cd8e","quote":"Completed visits trigger review requests and update production, source-to-patient, and schedule-utilization reporting without a manual export.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a899d21ad44f8f83","quote":"Practice-management software (Dentrix, Eaglesoft, Open Dental, Curve, Denticon)","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb7454b93e414044","quote":"Ad-hoc reminders and follow-up notes in a paper log","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15713bc54f81fa2a","quote":"Homegrown reports on new-patient source rebuilt monthly","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a72e7dcac08d785","quote":"A missed call at 6:45pm is captured as a new-patient record and worked at 7:15am the next morning with insurance and reason-for-visit already on the card. The visit is booked, the intake forms are sent, and the insurance-verification handoff is queued for the assistant before the day-of huddle. That same week, 38 patients past due for six-month recall enter a text-first campaign; 22 are reached, 14 are booked, and the 4 stalled cohorts are pushed to the front desk for a live call. Unscheduled treatment plans totaling $86,400 are chased on a cadence, and one plan aging past 90 days escalates to the doctor. By Friday, the owner sees new-patient response time, unscheduled-plan value by age, schedule utilization for the following two weeks, and which marketing sources actually produced completed production — without an assistant rebuilding a spreadsheet.","kind":"commercial","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":163}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-0aba50d5c3d1164b","quote":"No. Clinical charting, EHR, and payer billing stay in your practice-management system. The Forge is the front-office operating layer above it — new-patient intake, follow-up, recall, reactivation, unscheduled treatment plans, confirmations, and reporting — and integrates with Dentrix, Eaglesoft, Open Dental, Curve, and Denticon rather than replacing them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c588517cd635042","quote":"Patients past due for recall or hygiene are grouped into cohorts and worked through multi-channel campaigns by text, email, and phone. Attempts, live conversations, and bookings are tracked by cohort, so you can see which reactivation waves produced revenue and which need a live call from the front desk.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef17e9a31b657284","quote":"Yes. Every unscheduled treatment plan is tracked with its value, age, and last outreach, then chased on a cadence until it is scheduled, explicitly declined, or escalated to the doctor for a conversation.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90005faa2a8914c4","quote":"Yes. Every new patient carries their source through booking, first visit, and completed production, so the owner can see which sources actually produce revenue instead of just calls.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acf138e0e7ad9224","quote":"The Forge supports front-office operations, patient communication, recall and reactivation, unscheduled treatment-plan follow-up, workforce coordination, and reporting for dental practices. It is not a replacement for clinical charting, EHR, or payer-billing systems — those remain in your practice-management software.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":196}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1865849799d78ea3","quote":"Turn missed calls into new patients, chase unscheduled treatment plans, reactivate inactive patients on a real cadence, and see source-to-production without leaving your practice-management software.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"f05337f6f70726acbca6d68c8b0c1225c8082a44","path":"src/lib/explore/content/industries/dental.ts","line":200}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03e59d6e45f5e828","quote":"Estimates, dispatch, crews, invoicing, and follow-through on one job record — instead of a job spread across four apps and someone's truck.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":14},{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":21},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":21},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8fe19188b74fa001","quote":"Home-services and contracting businesses lose margin in the gaps between systems: the call that captured the lead, the estimate tool, the dispatch board, the field app, the timesheet, and the accounting software rarely agree. The Forge connects the whole job — from the first missed call to the final invoice and review request — so the office, the field, and the owner are looking at the same record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":17},{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":28},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":28},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-803691e8def1994d","quote":"The Forge gives contractors one record per job that carries the lead, estimate, schedule, crew, field documentation, change orders, and invoice. Estimates follow up automatically, technician time ties to the job, and owners can see response time, crew profitability, and labor cost before payroll runs.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":21},{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":34},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":34},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba0f589402912865","quote":"Every call is captured to a customer record and routed into an immediate follow-up sequence, so after-hours inquiries are worked the next morning instead of forgotten.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":27},{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":66},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":66},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d25a90f4bf55485","quote":"Open estimates enter an automated follow-up cadence and escalate when they age past your threshold.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c196a0e59d9a732","quote":"Scheduling and dispatch see skills, location, and availability against the job, so the right crew is assigned the first time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7866f3b87806cdbb","quote":"Field documentation attaches to the job record from any device, so nothing lives only on a phone.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-417170810fc6a94c","quote":"A change order raised in the field updates the job and flows to invoicing automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5517fa9f62303573","quote":"Recorded hours tie to the specific job, exposing time that does not match the work performed before payroll closes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2dd2d2e52c43369","quote":"Scheduled versus recorded hours and overtime are visible in real time by employee, crew, and location.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6cf02d12068008b7","quote":"One blueprint standardizes intake, dispatch, and reporting across locations while keeping per-location visibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7153d69a67562478","quote":"A missed call creates a lead, triggers follow-up, books the appointment, and lands on the dispatch board — one thread.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0930fdc1b83ce46f","quote":"An estimate is sent, followed up automatically, approved, and converted to a scheduled job with the crew assigned.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb881021c1aa7fd8","quote":"The crew documents the site, logs hours, raises any change order, and completion flows straight into invoicing.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8232efff98f319a3","quote":"Job completion triggers the review request and updates crew profitability and revenue reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6386a8feb36ddd0e","quote":"Every outstanding estimate, its age, and the revenue attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf64269a9ed01fa0","quote":"Scheduled versus recorded hours and overtime before payroll runs.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c47e069f28a4996","quote":"Jobs scheduled versus completed on time, by crew and location.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b32d0ee84993f437","quote":"A missed after-hours call is captured overnight and worked at 7am; the customer books, the nearest qualified tech is dispatched, and the estimate is followed up automatically until it is approved. In the field, the crew logs photos, hours, and a change order that flows to billing. At completion, a review request goes out and the job updates crew profitability. By Friday the owner sees response time, open-estimate value, overtime exposure, and margin by location — without rebuilding a single spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56018d044705be07","quote":"Only if you want it to. The Forge can run estimates and quotes natively, or integrate with the estimating and takeoff tool you already use so the numbers still land on the job record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":158},{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":550},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":550},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":550}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbed9aeefb51bc74","quote":"Yes. One blueprint standardizes intake, dispatch, and reporting across crews and locations while preserving per-location visibility into revenue, labor, and completion.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f6bdabae39b5119","quote":"Yes. The Forge is the operating layer above them — it integrates with your accounting and payroll providers rather than forcing you to replace them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":166},{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":558},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":558}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4bbae8fafa857063","quote":"Scheduled hours, recorded hours, and completed jobs live in one place, so unexpected overtime, unapproved hours, and weak-margin jobs are visible before the pay period closes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":170}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d5e646b16350a70","quote":"Capture every call, follow up every estimate, dispatch the right crew, tie technician time to the job, and see crew profitability and overtime before payroll. The Forge connects contractor operations end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"8de258d786042dfa37ff3451724c7697974343e4","path":"src/lib/explore/content/industries/home-services.ts","line":187}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8cdb5746bc3f3e04","quote":"New quotes, renewals, cross-sell, and producer activity on one book of business — instead of a policy scattered across carrier portals, raters, and a shared inbox.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5305b3f6039358b2","quote":"Independent insurance agencies lose revenue in the seams between the phone call, the rater, the carrier portals, and the AMS. New quote requests come in incomplete, producers keep parallel pipelines in their heads, renewals get worked too late, and cross-sell opportunities sit in policy notes that nobody sees. The Forge connects the whole book — from the first inquiry to the renewal offer and the commission statement — so the agency principal, producers, and CSRs work from the same record instead of four different ones.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-134fb969f3fff899","quote":"The Forge puts every policy on a renewal timeline that starts 90–120 days out, assigns the review to the right producer or CSR, generates the remarket task with the coverage summary attached, and follows up automatically until the policy is bound or lost. Principals can see which renewals are on track, which are at risk, and which producer is behind before the effective date passes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-536a2f6fbaad0a90","quote":"Inbound quote requests from the site, a carrier partner, or a phone call are routed to the right producer by line of business and territory the moment they arrive, with a follow-up cadence already attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-610eb1298bf8b15f","quote":"A structured intake captures the fields required to run the rater on the first pass and chases missing information from the prospect automatically instead of waiting on a producer to remember.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b10f5084fc360ea5","quote":"One agency pipeline holds every open quote, its stage, the producer, and the next action, so nothing is invisible to the principal or the CSR covering for a day off.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16a3419d0a387d81","quote":"Open quotes enter an automated follow-up cadence with the coverage summary and escalate when they age past the agency's threshold.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e811e56a8dafab6b","quote":"Every in-force policy sits on a renewal timeline that opens the review, generates the remarket task, and starts client outreach 90–120 days before the effective date.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c97988516deaa415","quote":"Non-pay notices, mid-term cancellations, and unresponsive renewal contacts flag the account for a save workflow before the policy falls off the book.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d84a392e4e83c5b","quote":"Every touch — call, text, email, portal note, and carrier document — attaches to the client and policy record, so the next person picking up the account has the full history.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51727e27ed5468eb","quote":"A quote request is captured, routed to the right producer by line and territory, chased for missing intake, quoted, followed up automatically, and marked bound with the source attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43af22152d558847","quote":"Every policy opens a renewal review 90–120 days out, generates the remarket task, sends the client outreach, and escalates if the account has not responded or been rewritten by the threshold date.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63f86bd66b2fbf17","quote":"Non-pay notices, mid-term cancellations, and silent renewals flag the account into a save workflow with the last contact and history in one view.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-85054a936653f3e6","quote":"A bound policy carries its carrier, premium, producer, source, and expected commission, so principals see production and estimated commissions without waiting on the carrier statement.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-454cc38c14380e63","quote":"Open quotes, stage, age, and expected premium by producer and line of business.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0a8dc882a8bf1b2","quote":"Calls, emails, quotes sent, and follow-ups completed against the assigned cadence.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92b509d55e2457b0","quote":"Agency management systems (AMS360, Applied Epic, EZLynx, HawkSoft, QQCatalyst)","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f1c0ca0f1be4cea","quote":"Comparative raters (EZLynx, PL Rating, Turborater, QuoteRush)","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73d7e931d31aa42a","quote":"Producer spreadsheets tracking open quotes and renewals","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9df6a5887904f600","quote":"Ad-hoc follow-up reminders in Outlook or a notepad","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33962441aafc12f9","quote":"Shared inboxes acting as a shadow pipeline","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":152}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b497e3c84cccc7a","quote":"A homeowners quote request comes in through the website at 8pm and is routed overnight to the personal-lines producer who covers that ZIP. Missing intake fields are chased from the prospect by email and text before morning. The producer runs the rater, sends the quote at 10am, and an automated follow-up cadence keeps the conversation warm until it binds three days later. That same week, the renewal engine opens 42 upcoming renewals 90 days out, assigns remarkets on the four accounts flagged for rate shock, and pushes home-only clients with an auto opportunity to their servicing producer. By Friday, the principal sees new-business pipeline by producer, renewal risk by effective date, retention rate by carrier, and expected commission — without an assistant rebuilding a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a35f08a875153ee","quote":"Usually no. The Forge sits above the AMS as the operating layer — the pipeline, follow-up, renewal engine, and cross-sell tasks — while the AMS remains the system of record for policies, endorsements, and accounting. It integrates with AMS360, Epic, EZLynx, HawkSoft, and QQCatalyst rather than forcing you to leave them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":170}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd25bbcfcbef3c75","quote":"Every in-force policy is placed on a timeline that opens the renewal review 90–120 days before effective date, assigns the review to the correct producer or CSR, generates the remarket task, and starts client outreach automatically. Renewals that fall behind the agency's threshold escalate to the principal before the policy is lost.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":174}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-667a305a15c0f7e1","quote":"Yes. Producer activity, follow-up compliance against the cadence, and source-to-policy conversion are visible in the same dashboard the principal reviews for pipeline and renewals.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":178}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75c7134aa51797db","quote":"Yes. Lines of business, carrier appointments, and producer territories are all first-class, so routing, reporting, and commissions can be sliced by any of them without rebuilding the pipeline for each line.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":182}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ffcdc5948e8851d","quote":"Route new quotes to the right producer, follow up automatically, open every renewal 90 days out, surface cross-sell from the book, and see production and retention before the carrier statement arrives.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d6041031a6921bc981a92175b984a33d7cbd3749","path":"src/lib/explore/content/industries/insurance.ts","line":200}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-38b7d9c9ca9e56ba","quote":"Enrollment inquiry to family onboarding, staff scheduling, event and volunteer coordination, and executive reporting — one operating layer around the school, instead of a CRM, an admissions tool, a parent-comms app, and half a dozen spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-18650e9eeff0ada5","quote":"Private schools lose families in the gaps between admissions and operations: the inquiry from a curious parent takes days to answer, tour and interview scheduling happens by email chain, applications sit incomplete past the deadline, and once a family is enrolled their communications live in a different tool than the staff schedule and the tuition system. The Forge connects the whole non-classroom operation of the school — enrollment funnel, family communications, staff coordination, event and volunteer logistics, and executive reporting — so heads of school, admissions, and administrative staff work from the same family record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d65d8b5698e44cd6","quote":"The Forge gives private schools one family record that carries every inquiry, tour, application, deposit, and enrollment communication — with automatic follow-up for open inquiries and incomplete applications, unified family messaging, and enrollment-funnel visibility for the head of school. Staff schedules, events, and volunteers live on the same operating layer, so administration is not spread across five tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c0bd460fad1cac2","quote":"Every inquiry lands on a family record and enters a personal, timed follow-up sequence, so no interested family is left waiting on a generic reply.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a95af6994db844d","quote":"Families choose tour and interview times from admissions-controlled availability, and the appointment lands on the family record and the admissions team's calendar automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ecd929e61ffe026a","quote":"Incomplete applications trigger reminders to the family and alerts to admissions, with each missing item tracked on the family record instead of a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1302fae2dc8ec4d8","quote":"Inquiries, tours, applications, deposits, and enrolled families roll up into a single enrollment funnel by source, so marketing spend can be judged on actual enrollment, not just leads.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a4a5d7bc5cef4df","quote":"Family communications share one record so admissions, the front office, and school leadership see the same history and stop sending the same family four disconnected messages.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8fcb25318a4881b0","quote":"Employee schedules, substitute coverage, event staffing, and volunteer assignments live on the same operating layer as the family and enrollment records.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-866371c036f566ee","quote":"Enrollment status, deposits, and tuition-adjacent balances tie to the same family record, so admissions and the business office are not chasing the same family through different systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-62543363399175ce","quote":"Enrollment funnel, retention, staff coverage, and event participation live on live dashboards that the head of school can hand to the board without rebuilding a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f3a39dcfb13f94e","quote":"An inquiry creates a family record, triggers a personal follow-up, and offers the family real availability for a tour or interview that lands on the admissions calendar.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae8db7f738c2d846","quote":"The application, required documents, and deposit are tracked per family; missing items trigger reminders and admissions alerts until the file is complete and enrollment is confirmed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aff4cb77094bec05","quote":"Announcements, reminders, and family-specific messages are sent from the family record with audience filters, so families get relevant messages and nothing is duplicated across staff.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c935be74f3e692ec","quote":"Employee schedules, substitute coverage, event staffing, and volunteer signups run on the same operating layer, with conflict and coverage-gap alerts to administration.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f0dbbdfba44e1f7","quote":"Enrollment funnel, source attribution, retention, incident follow-up, and event participation update live dashboards for the head of school and board.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ec188e8423dde71","quote":"Coverage gaps, substitute assignments, and event staffing before the day of the event.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8091e31f7f9dd48c","quote":"RSVPs, volunteer signups, and no-show rate by event, so operations can right-size the next one.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e254f4c55ee6da54","quote":"Reported student incidents and parent-notification status, so nothing sits unresolved.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32936c100727d0d9","quote":"Spreadsheets tracking inquiries, tours, and application status","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd4769032744e8f9","quote":"A parent inquires through the school's website Saturday morning; by Monday admissions has replied personally, offered tour times, and captured the inquiry to a family record. The tour books through admissions-controlled availability, the application is started that week, and missing recommendation letters trigger reminders to the family and alerts to admissions before the deadline. Once the deposit is paid, the family record moves into onboarding: parent messaging, event RSVPs, and volunteer signups all attach to the same family. At the September board meeting, the head of school shows enrollment funnel by source, retention by grade, and event participation without rebuilding a single spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":166}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33653b126f030c8e","quote":"No. The Forge is the operating layer around admissions, family communications, staff coordination, and events; it integrates with your student information system rather than replacing academic records or grade books.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8259fb68f6e20b33","quote":"Yes. Enrollment funnel, family communications, and reporting can be structured by program, division, or grade so preschool, lower, and upper divisions are visible in one operating view without blurring them together.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4865d51e4db7779","quote":"Yes. Enrollment status and family records connect to your tuition management and accounting platforms, so admissions and the business office are looking at the same family without duplicate data entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55a867698d034e8e","quote":"No. The Forge does not manage curriculum, grades, or classroom delivery. It manages the operations around the classroom — enrollment, family communications, staff coordination, events, and executive reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":183}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8651ff210c1ba6a","quote":"The Forge is the school operating layer around admissions, family communications, staff coordination, and events. It is not a classroom LMS, grade book, or curriculum system, and integrates with a school's SIS rather than replacing it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":199}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b999158a5d5f0204","quote":"Turn inquiries into enrolled families, keep applications on schedule, unify parent communications, and give the head of school a live view of the enrollment funnel and retention.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"2527eabefeaf91434b8781c1240ec627b20cd5df","path":"src/lib/explore/content/industries/private-education.ts","line":203}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e2d04ebe87eefaf","quote":"Inquiry to proposal to signed engagement to billable time to invoice — one client record across the whole lifecycle, instead of a CRM, a proposal tool, a project board, a time tracker, and a billing system that never quite agree.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ed70e494e4ebb6c","quote":"Professional services firms lose margin in the seams between the pitch, the project, and the invoice: the inquiry never becomes a consultation, the proposal takes days to produce, the signed engagement is handed off to a project manager who rebuilds it from scratch, and by the time billable hours are entered they no longer match the scope. The Forge connects the whole engagement — from first inquiry through proposal, kickoff, delivery, billing, and renewal — so partners, project managers, and delivery staff work from the same client record and utilization, scope, and profitability are visible in real time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5dbefdc10dbfb1ba","quote":"The Forge gives professional services firms one client record that carries inquiries, consultations, proposals, engagements, billable time, deliverables, approvals, and invoices. Proposals go out faster, engagements convert with the scope intact, time is logged against the right matter, and partners see utilization, scope changes, and client profitability before write-offs happen.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ae53c4d726302b7","quote":"Every inquiry lands on a client record and enters an immediate follow-up sequence, so consultations are booked before the prospect goes cold.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f97e300c21503cba","quote":"Proposals are generated from reusable engagement templates with pricing, scope, and terms already structured, so a partner can turn a consultation into a proposal the same day.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf6fb57f2f26ff96","quote":"Approved proposals convert into structured engagements with scope, deliverables, budgets, and team assignments intact, so the delivery team starts on the same record the client signed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba23859b71de099d","quote":"Deliverables, versions, comments, and client approvals live on the engagement record, so nothing depends on searching an inbox or a shared drive.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-452a4ae1afa37c7d","quote":"Time is logged against the specific engagement and phase as work happens, with reminders and thresholds surfacing missing entries before the billing cycle closes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46bf618e82c95823","quote":"Actual time and deliverables are compared against the signed scope in real time, so out-of-scope work is flagged and either approved as a change order or brought back into scope while it is still cheap to correct.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03d918e4eac22607","quote":"Recurring engagements, retainer cycles, and renewal windows are scheduled and surfaced before they lapse, so ongoing revenue is not left to memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-118c1d7333261327","quote":"An inbound inquiry captures to a client record, follow-up books the consultation, a proposal is generated from a template, and signature converts the proposal into a live engagement with scope, budget, and team intact.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3caf272f1795c532","quote":"The kickoff assigns team members, phases, and deliverables on the engagement record; the team logs time and updates deliverables from the same record, with client-facing status visible to the partner in charge.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6ab6320e92fc122","quote":"Out-of-scope work flagged in the field triggers a change order that is priced, sent for client approval, and merged into the engagement — not written off at billing time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e907478a3f42486","quote":"Approved deliverables and logged time flow into invoicing on the firm's cycle, with WIP, unbilled, and realization visible per engagement before invoices go out.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f6a0251e9c56d70","quote":"Closed engagements trigger the retainer or renewal cadence, feedback capture, and referral follow-up — so the next engagement starts before the client shops elsewhere.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e5762bee34eb5fe","quote":"Signed scope versus actual delivery and outstanding change orders, per engagement.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e238701318f054aa","quote":"A separate client portal for approvals and documents","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f76882b273a62c43","quote":"A referred prospect submits an inquiry Friday evening; by Monday morning the partner on rotation has a consultation booked, a proposal is generated from the diagnostic-engagement template on Tuesday, and the client signs by Thursday. The engagement lands on the delivery lead's dashboard with scope, budget, and phases already populated; consultants log time against phases as they work, and a mid-engagement scope change is captured as a signed change order instead of a Friday write-off. At month-end the managing partner sees utilization by consultant, realization by engagement, and profitability by service line — and the renewal cadence for the client's next quarter is already scheduled.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c35452cc1558748c","quote":"Only if you want it to. The Forge can produce and route proposals natively with e-signature, or it can integrate with the proposal and signature tools your firm already uses so approved proposals still land on the engagement record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c5134aa72cca653","quote":"Yes. Engagements can be structured as fixed fee, hourly, retainer, or blended, with WIP, realization, and profitability visible under whichever model the client is on.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-077899784952843c","quote":"Yes. Contractors, specialists, and subcontracted partners can be assigned to engagements with their own rates and margins, and their time flows into the same realization and profitability view.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f659f3334d3104cb","quote":"Time, out-of-pocket costs, and revenue live on the engagement record, so client and service-line profitability are visible in real time rather than reconstructed after quarter close.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5215f49f2eba736","quote":"Turn more inquiries into signed engagements, log billable time against the right matter, and see utilization, realization, and client profitability in real time. The Forge connects the whole engagement lifecycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"16b9adc76e229f30378ceb1e5211e8f972a02c75","path":"src/lib/explore/content/industries/professional-services.ts","line":197}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d18dfe07cdd187d2","quote":"The same customer texts one person, emails another, and calls the office. Nobody sees the full thread, so different employees give different answers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-def355f5af53d2fc","quote":"Your customers are having a different conversation with every employee they reach.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6675a0329c814478","quote":"A single customer can send a text to a technician, email the office, and call a manager in the same afternoon — and each of those exchanges lives in a different place. Without one shared history, employees answer without context, promises get repeated or contradicted, and customers lose confidence in a business that keeps asking them what was already agreed to.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb12fd6155efab91","quote":"The Forge routes every customer text, email, call, and note into one shared timeline attached to the customer record, so any employee can see the full history, respond in the right channel, and give the same answer the last person gave.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-49ad4f8c665c0478","quote":"Customers text technicians directly on their personal phones","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-918a83d89a7e2beb","quote":"Email threads with the same customer exist in three different inboxes","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ecec2a647ce91fb","quote":"Employees ask customers to repeat things they already told someone else","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2b86a7552ced25f","quote":"No one can quickly find what was promised to a customer last week","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-133d07171447c09a","quote":"When an employee is out, their customer conversations are unreachable","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-021e8247075c1307","quote":"Customers lose trust after the third repeated question","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b88c5a076bc7a26e","quote":"Promises made by one employee are missed by the next","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50dabb2358ae1a99","quote":"Departing employees take entire customer relationships with them","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-566dffd0df5ffa8c","quote":"The Forge captures inbound texts, emails, calls, voicemails, and form submissions and attaches them to the correct customer record automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a051d4db900d2d6","quote":"Incoming messages are matched to an existing customer or trigger a new record — no orphaned threads floating in personal inboxes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-305afd563f4ecf98","quote":"Anyone opening a customer sees the complete conversation across channels, including notes and internal comments, before they respond.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d36cdb90ab4afde","quote":"Employees respond by text, email, or logged call from inside the customer record, so the reply becomes part of the same thread.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23999a8e47437e81","quote":"Every active conversation has an assigned owner and an expected response window, so nothing sits with no one accountable.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb51f8dae77dcc51","quote":"When an employee is out or leaves, the conversation stays with the customer record — not on a personal phone or in a personal inbox.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53d8869f334b4fb5","quote":"Every customer conversation waiting on a reply, ranked by age.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7463cdf8b7b24837","quote":"How many active customer threads each person is carrying.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bcccee8622b67b5a","quote":"Bolt-on business texting apps disconnected from customer records","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5e6ccbc3e348d31","quote":"Your existing customer records and CRM data","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43243c3d3f1f17bf","quote":"Fewer promises missed or contradicted between employees","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75d1ab04c9563e0e","quote":"More consistent customer experience across the company","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":134}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ccb56d9c28f6c745","quote":"Customer conversations scatter across inboxes, phones, and CRM notes. The Forge routes every channel into one shared timeline so every employee gives the same answer.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"b1be64f9e1da4d36f4e6f0cd875ee62ce363054c","path":"src/lib/explore/content/problems/customer-communication.ts","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41b1064341f272b2","quote":"Open estimates are not being followed up on","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":6}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82b3e1255c6ee29c","quote":"Estimates, quotes, and proposals leave the office and then sit — no cadence, no aging clock, no owner. Some close, most quietly go cold, and nobody can tell which is which.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43aecc897a416eef","quote":"The estimates you worked hard to produce are sitting open, going cold, and no one is chasing them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b6e5764a3201cb9","quote":"Sending the estimate is the middle of the sale, not the end of it. Once the quote, proposal, or bid is out the door it needs a deliberate cadence — a call, a check-in, a re-price when the market moves, an escalation when the customer goes quiet. Without that cadence estimates pile up in a pipeline that looks healthy on the surface and is mostly stale underneath.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c865914a98a37570","quote":"The Forge treats every sent estimate as a live opportunity with an owner, an aging clock, and a defined follow-up cadence across text, email, and call tasks — and escalates any quote that goes untouched or past its window so nothing sits open without a next step.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f08eede6eb500c37","quote":"Open estimates and quotes have no defined follow-up cadence after they are sent","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d1c635a5cdadebd7","quote":"Nobody can quickly tell which estimates are still live, stale, or already dead","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08d4a86ab8e6e3e5","quote":"Follow-up depends on whichever estimator remembers to circle back","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1db450c403b2a807","quote":"Estimates from months ago never got a formal disposition — won, lost, or withdrawn","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8fc349ca83d7375","quote":"Pricing sits stale on quotes long enough to need re-issuing but no one flags it","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbbe71d3ed3b9efc","quote":"Customers are asked twice, or not at all, because touches aren't logged in one place","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-566b7da4b4d90e74","quote":"The pipeline report looks large but very little of it is actually being worked","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d018d0905fcd583a","quote":"Deals the customer was ready to accept are lost to a faster competitor","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3df73edf5385915d","quote":"Estimator time invested in producing the quote is written off with no learning","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e18be69d8a19c07","quote":"Pipeline forecasts are unreliable because much of it is dead weight","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-283c0d21cf5e426b","quote":"Estimators focus on producing new quotes while old ones rot","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-493c1a8653cb6602","quote":"The moment a quote, proposal, or bid is sent, The Forge records it as an open opportunity with owner, value, expiry, and source attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc58ff7905ff17ff","quote":"It launches your configured sequence — timed text, email, and call tasks — the moment the estimate goes out, without anyone having to remember.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d5c2b0e1a759389","quote":"Calls, texts, emails, and manual notes attach to the estimate so anyone picking it up sees the full history in seconds.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b0e105db93fac8f","quote":"It scores each quote against the aging thresholds you define — warm, cooling, cold — and flags anything that has stopped moving.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b65c10f60869c641","quote":"When an estimate ages past its window or a touch is skipped, The Forge escalates it to the estimator's manager instead of letting it drift.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7cb7eada5f30c266","quote":"Every open estimate must eventually be closed to won, lost, withdrawn, or re-priced — no quote is allowed to sit forever in an unknown state.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd3256300d5e013e","quote":"Leadership sees close rate, average time to close, revenue at risk, and reasons lost — separated from noise from truly dead estimates.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e400e0e92bad79fd","quote":"Total dollar value of live estimates, segmented by age band and estimator.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d35076c5cd4d812","quote":"Every estimate ranked by days since last touch and days since sent.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-368cd719b29d9608","quote":"Percentage of scheduled touches actually completed on each open estimate.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fff9d9c54823d75e","quote":"Structured disposition data so pricing, timing, and process losses can be told apart.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0fb457773ebc775","quote":"Standalone estimating tools used only to send the quote","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-baeb4acd3f9dce3d","quote":"Manual reminder systems and calendar tasks per estimator","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90ce6ccdb3bcfeda","quote":"A separate CRM used purely to log follow-ups","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a80cfdf01e8c572f","quote":"Higher close rate on estimates already sent","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-472edb257fc39cde","quote":"Sent estimates sit open with no cadence, no aging clock, no owner. The Forge tracks every quote from sent to closed with automatic follow-up, escalation, and forced disposition.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"9f27481490bd0d73c588c9f3e0e4d8a12c45a44d","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7add86b7e06fecc1","quote":"Renewals, recalls, review asks, second-visit nudges, referral requests — all the money that lives in your existing customer base depends on someone remembering. Nobody remembers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3284d668dd650fa5","quote":"The revenue hiding in your existing customer base is going uncollected.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91fa35d48b547739","quote":"This is not the first follow-up on a new lead. This is everything that comes after — the renewal, the six-month recall, the reactivation of a dormant customer, the review request after a good job, the referral ask, the check-in on a completed project. Each one is small and forgettable on its own, and each one adds up to real revenue the business is quietly leaving on the table.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70907f89d955625f","quote":"The Forge schedules every downstream touch — renewal, recall, reactivation, review request, referral ask, check-in — from the customer record when it becomes due, assigns it to the right person, and escalates any touch that is skipped so nothing depends on someone remembering.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69a9af9fa74951dd","quote":"Post-service check-ins are ad hoc rather than scheduled","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b14ee07300035ca","quote":"Renewal revenue slips because customers were not touched in time","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-773b42d29917c79e","quote":"Existing customers churn silently to a competitor who did follow up","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8a0d96585c5a37a","quote":"Owners cannot see how much revenue is exposed to missed follow-ups","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5a11b32727132f6","quote":"The Forge schedules renewals, recalls, review requests, referral asks, and check-ins from the customer record itself when they become due — nothing lives on a sticky note.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb345d5050e61bac","quote":"Follow-ups fire from real events — a completed job, an anniversary, a renewal date, a period of silence — instead of a manual list.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c095d099fbdb211","quote":"Each touch is assigned to the account owner, technician, or coordinator by rule, so ownership is never ambiguous.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-776bcedb37162363","quote":"It sends the right message on the right channel — text, email, or a call task — with the customer's history already attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2249c2f4b8decf37","quote":"If a scheduled touch is not made inside its window, it escalates to a manager instead of dropping off the list.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3407109581d8fa19","quote":"Every follow-up ties to the resulting renewal, rebook, review, referral, or reactivation, so the program can be measured.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06370d1eaedc63f3","quote":"It reports what is due, what was worked, what was missed, and the revenue attached to each — so leadership can see the entire follow-up book at a glance.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78ad52a2c0531434","quote":"Every renewal, recall, review, referral, and check-in scheduled, by person and by type.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-633b31f582205d28","quote":"Rate at which each type of follow-up produces the outcome it was designed to produce.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e77c3cb7bc1f3de5","quote":"Dormant customers currently being worked and the revenue in play.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1493cd9b1165e4b","quote":"Volume of reviews and referrals produced by the scheduled follow-up program.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46f89553e7ef5999","quote":"Your phone system for scheduled call tasks","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6aced63c3a36205b","quote":"Every scheduled touch either happens or is escalated","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc40f4c3a6820eef","quote":"Dormant customers reactivated on a steady cadence","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5b659415442ac49","quote":"A visible follow-up book instead of tribal memory","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f9a6569b7b75fdf","quote":"Revenue exposure from missed follow-ups made explicit","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-863bb365644241d7","quote":"Renewals, recalls, review requests, and reactivations depend on someone remembering. The Forge schedules every downstream touch and escalates anything skipped.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"40b96ad6c94645a0d37415a1036c84edaec78392","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02b2160727f2d2f2","quote":"Payroll and labor costs are difficult to monitor","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":6}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b66580fc573b4db","quote":"Scheduled hours, recorded hours, overtime, and contractor spend live in different tools. The real labor number surfaces on payroll day — usually with a surprise attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90db8b7ac7711a7a","quote":"Labor is your largest controllable cost, and you can only see it after you've already spent it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d60f6a401a1af2f8","quote":"Payroll runs. Overtime lands. The contractor invoice arrives. Only then does the owner see what labor actually cost this week — and by then the week is closed and the margin is already spent. Between scheduled hours, clocked hours, job hours, and 1099 spend, the total is spread across enough tools that no one is looking at it in one place until it hurts.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f727556be106dc30","quote":"The Forge ties scheduled hours, clocked hours, job hours, overtime exposure, and contractor spend to the same customer and job records — so leadership can see labor cost against completed work in real time, not after payroll has already run.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3ff0779ee34bc7f","quote":"Scheduled hours and actual clocked hours live in different systems","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de71194c513a28c9","quote":"Overtime is discovered on payroll day, not the day it accrued","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96765af05d96f43c","quote":"Contractor invoices arrive without a link to the job they were on","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6dadd11c4f6e6b91","quote":"Managers approve time against memory, not against the schedule","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8e5c2b4ced9794b","quote":"Nobody owns the number for total weekly labor before it hits payroll","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-489846d1f5f59b68","quote":"PTO, unpaid leave, and premium pay are tracked in separate spreadsheets","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8eec8e4d08d9951","quote":"Bid-to-actual comparisons on jobs are always one payroll cycle late","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a14470c90014661","quote":"Contractor spend grows unchecked because it is not visible next to payroll","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9deac0f513d3f3c3","quote":"Managers have no way to intervene mid-week when labor is trending high","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dae87833a98a8f7a","quote":"The Forge ties every scheduled shift, clocked hour, and contractor invoice to the customer, job, or location it was spent on.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8055ba87e5b94aa5","quote":"It shows scheduled hours against clocked hours as the week runs, not once payroll has been cut.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0daf5fcc2fee7f67","quote":"It flags employees approaching overtime thresholds mid-week so managers can adjust, not react.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-972c7656c1217d1f","quote":"It records contractor and 1099 spend next to employee labor, on the same jobs and the same cost categories.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aaa1b15c9b6e58cc","quote":"Managers approve time against the schedule and the job it was worked on, so exceptions surface at approval instead of after payroll.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b9e7c3fb5036887","quote":"It reports labor cost against revenue actually produced — by job, crew, location, and service line — instead of raw payroll totals.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-363cdea6436046c6","quote":"It hands off approved, categorized hours to payroll so pay runs on numbers leadership has already reviewed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58430d9ae28b4412","quote":"Total labor cost this week — employees plus contractors — updated as time is recorded.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-85c6e0a84527e1ed","quote":"Who is on pace for overtime this week and what it will cost if nothing changes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c350c178819d192e","quote":"Every 1099 invoice tied to the specific job, customer, or crew it supported.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-923df94182668e85","quote":"PTO and leave tracking in HR spreadsheets","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3820c5cbbcde490a","quote":"Weekly labor visible before payroll, not after","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9da074386052ea5f","quote":"Earlier intervention on overtime and schedule drift","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48ebf16f73526733","quote":"Contractor spend measured next to employee spend","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8cb6a04bed46dc3","quote":"Payroll built on numbers leadership has already reviewed","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae311b076de4c46a","quote":"Scheduled hours, clocked hours, overtime, and contractor spend live in separate tools. The Forge ties labor to the work it produced and surfaces cost before payroll runs.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"aa2e76d86e27fc69dcdf989bfb7e78b5f437e16e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8991bc860e3c1fff","quote":"Inquiries arrive, then scatter across an inbox, a phone, and someone's memory. The follow-up that would have closed the job never happens.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":14},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":14},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":14},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1cdf018f86c5e086","quote":"Your company is paying for leads that never become scheduled work.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bcd7be8f9a3e3aa1","quote":"You already spend money and effort to make the phone ring — ads, referrals, your website, your reputation. The leak is not at the top of the funnel. It is in the minutes and hours after a lead arrives, where a fast, consistent, tracked response decides whether it becomes revenue or quietly disappears.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":17},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":17},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b207ab4f8f506ca","quote":"The Forge captures every call, form, and message into one customer record, assigns it automatically by your rules, starts a follow-up sequence immediately, and escalates any lead that goes untouched — so leadership can see response time and the revenue attached to opportunities still waiting.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":21},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":21},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68b4bb59a2e76b72","quote":"Leads are assigned by hand, or not assigned at all","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":26},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":26},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":26},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05304d43c8171459","quote":"Employees keep their own separate follow-up lists","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":27},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":27},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":27},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-abde51ba00735fb0","quote":"Estimates and quotes sit open with no escalation","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":28},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":28},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":28},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c7d620efa7ab05a","quote":"Management cannot see which opportunities have gone stale","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":29},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":29},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":29},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7d19e473610072c","quote":"Customer messages are split across text, email, phone, and CRM notes","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":30},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":30},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":30},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb2faa18eee85b32","quote":"Revenue that was within reach is never recognized","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":35},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":35},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":35},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-413c6548ac41e9f0","quote":"It creates a new customer record or matches an existing one, so history and source are attached from the first touch.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":49},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":49},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":49},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b79b303fc704ae13","quote":"It qualifies and routes the lead to the right person by your configured rules — territory, service, availability, or round-robin.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":54},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":54},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":54},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e4e2b22da554fcf","quote":"It launches the appropriate follow-up sequence immediately, across text, email, and call tasks, without anyone remembering to start it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":59},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":59},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":59},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9ca32a1e7b3b7b1","quote":"If no one responds inside your window, it escalates the opportunity to a manager instead of letting it go cold silently.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":64},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":64},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":64},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b81e57030d939670","quote":"It links the lead to the resulting estimate, appointment, job, policy, enrollment, or treatment plan — one continuous thread.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":69},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":69},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":69},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c889265ee23aa194","quote":"It reports conversion performance by source and the revenue attached to opportunities still waiting on a response.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":74},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":74},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":74},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e5eb34ffb84d377","quote":"Where each open estimate or quote sits in its follow-up sequence.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":96},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":96},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":96},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54c0fa4564e64717","quote":"A separate lightweight CRM used only for follow-up","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":119},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":119},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":119},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-924469d88b3c4b85","quote":"Fewer inquiries lost between capture and follow-up","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":132},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":132},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":132},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d1b3b29d5f6166c6","quote":"Website forms in a shared inbox, missed calls not returned, estimates left open. The Forge captures, assigns, and follows up every lead automatically — and shows leadership the revenue at risk.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"341d8baddbfbc0305fa937275248da7b60e11012","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":157},{"blob":"fc63dea2a8dca79d123e6e599f01100069129fc9","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":157},{"blob":"6cc61c9b20aeca28873041f553cb5b3891d3693b","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":157},{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-104b1916b9bb0755","quote":"Every Monday the same numbers get rebuilt in Excel from four disconnected exports. By the time the report is finished, the week it describes is already over.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-999ed1fd9d1648a7","quote":"Your management team is running a small analytics department on top of a business.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e5f08359599c6aa","quote":"The weekly report is a job in itself. Someone pulls from the CRM, someone else pulls from accounting, a manager exports payroll, and a fourth person types it all into a workbook that only opens on one laptop. The numbers arrive stale, no two versions match, and the person who built it is the only one who can explain what any cell means.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-017a026f28bd34bf","quote":"The Forge runs a single operating platform where customers, jobs, revenue, and labor are already connected — so management reports are generated from live data, on shared definitions, without anyone stitching exports together in Excel.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e5cb019bdee6c10","quote":"Weekly reports are rebuilt by hand from three or four different exports","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f5f9b09e022b9c5","quote":"Two managers show up with different numbers for the same metric","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58193878a798a36e","quote":"The report author is the only person who can explain the workbook","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2654e3aea2e6168","quote":"Formulas break silently when a column changes in an export","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-527ef908cb953bf8","quote":"Talented managers spend hours as report clerks","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c348680097e52409","quote":"New hires cannot be trusted with the reporting because the workbook is tribal","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a66f45cd523dd548","quote":"The Forge keeps customers, jobs, revenue, labor, and follow-up state in one connected model instead of scattered across exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd807770dd072e0a","quote":"Response time, close rate, revenue, and margin are defined centrally, so every dashboard, report, and email uses the same number.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e0025404cd6fc3d","quote":"Owners, managers, and site leads each see the reports they need, generated from the same live data.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db0c1f7316ec6536","quote":"Every reported number can be opened down to the underlying customer, job, or shift so answers do not stop at the summary.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51323b109bbbe4a7","quote":"The Forge still exports to spreadsheets for board packs or accountants, but the export is a snapshot of a live source, not the source itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f55c6dfb9a9949c3","quote":"As live reports are trusted, the master spreadsheet is decommissioned instead of maintained forever alongside the platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df869124754b8c4b","quote":"Owner, manager, and site-lead views built from the same underlying data.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fd35f4df9520289","quote":"How current every number is, so no one is arguing about a stale export.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-864fcf57d2e96b55","quote":"Every metric traces back to the customers, jobs, and hours it was built from.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b51106133c225d5","quote":"Point-in-time snapshots for month-end, board packs, and audit trails.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2aefc34ac1303062","quote":"Standalone lightweight BI dashboards fed by exports","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca2d9a989880fb18","quote":"Spreadsheet exports for external accountants and auditors","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c5e8c7a844daa39","quote":"Weekly management reviews on current, shared numbers","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13f429939bf24ca5","quote":"Hours of manager time returned from spreadsheet duty","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbc1d9ce433836cf","quote":"Weekly reports rebuilt by hand from disconnected exports, numbers already stale on arrival. The Forge generates management reports from live, connected operating data.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"2159233dca984f13a55bcf9b0664b4adbef07752","path":"src/lib/explore/content/problems/manual-reporting.ts","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01c6abe8ffee6468","quote":"Two related businesses under one roof, two stacks, two sets of numbers, and no clean way to see how the group is actually performing. Every question turns into an export.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-149ae25f9bdb0cd4","quote":"Owner-operators rarely stop at one business. A contractor adds a rental arm. An agency spins up a brokerage. A gym adds a supplement line. Each business ends up with its own CRM, its own accounting file, its own team habits — and the owner spends nights stitching exports together to answer basic questions about the group.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cee25e8270e0902b","quote":"The Forge models each business as its own operating unit inside one platform — separate workflows, separate customer records, separate P&Ls — and rolls revenue, labor, and cash into a single owner-level view without duplicate data entry or manual spreadsheet consolidation.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1cad6fb0b905089f","quote":"The same customer exists in two systems with no shared history","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-853e4c95d92122a2","quote":"Weekly numbers require exports from every business before anyone can review them","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7692fcf2dd9f62b","quote":"Shared staff track hours differently in each business","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d87f816711b2d5b6","quote":"Ownership cannot see combined cash position without asking the bookkeeper","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76370dc02f006420","quote":"Owner time is spent assembling reports instead of running the group","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f43ed8f7f072e2e7","quote":"The Forge represents each business separately — its own workflow, staff, pricing, and reporting — inside one shared platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c28d191cb907abb","quote":"A single customer record is visible to every business the owner runs, with clear boundaries on who sees what.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51f42d159230ec0f","quote":"A closed job in one business can trigger an intake, follow-up, or upsell in another — with the customer record, notes, and history already in place.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d1376de6c011d57f","quote":"Shared costs — bookkeeping, admin, software — are allocated to each business by configurable rules so unit-level P&Ls are real.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7f2bedc6541e428","quote":"A single owner dashboard shows combined cash, receivables, pipeline, and labor across every business — no exports required.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-95a6f8a5c3b79aff","quote":"Every relationship a customer has with any of the businesses, in one record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a1d3a5130d831f3","quote":"Referrals and upsells between the businesses, tracked to attributed revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"77c3bf11fad2db5b20d02b70c7058ed11705e77e","path":"src/lib/explore/content/problems/multi-business-management.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60c4cc7181b23870","quote":"The second location was supposed to run like the first. Instead it grew its own habits, its own paperwork, and its own reporting — and no one can compare the two side by side.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55764bb20f783150","quote":"Opening a second, third, or tenth location should multiply the business, not fragment it. In practice, each site quietly develops its own intake process, its own scheduling quirks, its own spreadsheets, and its own way of reporting up. The owner is left comparing apples to something that used to be an apple, and standardization becomes a memo rather than a system.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2622515543aaf0ed","quote":"The Forge runs one shared workflow, one customer record, and one reporting layer across every location — so intake, scheduling, follow-up, and management visibility work the same way at site one as they do at site five, and leadership can compare locations on identical metrics.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb8065985e8f7b95","quote":"Managers rebuild their own spreadsheets to answer the same weekly questions","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00d54e916701c7e6","quote":"Customer records live inside a single location and do not travel with the customer","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-844de460772d76bc","quote":"Pricing, checklists, and follow-up scripts drift out of alignment site to site","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f50fbffc913a9ef","quote":"New hires are trained by whoever is around, not against a documented workflow","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbf8552271620d35","quote":"The owner cannot compare location-to-location performance without stitching exports together","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-181a76c0901f2c5c","quote":"The customer experience quietly varies depending on which location they touch","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f3276f50f4d4bc0","quote":"Payroll, labor, and margin data cannot be trusted at the corporate level","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a54a5a9d1c47923","quote":"Intake, scheduling, dispatch, follow-up, and closeout run from a single configured workflow that every site inherits automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d17447e3ccb35c7d","quote":"It assigns leads, jobs, and appointments to the right location by territory, availability, capacity, or customer preference — no manual triage.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63cfa89d846aecc9","quote":"A customer who buys from one location is recognized at every other location, with full history, notes, and open work visible in one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f5c361db1abfc82","quote":"Each location reports on identical KPIs — response time, close rate, revenue, labor, margin — so comparisons are actually comparable.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42b9e756130b95c2","quote":"When a workflow, price, script, or checklist changes, it updates everywhere at once, with a record of what changed and when.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1858f234879db7e0","quote":"Aging leads, stalled jobs, and missed follow-ups escalate to central management instead of dying inside a local inbox.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3498dc27270d6d8","quote":"Where each site is following the shared workflow and where local shortcuts are creeping in.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0995ad1015b6e8b6","quote":"Every account a customer has touched, regardless of which site opened it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8828fc1afdb61356","quote":"Which locations have adopted the latest workflow, script, or price change and which have not.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b00200475928c37a","quote":"Field service, dispatch, or scheduling tools you keep","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b85879665de9fca","quote":"One workflow that new locations inherit on day one","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-264497fff9940fab","quote":"A corporate view leadership can actually trust","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a23c49e51d4b2741","quote":"New locations drift into their own workflows, spreadsheets, and reporting. The Forge runs one shared process across every site so leadership can compare, standardize, and scale.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"29b89ba1c8a617c0b7bd553fd4dc1a568ffe93db","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d361c7ce116d243b","quote":"Problems only surface at the end of the week, month, or quarter — when the response time was slow, the follow-up was skipped, and the deal was already lost.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-26f1a402284097d5","quote":"By the time your reports show a problem, the revenue is already gone.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9f5a8bf365ee484","quote":"Most owners run their business on lagging indicators — closed revenue, invoice totals, month-end margin. Those numbers only confirm what already happened. The leading signals that would have let you intervene — how fast leads were answered, which estimates went cold, which customers stopped responding, which technicians fell behind — are scattered across tools, or not tracked at all.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f96314060fa1c15","quote":"The Forge tracks operational performance as it happens — response times, aging opportunities, follow-up compliance, jobs at risk, revenue attached to stalled work — and surfaces the leading indicators on live dashboards so leadership can intervene before the numbers show up in the month-end report.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e7e972ada5aa4e9","quote":"Reports summarize what happened but not what is currently at risk","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbd2e9ed069d6ce3","quote":"Response times, follow-up gaps, and aging estimates are not measured","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d55485747cbccb9","quote":"Each manager has their own spreadsheet with different definitions of the same number","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-efba7c5192814110","quote":"Nobody can answer basic questions in real time without pulling data by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d9370e2905edd0c","quote":"Problems are discovered by unhappy customers before they are discovered by leadership","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dfacd14dfca1db32","quote":"Good performance and bad performance look the same until the invoice is (or is not) sent","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92d43aff24cda332","quote":"Intervention happens after the deal is already lost, not while it can still be saved","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b6eab8c0b0247f2","quote":"Underperformance can persist for a full cycle before it is visible","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60275df5841c7eb0","quote":"Time that should go to running the business is spent assembling reports","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39af5fa5673c31b8","quote":"Customer issues escalate to complaints instead of surfacing as early warnings","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b89605a1a7886b20","quote":"The Forge timestamps every lead, response, estimate, follow-up, appointment, job, and message so performance is measured from the underlying activity, not from a manual entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-826a35a3e188779a","quote":"It captures your target response times, follow-up cadences, aging thresholds, and revenue milestones so dashboards reflect your standards — not generic industry defaults.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c22dc04e0bbf5da","quote":"Each open lead, estimate, job, and account is continuously scored against those thresholds so at-risk work is flagged the moment it starts to slip.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c92599dc4ec085aa","quote":"Response time, uncontacted opportunities, aging estimates, follow-up compliance, and revenue-at-risk are shown live by person, source, service, and location.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6afad1b68706417","quote":"When response time slips, an opportunity ages past its window, or a follow-up is skipped, The Forge alerts the responsible person and their manager immediately.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-067c73d066e5f800","quote":"Each manager sees a shortlist of specific customers, jobs, and estimates to act on today — not a summary of last month.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-815d710270fa5f1d","quote":"Open opportunities and estimates ranked by age, value, and probability of slippage.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-24616b0091eef62c","quote":"Percentage of scheduled touches actually completed on time, by person and workflow.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6bb96b68f528ed3","quote":"Leading-indicator scorecards for each employee, team, and site against your standards.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a51c7648a2e7e6d","quote":"Per-manager spreadsheets tracking their own version of the numbers","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b396b008826c343a","quote":"Standalone BI dashboards fed by stale exports","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9bda45514b0e5f12","quote":"Weekly meetings whose only purpose is status collection","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4c0c063d9293470","quote":"Ad hoc queries to the bookkeeper for basic operating questions","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-627a22d669fa1f65","quote":"Managers spending time on the work at risk today, not last month's report","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca293a24dd3a4f6e","quote":"Month-end reports show slippage after the revenue is gone. The Forge tracks response times, aging opportunities, and follow-up compliance live so leadership can intervene in time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d980f2ef7093c51302225b82dac3703b58115e89","path":"src/lib/explore/content/problems/performance-visibility.ts","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ba0135ff8b4a1da","quote":"The Forge attaches labor hours, materials, and applied overhead to every job in the same system that books revenue, then reports margin by job, client, service, crew, and location — so pricing, staffing, and service-mix decisions are based on actual profit instead of monthly totals.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"f2df1d0e27e60f78a659b36587bdba8702c3d10c","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78f0b851484f31b4","quote":"Labor hours are tracked in one place, revenue in another, materials in a third","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"f2df1d0e27e60f78a659b36587bdba8702c3d10c","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c48e57bc2613b6d3","quote":"Nobody can name your five most and least profitable clients","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"f2df1d0e27e60f78a659b36587bdba8702c3d10c","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7929063717026f3","quote":"Discounts and change orders are approved without knowing the margin impact","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"f2df1d0e27e60f78a659b36587bdba8702c3d10c","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70e659a10ced3478","quote":"Estimate, actual, invoice, and cost live on one job record instead of separate exports that never reconcile.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"f2df1d0e27e60f78a659b36587bdba8702c3d10c","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8357871d1bd2a7ef","quote":"Jobs trending below their estimated margin surface while there is still time to intervene, not at month-end.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"f2df1d0e27e60f78a659b36587bdba8702c3d10c","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8fc5238907c296f","quote":"Every discount, upsell, and change order shows its live margin effect before it is approved.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"f2df1d0e27e60f78a659b36587bdba8702c3d10c","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7605154ea5d0639e","quote":"Reports compare quoted price against fully-loaded cost by service and crew, so pricing decisions are grounded in data.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"f2df1d0e27e60f78a659b36587bdba8702c3d10c","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7cdfb6d51f682142","quote":"Which customers actually earn margin and which absorb it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"f2df1d0e27e60f78a659b36587bdba8702c3d10c","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a4a79573d650534","quote":"Active jobs trending below their estimated margin while there is still time to act.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"f2df1d0e27e60f78a659b36587bdba8702c3d10c","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75231381cd72072e","quote":"Monthly P&L totals hide where the profit came from. The Forge attaches cost and revenue to the same job and reports true margin by client, service, crew, and location.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"f2df1d0e27e60f78a659b36587bdba8702c3d10c","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1135d97486da64e","quote":"Policy renewals, re-enrollments, patient reactivations, and recurring contracts start too late — or not at all. At-risk customers aren't identified until they've already left.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22c8c30626e1df7c","quote":"Your renewals are being decided by whichever competitor reaches the customer first.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2be6c612aee4684","quote":"A renewal is a sale you have already earned, but only if you re-engage before the customer starts shopping. Policy renewals, school re-enrollments, dental recall cycles, and recurring service contracts all have a window in which they close easily — and a much larger window in which they quietly lapse. Most operations run this window on memory, one big spreadsheet, or the customer bringing it up themselves.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8bd6fa1a5d5d62df","quote":"The Forge tracks every renewable relationship — policies, enrollments, patient recall, recurring contracts — surfaces upcoming renewals well before the window closes, runs the outreach cadence automatically, and flags at-risk customers early so leadership can intervene before they leave.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03550ce5bc0c5c14","quote":"Renewals, re-enrollments, and reactivations are tracked in a spreadsheet or memory","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10372ce91a859904","quote":"At-risk customers are identified only after they have already lapsed","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-624090e1d535afda","quote":"Nobody can say how many upcoming renewals are currently unassigned","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70e149f5cb4f2f61","quote":"Customers churn to a competitor who reached out first","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce059cbc33979f3f","quote":"Reactivation of dormant customers happens in occasional campaigns, not as a system","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2bf6429b0f0edad","quote":"Predictable recurring revenue is lost to preventable churn","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a7285844ce9dba6f","quote":"Acquisition dollars are spent to replace customers who could have been retained","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-024a8d0605594461","quote":"Owners cannot forecast retained revenue with any confidence","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6dfb4bdc96375cff","quote":"Dormant customers and patients are never systematically reactivated","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ec8cde3f581c2e8","quote":"The Forge tracks each policy, enrollment, contract, recall cycle, and subscription with its expiry date, term, owner, and value attached to the customer record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3d39744d5ef499e6","quote":"Each renewal is routed to the right agent, coordinator, or team by your rules — book of business, territory, service line, or round-robin.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e542acc6fee8bb8c","quote":"A configured sequence of text, email, and call tasks executes on schedule across the window, including re-pricing or benefit-change touches where relevant.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9de85820363527f","quote":"It scores each renewal on engagement, tenure, and prior signals so at-risk customers are flagged early enough for a manager to intervene.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b5ab6d5f709ef6b","quote":"Lapsed and dormant customers currently being worked and their aging.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e153fcd150c220c","quote":"Standalone recall or reminder tools with no follow-through","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c6e120a11ed7738","quote":"Forecastable retained revenue by cohort and program","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d25ce5e72d7ae4b1","quote":"Policies, enrollments, and patient recalls lapse when outreach starts too late. The Forge surfaces renewals early, runs the cadence automatically, and flags at-risk customers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"c4840ba1574d0c58018f6869ab5187fd3f69da2b","path":"src/lib/explore/content/problems/renewal-management.ts","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-055f2b0f5c3d407f","quote":"You are paying for eight to fifteen apps that do not talk to each other. The same customer lives in all of them, spelled slightly differently.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5bf34b036a0b1858","quote":"Every service business ends up with a stack: a CRM, a scheduler, a quoting tool, an invoicing platform, a review app, a texting app, an accounting system, and a handful of one-off tools nobody remembers subscribing to. Each was bought to solve a real problem. Together, they force employees to re-enter data by hand, disagree on what the customer actually looks like, and quietly duplicate features you are paying for two or three times.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78df6e24ff3ebcc1","quote":"The Forge consolidates the core operational data — customers, jobs, schedules, quotes, invoices, and communication — into one system, replaces the overlapping subscriptions doing the same thing, and connects the specialized tools you keep so data flows automatically instead of being re-typed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04805b88791f6d1c","quote":"The same customer exists in the CRM, scheduler, and invoicing tool with different spellings","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7573e0f283b1f654","quote":"Employees log in to five or more apps to complete one job","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2807dfbbd4ebee9","quote":"Reports have to be exported from several tools and re-joined in a spreadsheet","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3787d0874f0e35e1","quote":"Employee time lost to logging in, switching, and re-typing","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-343ce40483dc478c","quote":"Customer experience feels inconsistent because systems disagree","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-329e9619f5159033","quote":"Owners cannot get a straight answer without pulling from four exports","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3312782f6bcc3074","quote":"It takes ownership of the customer, job, schedule, quote, invoice, and communication data on one record — the pieces most overlapping subscriptions are trying to be.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-004c2cb3eb8fcceb","quote":"Tools that do one specific thing well stay in place, integrated to the same customer record instead of running in parallel.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5bf3ab493936a00","quote":"Subscriptions that duplicate work The Forge now owns are retired on a schedule — with the data migrated first, not lost.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08fab0fe21149857","quote":"Hand-built Zaps and scripts stitching apps together are replaced by supported connections that do not break silently.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd0c090277e9550d","quote":"Every field has a defined system of record, so employees always know where to change something and where to trust it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f479d2afb5165cdc","quote":"Leadership sees which tools were replaced, which were integrated, and the recurring cost the platform has absorbed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aaf8ac68ad46ad8c","quote":"Recurring spend on tools whose work the platform can now absorb.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1cf64173a89e3dc0","quote":"Which connections between systems are running cleanly and which have broken.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec22c12594c4b35d","quote":"Standalone lightweight CRM used only for basic contact tracking","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-836371a1e258e227","quote":"Manual quote or estimate tools disconnected from customer records","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e0943349724d755","quote":"Eight to fifteen apps, duplicate subscriptions, brittle Zaps, and no single source of truth. The Forge consolidates the core and connects the specialized tools you keep.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"dbeaee166f864a32a1e55c859cf6574ab46812a7","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cb6cdc47757516e","quote":"Jobs get sold, then stall between people and apps. Nobody owns the next step, and the customer is the first to notice it never happened.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc83bee64ac211f9","quote":"The gap is not in what your team can do. It is in what happens between sales and delivery — the handoffs, the reminders, the small next steps that live in one person's head or one app the next person cannot see. Every stall in that space is a customer waiting, a payable job unbilled, and a promise your business is not keeping.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52c1a3180c52fb2a","quote":"The Forge assigns a clear owner and next action to every job the moment it moves, tracks each handoff between sales, operations, and billing in one system, escalates anything that stalls past its window, and shows leadership every open item and where it is stuck.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90d19ca8cfba2baa","quote":"Sold jobs sit for days before anyone schedules or dispatches them","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dee60811ac65f89d","quote":"Work orders live in one app while notes and files live in another","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ac2fd34bba00908","quote":"No one can say who owns the next step on a given job right now","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c77cb5ed026933fe","quote":"Completed work waits weeks before it turns into an invoice","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a5099f5c4bd9a45","quote":"Customer callbacks and warranty items are remembered only when they complain","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f00ce0b09c97cecd","quote":"Customers escalate because promised follow-through never happens","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-330ee7aebc6d9de9","quote":"Managers spend their day chasing status instead of managing performance","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5728dd0e318a7a13","quote":"Good employees burn out from firefighting other people's dropped work","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cddb94101857af4b","quote":"The Forge keeps the customer, the work, the documents, and the messages on a single record from sale through billing — no parallel copies in separate apps.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-475bf1cabc332889","quote":"When a stage completes — sold, scheduled, dispatched, completed, approved — the next role is notified with the work already prepared and waiting.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-438d61c881599080","quote":"If a job stops moving past its expected window, it escalates to a manager instead of disappearing into a queue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03f1a7c841e88c9c","quote":"Completed work flows straight into invoicing with the correct line items, materials, and hours — closing the gap between finishing a job and getting paid.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0356ef49c5ddcac","quote":"Warranty work, callbacks, and promised follow-ups become tracked open items, not something that lives only in an employee's memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f16cbbb17340667e","quote":"Every active job, grouped by where it sits — sold, scheduled, in progress, completed, invoiced.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ce54b71305aaffb","quote":"Dollar value of finished jobs that have not yet been invoiced.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cba568c5f793c7d","quote":"Callbacks, warranty items, and promised follow-ups still awaiting action.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c75800935f37d06","quote":"Shared spreadsheets used to track open work","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f72aee95eed92644","quote":"Faster movement from completed work to invoice","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b7fd2239e9afdd3","quote":"Sold work stalls between sales, ops, and billing. The Forge assigns owners, tracks handoffs, escalates stalls, and shows leadership every open job — before customers notice.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"c2b2b334eda4577532fb103491a54692472a89d2","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c769e968f7f3276","quote":"Our employees repeat too much administrative work","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-544192842a0de5e9","quote":"Your team re-types the same customer, job, and invoice details across five apps, chases reminders by hand, and spends their day on work that should run itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-35c61eb1a6372a3c","quote":"You are paying skilled people to re-type data and chase reminders your software should already be running.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1bbbf8350232cdbc","quote":"Most administrative work in a service business is not decision-making. It is copy, paste, remind, confirm, notify, update, and re-enter — the same details moving between the same handful of apps, the same follow-ups being triggered by memory instead of the system. The cost is real: hours a week per employee, mistakes at every re-entry, and no one focused on the work only a human can do.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03ad2abf4818ab39","quote":"The Forge connects your customer, job, scheduling, and billing records into one system so data is entered once, then triggers reminders, handoffs, review requests, and status updates automatically — eliminating the manual re-entry and chasing that fills most administrative days.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f1fd53d37a0b79e","quote":"The same customer details are typed into three or four different apps","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89a1a14fc35b7a54","quote":"Employees keep private spreadsheets to track what the software cannot","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8db29e53953d1754","quote":"Reminders and follow-ups depend on someone remembering to send them","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b759cc572d3ab100","quote":"Review requests, invoices, and status updates go out by hand or not at all","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0f49c6c55d47835","quote":"Payroll dollars are spent on re-keying instead of billable work","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23a4122efe4d7e87","quote":"Reminders and reviews get skipped in busy weeks","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-347be17c758b19b0","quote":"Skilled employees burn out on clerical tasks and leave","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0671bcf5bb56d243","quote":"The Forge captures the customer, job, and financial details once, then makes that record available everywhere the business needs it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df0cc1abeac2af28","quote":"Follow-ups, confirmations, and reminders fire from the record itself — appointment reminders, quote follow-ups, review requests, past-due nudges — without anyone starting them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6f30515cb8c573e","quote":"Estimates, work orders, invoices, and receipts are generated from the same record — no re-typing customer or line-item details.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7828cc566063d6d4","quote":"Customers receive scheduling, arrival, and completion updates automatically, in your voice, without an employee sending each one.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f488164b7434d63","quote":"Anything that stalls past its window escalates to a manager instead of quietly aging in someone's inbox.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80e06ac06f8e5336","quote":"How many reminders, confirmations, and handoffs the platform ran this week versus a person.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34827c57613d6de0","quote":"Where data is still being typed twice, so integrations can close the gap.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbb048e4b00c268d","quote":"Which customers received the expected reminders, updates, and reviews.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77d350890dc3fe80","quote":"Reminder and confirmation apps used only for one purpose","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb65769c71811657","quote":"Homegrown spreadsheets used to track what to do next","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a0870211580a2733","quote":"Employees re-type the same data across apps and chase reminders by hand. The Forge captures data once, then runs the reminders, handoffs, and paperwork automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"b775b73eb6b488dc49d1b7de44b059e1ba16adcc","path":"src/lib/explore/content/problems/workflow-automation.ts","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df14c6f8d3fd369a","quote":"What changes so the next level can hold","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/growth-stages/[slug]/page.tsx"],"source_examples":[{"blob":"caf1ea996321523a828895f46df5eb7a1e514b2a","path":"src/app/growth-stages/[slug]/page.tsx","line":119},{"blob":"02e7f072d1162fc61d946b43fcb47078882dff40","path":"src/app/growth-stages/[slug]/page.tsx","line":119},{"blob":"1ff856c459ee7f7d34f958d4ab08352c324fa335","path":"src/app/growth-stages/[slug]/page.tsx","line":119},{"blob":"9427f9d66109e90006342b906b96ba771f51c16e","path":"src/app/growth-stages/[slug]/page.tsx","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-299d12e7302b410f","quote":"What owners can see once the structure is in place","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/growth-stages/[slug]/page.tsx"],"source_examples":[{"blob":"caf1ea996321523a828895f46df5eb7a1e514b2a","path":"src/app/growth-stages/[slug]/page.tsx","line":126},{"blob":"02e7f072d1162fc61d946b43fcb47078882dff40","path":"src/app/growth-stages/[slug]/page.tsx","line":126},{"blob":"1ff856c459ee7f7d34f958d4ab08352c324fa335","path":"src/app/growth-stages/[slug]/page.tsx","line":126},{"blob":"9427f9d66109e90006342b906b96ba771f51c16e","path":"src/app/growth-stages/[slug]/page.tsx","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bd9ef6b492ec760","quote":"The Forge is not a fixed collection of generic business tools. It is configured around how your company operates, where work is being lost, which systems are disconnected, and what leadership needs to see. Explore the platform by industry, business problem, role, or stage of growth.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/explore-hub.tsx"],"source_examples":[{"blob":"b78e904aaa50897e3e81ddff4db2c8f16fc3b1c4","path":"src/components/site/explore-hub.tsx","line":89},{"blob":"7dc3a5daea6a09cb8dfde0f6ce09ba39900c645f","path":"src/components/site/explore-hub.tsx","line":89},{"blob":"d1a12b81bac0c9bf3b6d792a51ea752c8abca68b","path":"src/components/site/explore-hub.tsx","line":89},{"blob":"9ad91e550d76388cc93ef006100fd26a2ee8a260","path":"src/components/site/explore-hub.tsx","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5be4546c06fb0c61","quote":"Every new hire adds payroll cost before it's clear whether it added capacity — because nobody's tracking hours against completed work yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":8},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":8},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c10cc149c062f72f","quote":"Adding people is supposed to add capacity, but without the structure to track it, it mostly adds payroll cost and administrative overhead. Onboarding happens ad hoc, permissions get handed out informally, and nobody notices that scheduled hours and completed work have drifted apart until the pay period closes. Growth in headcount needs to come with growth in the systems that make headcount worth the cost.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":10},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8fd261215e7e8753","quote":"The Forge ties every new employee's or contractor's hours to the jobs they're assigned, so scheduled time, recorded time, and completed work stay visible together — letting you see whether new headcount is adding real capacity before the pay period closes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":14},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":14},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76ef20c589860aab","quote":"Contractor agreements and scope drift without a system tracking them","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":21},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":21},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c82965211ab49fdd","quote":"Contractor spend is invisible until an invoice arrives","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":27},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":27},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b499aacb9e21cbae","quote":"New employees and contractors follow the same defined onboarding workflow — documentation, access, and initial assignments — regardless of who's bringing them on.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":33},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":33},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b507c47c3436be20","quote":"Access follows the role, not an ad hoc decision, so what a new hire can see and do is consistent and intentional from day one.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":38},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":38},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d83f17edf6150703","quote":"Every hour a new employee or contractor logs ties to the job or shift it belongs to, so capacity added is visible against capacity used.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":43},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":43},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f08891d1b48d34f0","quote":"Contractor agreements, hours, and spend sit in the same system as employee labor, so total labor cost is one number, not two.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":48},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":48},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e73409145c9f7179","quote":"New-hire output against the job record shows how quickly someone is becoming productive, not just that they're on payroll.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":53},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":53},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83761d44321135ad","quote":"Hours logged and jobs completed by new employees, measured against their cost.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":59},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":59},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ec68742f174e3a5","quote":"Contractor hours and spend against agreed scope, tracked alongside employee labor.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":63},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":63},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2ade905f2b1b364","quote":"Where each new hire stands in the standardized onboarding workflow.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":67},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":67},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e51a12b685cc5085","quote":"Contractor spend visible before the invoice arrives","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":73},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":73},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b7b341a84ca27e0","quote":"Every new hire adds payroll cost before you know if it added capacity. The Forge ties hours to jobs from day one, so ramp-up and contractor spend are visible immediately.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"4d7594d12af0413bf03f3f72b18f692537a21cc2","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":88},{"blob":"37abf1b7b39d944c0f43ce000c49c3461f66c123","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":88},{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbce2ff5f0c41e32","quote":"Most service businesses arrive at this stage by accident, not design — a tool got added every time a problem showed up, and now the stack is a CRM, a scheduler, an estimating tool, a separate messaging app, a spreadsheet for reporting, and a handful of Zapier connections holding it together. Consolidating isn't about using fewer tools for its own sake — it's about the same customer finally being one record instead of five, and the automations no longer breaking every time a vendor ships an update.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":10},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d5b1a49b199d014","quote":"The Forge consolidates the overlapping tools — the extra CRM, the standalone scheduler, the separate reporting app — into one platform, while keeping the specialized systems worth keeping connected through direct integrations instead of brittle Zaps.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":14},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":14},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd3d062e48216cfc","quote":"The same customer exists in three systems with three different histories","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":17},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":17},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b36eec05da80158a","quote":"A Zap breaks silently and nobody notices until a customer complains","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":18},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":18},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d1a035d1e80c051","quote":"Reporting requires combining exports from four different tools by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":20},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":20},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9fc8ee0fc29bdbdc","quote":"New employees have to be trained on five separate logins just to do their job","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":22},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":22},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c6deb54bb2cd119","quote":"No single system owns the customer record, so nothing can be fully trusted as the source of truth","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":26},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":26},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-174f1218e7a44d9b","quote":"Reporting can only ever be as good as the weakest export in the chain","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":27},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":27},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3cf8c2f8f45303ad","quote":"The stack gets sorted into what The Forge replaces directly (overlapping CRMs, standalone schedulers, disconnected reporting) and what stays connected (accounting, payroll, industry-specific systems).","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":34},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":34},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-681b0c8428090967","quote":"Customer identity, history, and communication consolidate onto one record, so 'which system has the real answer' stops being a daily question.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":39},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":39},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c642309fb0fd659","quote":"The systems you keep connect directly, so a vendor update doesn't silently break the pipeline between two disconnected tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":44},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":44},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6de89fcce0dc2db7","quote":"Reports pull from the platform directly instead of combining exports from multiple tools by hand every week.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":49},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":49},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a063f2b8346644e6","quote":"Consolidation happens tool by tool as each one is replaced — nothing requires a single flip-the-switch migration day.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":54},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":54},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebbca9fccaeef142","quote":"Fewer silent automation failures once cross-vendor Zaps are replaced with direct integration.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":64},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":64},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a9ba6e90d065ce3","quote":"A single source of truth for customer identity and history, instead of three versions.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":68},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":68},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dda088275e370a19","quote":"One customer record instead of three conflicting ones","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":74},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":74},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c13c04a2d3529146","quote":"Reporting that doesn't depend on manually combining exports","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":76},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":76},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbacce5d020c6cad","quote":"8 to 15 disconnected tools, brittle Zaps, and the same customer split across three systems. The Forge consolidates what overlaps and integrates what's worth keeping.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"8832d2e63b16cef66e3184b0dd74f2148de95d40","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":91},{"blob":"13e2ec2edaed8846815a34b0ec2889d9a98a387f","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":91},{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9d5989432ca37b1","quote":"Owners who run more than one business — a contracting company and a property management arm, an agency and a brokerage — usually run each on its own separate software stack, built at a different time for a different immediate need. That leaves no consolidated view of total revenue, labor, or cash position, and no easy way to share staff, admin capacity, or marketing across the businesses that could benefit from it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":10},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10944d0bf821e323","quote":"The Forge runs each business on its own configured instance while rolling revenue, labor, and performance up to one consolidated view — so an owner running multiple companies sees the whole picture without maintaining separate reporting for each.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":14},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":14},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7907f02be6977fd","quote":"Each business runs on its own software, with its own login and its own reporting format","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":17},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":17},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbef7a5fb98dbde5","quote":"Comparing performance between the businesses means rebuilding a report by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":20},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":20},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c93105ade0919a7","quote":"A customer who touches more than one business isn't recognized as the same customer","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":21},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":21},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34248db926d1ab38","quote":"There's no shared structure that makes consolidated reporting possible without manual work","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":25},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":25},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-490516be724cb967","quote":"The owner becomes the only integration point between the businesses","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":27},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":27},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04085897080c27d8","quote":"Each company gets its own workflows, terminology, and configuration suited to how it actually operates — nothing forces them into an identical mold.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":33},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":33},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a36169d7973922e","quote":"Revenue, labor cost, and key metrics from each business surface in one executive dashboard, without manually combining separate reports.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":38},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":38},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1abab816a2962a98","quote":"Staff, administrative capacity, or marketing that serves more than one business can be coordinated across them instead of duplicated in each.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":43},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":43},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4986419f86319f44","quote":"A customer who interacts with more than one of your companies is recognized as one relationship, not treated as unrelated in each system.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":48},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":48},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a2e01e9041082a5","quote":"Customers who interact with more than one business, recognized as a single relationship.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":67},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":67},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b81b1f21a63301f","quote":"Less time spent manually building cross-business reports","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":72},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":72},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb90accce4d19eea","quote":"A shared customer recognized once, not duplicated across systems","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"2915f40ab35840b0afdb72d49be01a3f193e5510","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":74},{"blob":"029bf23112d95a04d64206324e4cf0da14e245a0","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":74},{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ee0794e66509b54","quote":"The Forge gives every location the same operating blueprint — intake, scheduling, reporting, and workflows configured once and applied everywhere — so a new location starts with what already works instead of reinventing it, and leadership can compare performance across locations directly.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":14},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":14},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2234e3a9d482772","quote":"The new location does intake, scheduling, or dispatch differently than the first, without anyone deciding it should","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":17},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":17},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b7f2c791a0774f98","quote":"Reporting can't be compared across locations because each one tracks things differently","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":18},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":18},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ab98c608e35f816","quote":"Systems and processes that worked at the first location aren't automatically available at the second","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":20},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":20},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad0fc5134d6a537e","quote":"Operating knowledge lived in people and habits at the first location, not in a transferable system","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":24},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":24},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c136442be46d824a","quote":"Cross-location reporting requires manually reconciling different tracking methods","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":26},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":26},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec910bd3c1bba4a5","quote":"There's no shared record for a customer who interacts with more than one location","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":27},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":27},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-076d63242691756d","quote":"Intake, scheduling, dispatch, and reporting from the first location become a defined, repeatable operating blueprint — not tribal knowledge that has to be re-taught.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":33},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":33},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41e17baf5806bcd4","quote":"The new location starts on the same platform and workflows as the first, so it doesn't have to reinvent what already works.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":38},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":38},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d91ca9f5d81f7903","quote":"Each location's numbers stay separately visible — revenue, labor, completion — while sitting on one platform the owner can see across both.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":43},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":43},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df3b7bbac73e7d8a","quote":"The blueprint standardizes core workflow, while location-specific scheduling or service variations still fit inside it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":48},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":48},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4fdd50789608ee94","quote":"Comparing performance between locations doesn't require reconciling two different tracking systems — it's the same metric, sliced by location.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":53},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":53},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf73f454e09aa010","quote":"A shared customer record across locations, not two separate ones","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"c8c807687e8014f2dfa36c351d11aaa1601de178","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":74},{"blob":"3ed3d682181d13d23aef14354ffd5531284ac0d6","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":74},{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b5a65116db59132","quote":"A buyer's diligence team will ask for clean historical records, documented processes, and proof the business runs without you. Most owners find that out too late.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":8},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":8},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d4d531d4e84f88a","quote":"A business that's genuinely ready to sell looks different from one that's merely profitable — a buyer's diligence process digs into whether revenue and margin are provable from clean records, whether processes are documented or exist only in the owner's head, and how much the business depends on the owner personally showing up every day. Preparing for acquisition means building that proof well before a buyer ever asks for it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":10},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d55edb5637efdaad","quote":"The Forge keeps clean, exportable historical records of revenue, customers, and operations, and documents workflows as defined processes rather than owner-dependent habits — so a buyer's diligence team finds a business that runs on a system, not on the owner personally.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":14},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":14},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fffddd23e6863bfd","quote":"Financial and customer history exists across disconnected exports instead of one clean record","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":17},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":17},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da80aa7df5769764","quote":"Data would be difficult to export or migrate to a new owner's systems","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":20},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":20},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ecbc9a78752e3f9d","quote":"Key-person dependency directly reduces what a buyer will pay, or whether they'll proceed at all","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":25},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":25},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7c749ba7e9a9f26","quote":"Disorganized historical records slow diligence and erode buyer confidence","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":26},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":26},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff33225091832f1c","quote":"Revenue, customer history, and operational data live on one system with a defensible audit trail, not scattered exports assembled after the fact.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":33},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":33},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8283841bc441c9ae","quote":"How the business runs — intake, delivery, reporting — is documented as a repeatable process the platform runs, not tribal knowledge held by the owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":38},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":38},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5717866d425d20fa","quote":"Workflows, alerts, and reporting operate whether or not the owner is personally involved day to day, directly addressing a buyer's biggest risk question.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":43},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":43},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f423b173d4c3230","quote":"Customer, financial, and operational data export in standard formats, so a transition to new ownership or new systems isn't a data-hostage situation.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":48},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":48},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf3c7b57ed842e07","quote":"Revenue and margin numbers trace back to the underlying operational records that produced them, so diligence can verify the numbers instead of taking them on faith.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":53},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":53},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-85f00ec97f28d1d5","quote":"Multi-period revenue, margin, and customer trends backed by underlying operational records.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":59},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":59},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f69cb529c94554ab","quote":"Which core workflows are documented and running as a defined system versus still owner-dependent.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":63},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":63},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbe15114bb98bf36","quote":"Cleaner, more defensible historical records for diligence","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":71},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":71},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-505be13047818026","quote":"Diligence teams discount undocumented processes and unprovable numbers. The Forge keeps clean records and defined workflows so the business reads as a system, not a job.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"4afac1895e17c3d9dee6e924266d80e7a4575c30","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":88},{"blob":"7631f0dc38676cf08f8f0f227cbccd3ba2a4375e","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":88},{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7af0472fb3a2bbee","quote":"Revenue is climbing, but every process still lives in the owner's head — and hiring will just multiply the inconsistency, not fix it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":8},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":8},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac9dd44d0d598ff9","quote":"A business at this stage has proven the model works — customers are coming in, jobs are getting done, revenue is growing. But most of what makes it work is undocumented, owner-dependent, and held together by people who happen to know how things are supposed to go. Hiring more people onto an inconsistent process doesn't scale the business — it scales the inconsistency. The structure has to go in before the headcount does, not after.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":10},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d3b0abbf1a666db","quote":"The Forge turns the owner's undocumented know-how — how leads get worked, how jobs get scheduled, how quality gets checked — into defined workflows the platform runs consistently, so new hires inherit the process instead of having to absorb it from the owner directly.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":14},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":14},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11c17b579f2b4733","quote":"Growth in leads or jobs outpaces the systems tracking them","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":20},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":20},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93d5d5a69375dc39","quote":"Tribal knowledge doesn't transfer at the rate hiring requires","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":24},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":24},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f261ec175ca6017","quote":"There's no feedback loop that catches a process failure before it becomes a customer complaint","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":26},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":26},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a3fef93fa34d554","quote":"Lead handling, job scheduling, quality checks, and follow-up get defined as explicit workflows the platform runs — not tribal knowledge passed verbally.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":33},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":33},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07c75ceeadbf60d3","quote":"Once a workflow is defined, it runs the same way regardless of who's handling the job — consistency stops depending on experience level.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":38},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":38},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-536f14b1969688da","quote":"Quality checkpoints, escalation rules, and approval gates are built into the workflow, so problems surface without the owner personally catching them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":43},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":43},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9c59f31a8f8393b","quote":"A documented workflow with built-in guardrails gets a new employee productive faster than absorbing an owner's undocumented method.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":48},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":48},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f752b3300b5d802f","quote":"Deviations from the defined workflow become visible, so drift gets caught early instead of discovered at the next customer complaint.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":53},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":53},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0300e7bd401cc02c","quote":"Where jobs or leads are following the defined workflow versus deviating from it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":59},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":59},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7d4c3ff8a3e126e","quote":"How quickly new employees reach full output once a defined process exists to onboard against.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":63},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":63},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40d929a4dc04f333","quote":"Revenue is growing but the process is still in the owner's head. The Forge turns undocumented know-how into workflows the platform runs consistently, before you add headcount.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"15995b9150c302d6624062cb4cd4ee8ac0400e86","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":88},{"blob":"796b3bac54f514c2fd58228c4b425741a044f99a","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":88},{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5015ad94ba23ccf1","quote":"The spreadsheets got you here — customer lists, follow-ups, job trackers, weekly numbers. They will not carry you to the next size of business.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":13},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":13},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41801eccf3a87caa","quote":"Every service business runs on spreadsheets before it runs on software — leads, jobs, hours, receivables, weekly reports. It works right up until the point when the person maintaining the spreadsheet cannot see everything, the numbers stop agreeing across files, and the owner starts asking questions the spreadsheet cannot answer. Replacing spreadsheets is not a tools decision — it is the first step in giving the business an operational system it can grow inside.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":15},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-24cf25bbc0865247","quote":"The Forge takes the work the spreadsheets are doing — customer lists, follow-ups, job tracking, hours, weekly reports — and moves it onto one shared record so the same information is available to everyone at the same time, updated as work happens, without asking the spreadsheet-owner to send it around.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":19},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":19},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ad73ed061ea8443","quote":"The customer list appears in three files with different versions of the truth","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":22},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":22},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ab4e3de1bba3e5e","quote":"Follow-ups depend on someone remembering to check a tab","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":23},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":23},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c29133cfba1ecd32","quote":"Nobody but the spreadsheet-owner can answer where a job stands","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":26},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":26},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-068eae2629d601e7","quote":"The number in the report does not tie back to a record you can click into","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":27},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":27},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5bf393de5ee8dbe","quote":"New employees inherit sheets they cannot fully read","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":28},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":28},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4858d7e6fccba8d","quote":"Reporting cannot slice below the summary the owner built by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":34},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":34},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7060a17ea54c09c4","quote":"Customer list, lead tracker, job board, hours file — each becomes a shared record with its own history, updated as work happens.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":41},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":41},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-995b1b8300ab359c","quote":"Reminders, escalations, and status changes happen because a rule fires, not because someone remembered to check.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":56},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":56},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b74671e7e9a9e425","quote":"Weekly numbers come off the same records the team is updating, so the report matches reality without a Friday afternoon of typing.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":61},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":61},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e54ed7af23482176","quote":"If a team member needs to work in Excel for a specific analysis, the data still exports — the spreadsheet stops being the master.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":66},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":66},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a59ab3ad55be2f12","quote":"Every customer, every interaction, every job — one record with history, visible to the people who need it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":72},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":72},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75ffe599fe29c23a","quote":"Every open follow-up, when it's due, and who owns it — with escalation when it goes past its window.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":80},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":80},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a09fd63350c8536f","quote":"Revenue, work in progress, receivables, and labor cost pulled from the same records everyone else sees.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":84},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":84},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a883343f04e602d3","quote":"The report matches the operational reality it came from","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":89},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":89},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89c6273fc583194e","quote":"Follow-ups stop depending on one person's memory","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":90},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":90},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af81b1bf16d4367e","quote":"New employees can be brought up faster","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":91},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":91},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ccf6000aec5439a7","quote":"Spreadsheets got you here. They will not carry you to the next size of business. The Forge moves the work off spreadsheets and onto one shared record — with the reporting still on top.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"2a33d57db51582a169a910bc7dffdfa3a254edbb","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":107},{"blob":"c6bcaf35ada9e5b9254dfa0548cc351de687f7b6","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":107},{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d19020b0eaf9ccb","quote":"Every crew, office, or producer runs it their own way — so quality varies, onboarding is slow, and an audit takes weeks instead of a day.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":8},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":8},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":8},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8dc64fc060e74ce0","quote":"A business can be profitable and still have no single, repeatable way of doing the work — one crew handles intake one way, another does it differently, and quality depends more on who's assigned than on any defined standard. That inconsistency shows up as variable quality, slow onboarding, and painful audits, and it caps how big the business can get before the variation becomes the limiting factor.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":10},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":10},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7da424be49911daf","quote":"The Forge defines one operating workflow — intake, scheduling, documentation, and reporting — that every team, crew, or producer runs on, so quality and process stop depending on who's assigned and start depending on the system everyone shares.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":14},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":14},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":14},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34a169df152aacc8","quote":"The same job produces different quality outcomes depending on who's assigned","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":17},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":17},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":17},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19223f7930379b1c","quote":"An audit or compliance review takes weeks because every team documents things differently","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":19},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":19},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":19},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4637a0be4060085d","quote":"Customers get a different experience depending on which crew, office, or producer they get","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":21},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":21},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":21},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f806420ddbdb9ef2","quote":"Documentation standards vary by team, making audits and reviews slow and inconsistent","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":26},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":26},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":26},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5869c143b26ca72","quote":"Intake, scheduling, documentation, and reporting are defined once as the standard workflow, replacing however each team happened to do it before.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":33},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":33},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":33},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b5d16b5305c411e","quote":"Every team runs on the same defined process, so quality and documentation stop depending on which team is assigned.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":38},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":38},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":38},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ceb1680b1c8517e1","quote":"Performance data across teams surfaces which practices produce better outcomes, so they can be built into the standard instead of staying isolated.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":43},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":43},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":43},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2bf0db259d3ff1f","quote":"Required forms, photos, and sign-offs are the same across every team, so an audit or compliance review pulls from one consistent format.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":48},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":48},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":48},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b47ebe841e3bac3e","quote":"Deviation from the defined workflow becomes visible, so drift is caught and corrected instead of quietly becoming the new normal.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":53},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":53},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":53},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97dd0952dc447552","quote":"Outcomes compared across crews, offices, or producers running the same defined workflow.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":59},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":59},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":59},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-18a52ac2ff58f4e7","quote":"Where teams are following the standard workflow versus deviating from it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":63},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":63},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":63},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e64087ac9301727","quote":"Consistent forms, photos, and sign-offs across every team, ready for audit or review.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":67},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":67},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":67},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cca82f47d545633","quote":"More consistent quality regardless of who's assigned","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":71},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":71},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":71},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aec163c6ea69b6f2","quote":"Faster, less painful audits and compliance reviews","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":73},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":73},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":73},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-81f9d6c5b43ec922","quote":"Every crew or office running it their own way means variable quality and slow audits. The Forge defines one operating workflow every team runs on.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"43b6306db2c8cbebfd3f4353019310944ebb6d76","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":88},{"blob":"8b4983d0f17c3914ecbaafbfe847578317fc05fa","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":88},{"blob":"8af556af4e26b3a2d609ca9423afbc8b7db0a230","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":88},{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-411a24541fe02b7e","quote":"Route the right crew to the right job with real skills, location, and availability in view — instead of a whiteboard and a group chat.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":8},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":8},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa78c14e56bcbd7a","quote":"The dispatcher makes dozens of routing decisions a day — who goes where, in what order, with what equipment — usually with partial visibility into who's actually available, who's still on a previous job, and who's qualified for the work. A bad dispatch call costs a callback, a late arrival, or an unhappy customer. The Forge puts skills, location, availability, and job requirements side by side, so the right assignment is the obvious one.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":10},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4e31e0be8e32883","quote":"The Forge shows every technician's skills, certifications, current location, and real-time availability against each job's requirements, so the dispatcher can assign, reroute, and handle emergencies from one live board instead of a whiteboard and a radio.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":14},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":14},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72d9285b69ea6dcf","quote":"Assigning technicians and crews to jobs based on skill and availability","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":17},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":17},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73380fa444938e1e","quote":"Sequencing routes to minimize drive time and maximize jobs per day","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":18},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":18},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6bfecf2b5e87f4e3","quote":"Keeping the office and the field in sync on the day's plan","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":20},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":20},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bda1b3a78ecd5f27","quote":"How much time is left in a tech's day before assigning the next job","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":26},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":26},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5968df9c82ad329","quote":"Which jobs are at risk of running late before the customer calls to ask","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":28},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":28},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87c1bcdc7990f6d9","quote":"Manually cross-referencing a skills list against a job before assigning it","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":32},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":32},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ae304de30a10173","quote":"Re-keying a schedule change into three places after a reroute","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":33},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":33},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bdf027d1bcc4ec2c","quote":"Every tech's current job, status, and location update automatically, so dispatch decisions are made on where people actually are.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":40},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":40},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbab5351a62f1de2","quote":"Each job carries its required skill set; the dispatch view surfaces who's actually qualified, not just who's free.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":45},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":45},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4c15e015e37cae0","quote":"Job order accounts for drive time and location, so a day's route is built for fewer miles and fewer late arrivals.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":50},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":50},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a37e7e3639317343","quote":"When a job's remaining time puts the next appointment at risk, dispatch sees it before the customer calls to ask where the tech is.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":60},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":60},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c61b8dc627ef8b1f","quote":"Jobs without a tech assigned, or running behind schedule, ranked by urgency.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":70},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":70},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d5fdc1343f7bc6f","quote":"Drive time and jobs-per-day by tech and by route.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":78},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":78},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57b0c24f01138323","quote":"Who to send on a same-day emergency without abandoning the day's plan","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":82},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":82},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37d3c096da95bdb2","quote":"Where an extra tech or a schedule change would help the most","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":85},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":85},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c7d996f80b0df9b","quote":"A job assigned to someone without the right certification","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":88},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":88},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df3545aac624cfb7","quote":"A route that quietly runs over and cascades into late arrivals","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":89},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":89},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0801ea001ef27bf","quote":"See live technician location, skills, and availability against every job's requirements — assign, reroute, and handle emergencies from one dispatch board.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"d6afac2848f6ff00f52911f5e43899a6b795360e","path":"src/lib/explore/content/roles/dispatcher.ts","line":106},{"blob":"e34beca3fa25d9bf4b893c5abaa293eed9865f6c","path":"src/lib/explore/content/roles/dispatcher.ts","line":106},{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef63f5b988dc8413","quote":"The person on site or in the field is the one actually doing the work the rest of the business runs on — and often the last to get complete information and the first blamed when something is missing. A job sheet without the full history, a form that has to be filled out twice, a change order that never reaches the office. The Forge gives the field employee everything needed for the job on one device, and sends what they capture straight back to the office without re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":10},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a263c0e9a85819d8","quote":"The Forge puts the full job record — customer history, scope, forms, and prior notes — on the technician's phone before they arrive, and captures photos, hours, and change orders straight from the field into the same record the office sees.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":14},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":14},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bec6fc5b19ce068f","quote":"Completing the assigned job to the scope and quality expected","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":17},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":17},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc5e68a2b29235b9","quote":"Capturing photos, forms, and signatures required for the job","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":18},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":18},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4934335eb96b2d1f","quote":"Communicating delays, change orders, or issues back to the office","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":20},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":20},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-154bf6ca28d5e651","quote":"Representing the company directly with the customer on site","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":21},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":21},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-761440671575d65b","quote":"The customer's full history and prior notes before arriving on site","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":24},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":24},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60caa7e4f12de51a","quote":"The exact scope of work if it changed after the estimate was written","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":26},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":26},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e543a4c08b23da1","quote":"Who to reach quickly if something on site needs office approval","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":27},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":27},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0a866af69a7b65a","quote":"Filling out the same customer information on paper that the office already has","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":31},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":31},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-393184c5f4e83ea6","quote":"Customer history, scope, prior notes, and required forms are on the phone before the truck leaves the yard — no calling the office to fill in gaps.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":39},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":39},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78d2126bc5b7d413","quote":"Before-and-after photos, signatures, and required documentation attach to the job record from the phone, in the moment — not transcribed later.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":44},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":44},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba74ec768970d76e","quote":"Clock-in and clock-out tie to the job being worked, so time and job records agree without a separate paper timesheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":49},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":49},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96bb2a3079340458","quote":"A scope change gets logged and sent to the office immediately, with the customer's acknowledgment attached, instead of waiting until end of day.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":54},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":54},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b9acf34674fc2e4","quote":"A question, a delay, or something outside scope gets routed to the right person immediately, without leaving the customer waiting on a phone call.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":59},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":59},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6c1cf1f649ece1f","quote":"Every assigned job, its address, scope, and required forms, in order.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":65},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":65},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20b19732a1162158","quote":"Prior visits, notes, and customer preferences for the property being serviced.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":69},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":69},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30ccf1d615e0dddf","quote":"Whether a change order needs office sign-off before proceeding","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":77},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":77},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52b528da586243f4","quote":"How to handle a customer question using the full history, on the spot","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":78},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":78},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-761c1cd24a9bcb39","quote":"A change order that isn't captured until after the customer disputes the invoice","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":84},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":84},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92af58bb015f313f","quote":"Full customer and job history before arrival, plus photos, forms, hours, and change orders captured on site — no paper, no re-entry, no calling the office.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"c7db72d74ab9ab1d687fc0ffbf044f9020c1dc05","path":"src/lib/explore/content/roles/field-employee.ts","line":98},{"blob":"1477b03dc18fe3926539497df619b3b18e097417","path":"src/lib/explore/content/roles/field-employee.ts","line":98},{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-055194abbf35f0b9","quote":"Revenue, receivables, margin, and cash flow tied to the operational record — not reconciled by hand from three exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":8},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":8},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aacded7fa8098642","quote":"Finance and accounting are expected to answer questions about margin, cash, and revenue recognition using numbers that originate in sales, operations, and payroll — usually exported, cleaned, and reconciled by hand before they mean anything. Every reconciliation is a chance for the number to drift from what actually happened. The Forge ties financial reporting to the same operational records sales and operations use, so the finance view starts from the truth instead of an export.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":10},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cfed98a461659ee1","quote":"The Forge ties revenue, labor cost, and receivables to the operational records that produced them, so finance and accounting can report margin and cash flow directly from the system instead of reconciling exports from sales, operations, and payroll by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":14},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":14},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb678e78995edc8b","quote":"Producing accurate revenue, margin, and cash-flow reporting","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":17},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":17},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44198b9af6189aac","quote":"Supporting budgeting, forecasting, and board or lender reporting","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":20},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":20},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3aa348acc404bee","quote":"Maintaining tax-category accuracy across revenue and expense records","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":21},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":21},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d240f49a4e7072a","quote":"Real margin by job, client, or service line — not an estimate after the fact","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":24},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":24},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ced6ce3344aaf0a","quote":"Receivables aging tied to the actual work performed and invoiced","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":25},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":25},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc0a3027c0ba385c","quote":"Labor cost reconciled against completed, revenue-producing work","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":26},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":26},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11f88e70a37a23dd","quote":"Cash-flow trend that reflects operational reality, not a month-old export","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":27},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":27},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-791ccd489cac7f85","quote":"Manually reconciling revenue exports from sales or operations software","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":30},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":30},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90436a223625c547","quote":"Rebuilding margin reports by cross-referencing job costs against invoices","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":31},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":31},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fef2cd1ed723b708","quote":"Re-entering payroll data from a separate system into accounting records","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":33},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":33},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05cc35397b4805fe","quote":"Every invoice and payment traces back to the underlying job, customer, and service — no separate export to reconcile.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":39},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":39},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae45f756ba30aba5","quote":"Outstanding invoices show their age and the job or customer behind them, so collections work from full context.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":49},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":49},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f11bffb2f4b7c804","quote":"Recorded hours and payroll data share one source of truth, so labor cost in accounting matches what was actually paid.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":54},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":54},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec99e229d3c97739","quote":"Revenue against labor and materials cost, rolled up to the level finance reports on.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":65},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":65},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40d45fc1cf009a47","quote":"Outstanding invoices by age, tied to the customer and job behind them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":69},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":69},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d01f4a68b25d0829","quote":"Payroll cost matched against completed, revenue-producing work.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":77},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":77},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a16c8b9e88b7f902","quote":"Where to focus collections effort based on real receivables risk","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":82},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":82},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc6d0ce064b1ceb9","quote":"Labor cost drifting from what payroll actually paid","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":89},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":89},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80e6ce129863d27e","quote":"Revenue, receivables, and labor cost traced to the job that produced them — margin and cash-flow reporting without reconciling exports by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"00fa6270afe48a845f870bb655b70605baf35381","path":"src/lib/explore/content/roles/finance-accounting.ts","line":104},{"blob":"662ebc161f78d5a563bc256c87489fd5fc7f2fa5","path":"src/lib/explore/content/roles/finance-accounting.ts","line":104},{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c38ea26b477e3609","quote":"Catch overtime, unapproved hours, and missing documentation before payroll runs — not after the check already went out.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":8},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":8},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4fbfb37978b3099f","quote":"HR and payroll carry the responsibility for getting people paid correctly and the business staying compliant, using hours and approvals that usually arrive from three different sources on three different schedules. Errors caught after payroll runs mean corrections, awkward conversations, and compliance exposure. The Forge ties recorded hours, approvals, and documentation to the actual work performed, so problems surface with enough time to fix them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":10},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d505dadf347f2470","quote":"The Forge ties every recorded hour to the job or shift it belongs to and flags unapproved time, overtime, and missing documentation as it happens — so HR and payroll see problems days before the pay period closes, not after the check is issued.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":14},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":14},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4133e584f9821e22","quote":"Processing accurate, on-time payroll for employees and contractors","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":17},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":17},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a618cfbde32666b","quote":"Approving hours, PTO, and overtime against company policy","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":18},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":18},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43b8fbdd5eeb1727","quote":"Onboarding new employees and contractors with required documentation","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":19},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":19},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9d1e5e8e4e1b425","quote":"Coordinating with managers on hours disputes and corrections","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":21},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":21},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b082e66d5bab953e","quote":"Overtime accumulating in real time, by employee and by crew","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":25},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":25},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1dd2214dc51ca3fd","quote":"Contractor hours and spend against budget or contract terms","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":27},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":27},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d6da1894588328a","quote":"Which employees are approaching thresholds for benefits or overtime rules","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":28},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":28},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0596d81bf3977ed","quote":"Chasing managers for hours approvals right before payroll runs","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":31},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":31},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5de675c5fe06280","quote":"Manually reconciling time records against job or shift schedules","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":32},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":32},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e623c24a7eaa428","quote":"Tracking onboarding paperwork and certification expirations in a spreadsheet","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":33},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":33},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bafd31dec1fa4fb1","quote":"Re-entering contractor invoices and hours from a separate system","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":34},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":34},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d72c92b38f420b1b","quote":"Overtime risk and pending approvals surface throughout the pay period, not as a surprise on processing day.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":45},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":45},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffaba0fe681ea5af","quote":"Required documents, forms, and certifications show a clear completion status and expiration date, per employee and contractor.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":50},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":50},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db30ff7717438b93","quote":"A disputed or missing entry routes to the manager who owns that crew or shift, with the job context attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":55},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":55},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2ff04587e8b539c","quote":"Contractor hours and invoices sit alongside employee labor, so total labor cost is visible in one place, not two systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":60},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":60},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-912ac15ef6c3c9e8","quote":"Hours, PTO, and overtime awaiting manager sign-off, aging toward the payroll deadline.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":66},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":66},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e470f522f36e955","quote":"Real-time overtime accumulation by employee, crew, and location.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":70},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":70},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78a6d80a729a70e7","quote":"Onboarding, certification, and compliance document status per employee and contractor.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":74},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":74},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7ba23c1d7221f76","quote":"Contractor hours and cost against budget, alongside employee labor cost.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":78},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":78},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3fa31db7632cd7c8","quote":"Whether contractor spend is tracking to budget","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":84},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":84},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3d1f5f9299579af2","quote":"Where overtime needs a scheduling fix, not just an approval","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":85},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":85},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c756040a7312461","quote":"A payroll error caught after the check has gone out","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":88},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":88},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1addb1d5f32f9a24","quote":"Tie hours to the job they belong to, flag overtime and unapproved time as it happens, and track certifications and documentation — before the pay period closes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"3c2fe4002f20608f52d6daa2593404ba47177128","path":"src/lib/explore/content/roles/hr-payroll.ts","line":105},{"blob":"2f8a5eb840c7e1baba814c0c5644a73775ba352f","path":"src/lib/explore/content/roles/hr-payroll.ts","line":105},{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34350294c5a8b61c","quote":"See which campaigns actually produce booked revenue — not just leads — so budget follows what works.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":8},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-38180cd834143b74","quote":"The marketing manager is measured on results that happen downstream of their own systems — a lead becomes a customer somewhere in sales, scheduling, or service, usually in a different tool with no link back to the campaign that produced it. Without that link, marketing optimizes for lead volume instead of revenue. The Forge connects source attribution all the way through to booked work, so marketing decisions are made on what closes, not just what clicks.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":10},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e198e0bd28642bb3","quote":"The Forge tracks every lead's source through to the resulting estimate, appointment, or sale, so the marketing manager can see revenue and conversion by campaign and channel — not just lead count — and shift budget toward what actually closes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":14},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d09d6aa18149f51","quote":"Generating and qualifying leads across paid, organic, and referral channels","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":17},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":17},{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc13a9c2787c2f17","quote":"Reporting ROI and attribution by campaign and source","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":18},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":18},{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b98f7ffbb598526","quote":"Response time and follow-up consistency by lead source","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":25},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":25},{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87dc5ea0baa00e4b","quote":"Customer review and referral trends tied back to specific campaigns or locations","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":27},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":27},{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af098f881622a7d7","quote":"Requesting a sales-conversion report from someone else each month","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":31},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":31},{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10bc6b939a61d41f","quote":"Reconciling source data across separate ad platforms and the CRM","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":33},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":33},{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b67e569db202bd60","quote":"First-touch and campaign data attach to the customer record the moment a lead arrives, so nothing depends on manual tagging.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":39},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70a0c43c1eab16e4","quote":"The same record tracks the lead through quote, appointment, and completed sale, so a campaign's real return is visible, not just its click count.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":44},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8660a592e06c70fc","quote":"Marketing sees which channels produce booked work versus which only produce inquiries, without waiting on someone else's report.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":49},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e1d48a9c272e278","quote":"Review and referral asks go out automatically after a job or service completes, tied to the campaign and location that produced the customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":54},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1f837d1579a6854","quote":"Reviews generated by location, campaign, and completed service.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":77},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c84fbb54b7eec56f","quote":"Where to shift budget between channels based on revenue, not just leads","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":81},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":81},{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-312ae59c39061542","quote":"Which locations or services need more review-generation focus","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":83},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":83},{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dab33b513e2ebb7d","quote":"Track every lead's source through to the resulting sale, not just the click — so budget shifts toward the campaigns and channels that actually convert.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"cc59d7fab5805ed737e3fada9c4869e23390e582","path":"src/lib/explore/content/roles/marketing-manager.ts","line":103},{"blob":"c1fcf99d88bab05a893177e500a9733298cecbb7","path":"src/lib/explore/content/roles/marketing-manager.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-289311383ad7e630","quote":"Intake, scheduling, records, and billing coordination on one system — instead of juggling a phone, a calendar app, a spreadsheet, and a filing cabinet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":8},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":8},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a0fbec893c5b596","quote":"The office administrator is the hub every call, form, and walk-in passes through — and the person expected to keep customer records, schedules, documents, and billing status straight across a half dozen disconnected tools. When the phone rings, the office admin needs the whole picture in front of them; too often, it's spread across a CRM, a scheduling app, a shared inbox, and paper. The Forge gives that role one screen with the customer, the job, the documents, and the billing status together.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":10},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b2ee01e123a9628","quote":"The Forge puts customer intake, scheduling, documents, and billing status on one shared record, so the office administrator can answer any customer call, confirm any appointment, and check any invoice without switching between separate systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":14},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":14},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fabaed83db04aff","quote":"Answering calls and handling intake for new and existing customers","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":17},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":17},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2de8182cd0ab7996","quote":"Keeping customer records, forms, and documents current and complete","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":19},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":19},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53e23b2c4529b583","quote":"Coordinating billing and invoicing status with the field or sales team","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":20},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":20},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94c9d09f146873b7","quote":"Whether a customer's forms, signatures, or intake documents are actually complete","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":25},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":25},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b84e0875d972ddf","quote":"The real-time schedule when a tech, provider, or crew is running late","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":26},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":26},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fd6087893f886b5","quote":"Which invoices are outstanding and which customers have already paid","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":27},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":27},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c26f180be7e7e104","quote":"The full history of a customer's calls, jobs, and communications in one place","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":28},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":28},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-991733912bfade85","quote":"Re-entering the same customer information into multiple systems","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":32},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":32},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52c2f9d98fb145cf","quote":"Manually chasing signatures and paperwork before an appointment","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":33},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":33},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1289ef2158aae1f6","quote":"Calling the field to confirm a schedule change happened","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":34},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":34},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c6a6602d39955ab","quote":"Answering the same billing question by pulling records from two different tools","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":36},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":36},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c860431fbf9ab7a","quote":"Every call, appointment, document, and invoice status sits on one record — pulled up the moment a customer calls, not assembled from memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":42},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":42},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d2913af08f880d3","quote":"Appointment confirmations, reminders, and reschedule requests go out automatically, cutting down on no-shows without a manual call list.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":47},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":47},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5a51f02529efa9d","quote":"Intake forms, signatures, and required documents show a clear status — sent, opened, completed — so nothing is chased at the last minute.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":52},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":52},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e13587ac4307dd6","quote":"When the field updates a job status or a tech runs late, the office schedule reflects it immediately — no phone call needed to find out.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":57},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":57},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad9d9691057f3b7b","quote":"Outstanding invoices, payments received, and billing questions are visible on the same record as the job itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":62},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":62},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b814416a89de7127","quote":"Which customers still owe forms, signatures, or intake paperwork before their appointment.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":72},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":72},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-709579bca449cbc2","quote":"Unpaid balances and their age, tied to the customer and job record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":76},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":76},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e41f67dcade566b7","quote":"Whether to follow up on a form or document before the appointment","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":84},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":84},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19bfa9c45217d298","quote":"How to fill a schedule gap created by a cancellation","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":85},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":85},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-935345e00a5dfc22","quote":"A customer arriving without completed intake paperwork","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":90},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":90},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-95726edcae8d8ae7","quote":"A schedule conflict nobody caught until the day of","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":91},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":91},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-447c88278025e99f","quote":"An invoice going unpaid for longer than it should","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":92},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":92},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e407b100553d8a23","quote":"A customer's history being incomplete when they call with a question","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":93},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":93},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bde49620c8b628cb","quote":"Answer any customer call with the full picture — schedule, documents, and billing status on one record, with confirmations and reminders running automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"54664550c4ece15f32c37defee7600f5af6ff715","path":"src/lib/explore/content/roles/office-administrator.ts","line":108},{"blob":"5250b8597f413ce84b6630208df4da3ee26f603d","path":"src/lib/explore/content/roles/office-administrator.ts","line":108},{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-802b28880a2abff7","quote":"See the day's work end-to-end — capacity, on-time completion, quality, and where handoffs are stalling — without pulling three reports together.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":8},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":8},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77a44b1cf6d8d4ec","quote":"The operations manager owns whether work goes out the door on time, at quality, and inside capacity. That job lives across schedules, dispatch boards, crew rosters, service tickets, and phone calls to the field — and the numbers behind it usually come from memory, spreadsheets, and a manager's gut. The Forge puts throughput, on-time completion, capacity utilization, and handoff status on live operational data, so operations is run against what is actually happening now, not what a status meeting reported yesterday.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":10},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69006da6416da633","quote":"The Forge coordinates scheduling, dispatch, job status, and handoffs on one live board — so the operations manager sees on-time completion, open capacity, stalled jobs, and SLA breaches as they happen, and can rebalance the day without calling every crew for an update.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":14},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":14},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-334d97a1dfc1300e","quote":"Owning SLA compliance and response times to customers","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":19},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":19},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c160a951e643df38","quote":"Coordinating handoffs between sales, dispatch, field, and billing","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":20},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":20},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0f9eb18e71153a8","quote":"Reporting throughput and delivery performance to the owner","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":22},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":22},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53f14d18d3b02eaa","quote":"Where handoffs are dropping — sold work that never got scheduled, completed work that never got billed","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":28},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":28},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-387531b4c7b6c8ce","quote":"SLA and response-time performance against customer commitments","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":30},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":30},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56109c67c0fba2a6","quote":"Which jobs are running over the estimated hours, and by how much","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":31},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":31},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4225ab99a42056c1","quote":"Rebuilding tomorrow's schedule from a whiteboard and a spreadsheet","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":35},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":35},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23d2d7f2c1efab8b","quote":"Manually reconciling completed work against invoiced work","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":36},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":36},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d063bf29c4b8f001","quote":"Retyping the same job details into scheduling, dispatch, and billing","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":38},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":38},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08144b2bcfa0cdbb","quote":"Sold work flows into scheduling with the scope, customer, address, and required skills already attached — no re-entry between sales and operations.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":44},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":44},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-654a449e7203f0a9","quote":"Every job carries the promise date and the SLA window, so late risk is measured against what the customer was told, not against an internal target that quietly moved.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":49},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":49},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7ec9e44ae6cfe37","quote":"Sold-but-unscheduled, completed-but-unbilled, awaiting-parts, and awaiting-approval sit in a single work queue with age — nothing sits silently for a week.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":59},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":59},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb64ea5b13e1e7a2","quote":"Jobs approaching their promise window trigger an alert with context — customer, crew, remaining work — so the manager rebalances before the customer calls.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":69},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":69},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7dd23e5bed9cc29d","quote":"Sold-not-scheduled, awaiting-parts, awaiting-approval, and completed-not-billed with age.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":83},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":83},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12bab9f26858cf9b","quote":"Active jobs approaching their promise window, ranked by risk and customer impact.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":87},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":87},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77dfc8eebe0cc7c9","quote":"Where jobs are running long, by service type and by crew, so estimates and scheduling learn from reality.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":95},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":95},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4588fd7aef20460","quote":"Which crew to send on the next difficult or high-value job","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":100},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":100},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c25ec29dcef3f77b","quote":"A day's schedule going sideways before customers are affected","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":106},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":106},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b1ebd02a1ab4a31","quote":"Track on-time completion, real capacity, stalled handoffs, and SLA risk across every crew — from one live operational view, not three reports and a phone call.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"498fa0645c373d31fa7fd823a4f3d2f0eaab7fec","path":"src/lib/explore/content/roles/operations-manager.ts","line":127},{"blob":"5eab3c58e2a6fb0dad7875726bca085ad625914e","path":"src/lib/explore/content/roles/operations-manager.ts","line":127},{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c990ffa7fe97432","quote":"The owner sits at the top of every question — revenue, capacity, payroll, customer retention, margin — and yet the answers live in different systems, each behind a different login, each on a different day of the week. The Forge makes those answers current, comparable, and available without a call to the bookkeeper.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":16},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3e2038466fe9e77","quote":"The Forge gives the owner an executive view that pulls revenue, open pipeline, labor cost, capacity, and customer trends off the live operational data — so leadership sees what is happening now, by location, by service, or by business, without waiting for someone else to build a report.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":20},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":20},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d370162aef40e7da","quote":"Approving major hiring, spending, and capital decisions","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":24},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":24},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e9de3bac2fb4d6f","quote":"Owning the customer relationship at the executive level","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":27},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":27},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87045b05f522ed61","quote":"A single view of revenue, labor cost, and open pipeline against target","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":31},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":31},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-494096dc2477567f","quote":"Where work is stalled — open estimates, unscheduled treatment, aging quotes","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":33},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":33},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05c05fce546edb2c","quote":"Which employees, crews, or producers are performing versus lagging","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":34},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":34},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2006e579a571b8d","quote":"Customer retention and at-risk accounts before they leave","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":36},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":36},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3db9bac86ada5a57","quote":"Rebuilding the weekly numbers in Excel from disconnected exports","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":39},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":39},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3d06b5612d6947e","quote":"Chasing managers for status updates on the same recurring metrics","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":40},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":40},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1acee0ba84bc4301","quote":"Reconciling three different customer lists into one","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":41},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":41},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10226793f530be0b","quote":"Manually flagging weak-margin jobs after payroll runs","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":42},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":42},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-396917a58aa95f7e","quote":"Approving one-off spend without visibility of the running total","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":43},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":43},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d59015c4cf695f84","quote":"Revenue, pipeline, capacity, labor cost, and receivables come off live records, not weekly exports — the same numbers everyone else in the business sees, at the level leadership needs.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":49},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":49},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-663c8fa5055aee8f","quote":"Response time, uncontacted opportunities, open-estimate value, unscheduled treatment, and aging renewals show what next month looks like — before it lands.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":59},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":59},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-496109d5ce7855f7","quote":"Overtime forecast, receivables aging, weak-margin jobs, and at-risk customers trigger notifications before they show up on a P&L.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":64},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":64},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a48cd71423fe4ab","quote":"Spend approvals, price exceptions, and hiring requests arrive with the operational context attached, not as a Slack message with no numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":69},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":69},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2419260708046b6c","quote":"Every record carries its history, so a shift in revenue or margin can be traced to the source, the crew, the location, or the service line without a forensic exercise.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":74},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":74},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb8973da32b989d0","quote":"Scheduled hours, recorded hours, and overtime measured against the revenue they produced.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":88},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":88},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-676fd0b7cd68cd33","quote":"Outstanding invoices by age, average days to pay, and receivables trajectory.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":92},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":92},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06e28f3dd4c4252f","quote":"At-risk accounts, lapsed customers, and renewal / reactivation status by segment.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":96},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":96},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71bdc29d72fdb8b2","quote":"Whether to approve a spend request without a second call","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":108},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":108},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9483e81aadf07c9","quote":"A key employee's workload or output moving out of range","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":116},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":116},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8bc551fe53f174c","quote":"See revenue, pipeline, labor cost, receivables, and retention on live data — sliced by location, service, or business — without waiting for a manager to rebuild the numbers in Excel.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"c64ab5b9116c5f47eff35e63e43a11ddda08f972","path":"src/lib/explore/content/roles/owner-executive.ts","line":132},{"blob":"4265c90a2e7f21baa04b931ffecdddcc49b9dda2","path":"src/lib/explore/content/roles/owner-executive.ts","line":132},{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1dd72f7752364960","quote":"See pipeline health, rep activity, and forecast accuracy on real data — not on whatever each rep remembers to update.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":8},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":8},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7d31ab2664e880a","quote":"The sales manager is judged on a number that depends on dozens of moving conversations — leads worked, estimates sent, follow-ups kept, deals closed. Most of that activity lives in a rep's head, a personal spreadsheet, or a CRM that only gets updated before the Monday meeting. The Forge puts every lead, quote, and follow-up on one pipeline the manager can see in real time, so coaching and forecasting are based on what is actually happening, not what got reported.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":10},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1134d0afcd7b7627","quote":"The Forge captures every lead and quote automatically and tracks its stage, age, and owner in real time, so the sales manager sees true pipeline value, response times, and stalled deals without waiting on reps to update a CRM by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":14},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":14},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-644f0ab03c85a13d","quote":"Keeping the pipeline accurate enough to forecast from","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":19},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":19},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63856531d3b2332f","quote":"Making sure every lead gets worked and every quote gets followed up","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":20},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":20},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fbc26568d778fb2","quote":"Assigning and rebalancing territory or lead flow across the team","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":21},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":21},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-859d1831d691c541","quote":"Reporting forecast and conversion performance to ownership","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":22},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":22},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72af1b9269fb35b1","quote":"How long quotes actually sit before they're followed up, or go stale","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":27},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":27},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec3f2d61a639d578","quote":"Whether pipeline value is real or inflated by deals that will never close","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":28},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":28},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37c74c695afb7ddd","quote":"Asking each rep for a pipeline update before the Monday meeting","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":33},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":33},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd4414a96c3e0557","quote":"Manually chasing reps to log calls, quotes, and follow-ups","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":34},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":34},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b0d41c469aab8d22","quote":"Rebuilding the forecast spreadsheet from memory and gut feel","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":35},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":35},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd2fa22a8766caab","quote":"Re-assigning leads by hand when a rep is out or overloaded","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":36},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":36},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a1f922e0f3c81e44","quote":"Inbound calls, forms, and referrals land in the pipeline the moment they arrive — nothing depends on a rep remembering to log it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":43},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":43},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2ed57645656d9a0","quote":"Every opportunity shows where it sits, how long it's been there, and who owns the next action — visible to the manager without asking.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":48},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":48},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cbb1bfb48b94b1e","quote":"Quotes and leads that pass your follow-up window surface to the manager automatically, before they go cold.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":53},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":53},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91bd97233d0c654e","quote":"Leads assign by territory, source, or availability — and rebalance automatically when a rep is out or overloaded.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":58},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":58},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-578620e443462590","quote":"Calls made, quotes sent, follow-ups kept, and deals closed appear by rep, so coaching starts from data instead of a hunch.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":63},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":63},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be49cb107733d361","quote":"Pipeline value reflects real stage and age, not just what a rep marked as 'likely to close.'","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":68},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":68},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54d51b5c82845e1d","quote":"Calls, quotes, follow-ups, and close rate by rep, compared side by side.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":78},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":78},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b9ba49a8f4c787ef","quote":"Leads and quotes past your follow-up window, ranked by value and age.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":82},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":82},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60ffbd51de63b5dd","quote":"Weighted pipeline value against historical close behavior by stage.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":86},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":86},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03ead8e7e0ed6dc1","quote":"Where to focus coaching — activity, follow-up discipline, or close technique","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":94},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":94},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fec920174010592a","quote":"How much to trust this month's forecast","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":96},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":96},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3df212fa3b890512","quote":"When a stalled deal needs a manager's involvement, not just a reminder","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":98},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":98},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-231002000bf51ea5","quote":"Forecast confidence dropping below what the numbers actually support","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":103},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":103},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-beb73827dc4bd13c","quote":"Follow-up discipline slipping on a specific rep or deal type","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":104},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":104},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d192e5a31ad1bd2e","quote":"See every lead, quote, and follow-up in real time — stage, age, owner, and risk — so coaching and forecasting run on data instead of a rep's memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"f94384c288ebfd6f90a81d9897cce90b11ad7a9f","path":"src/lib/explore/content/roles/sales-manager.ts","line":120},{"blob":"ea7945addb8d48cebc8199dda80c8b60f70d0f97","path":"src/lib/explore/content/roles/sales-manager.ts","line":120},{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ceb14506dccdd0a2","quote":"Tasks you will no longer manually coordinate","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/solutions/[slug]/page.tsx"],"source_examples":[{"blob":"1d37cf6ca17707fbd4416f8287d1837ddaa621fb","path":"src/app/solutions/[slug]/page.tsx","line":168},{"blob":"64d45305ff28167a926df6b9a80396057561a067","path":"src/app/solutions/[slug]/page.tsx","line":219},{"blob":"43db9a152f05bd170bdbad778f8a8812ad9ae9b5","path":"src/app/solutions/[slug]/page.tsx","line":238}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee31faf8b1b54da5","quote":"Find the solution designed for your role — Owner, Operations Manager, Sales, Office, Workforce, Finance, Marketing, Field Teams, or multi-location and multi-business leaders.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"d3c82fd6dfb57ee1ba2fe2ec58750032ab04f2dc","path":"src/app/solutions/page.tsx","line":17},{"blob":"0924bf8dbfef831f557625ffb3f2a842c6397bce","path":"src/app/solutions/page.tsx","line":17},{"blob":"70760d06d20838953a12ead401d7df95ba8554e8","path":"src/app/solutions/page.tsx","line":16},{"blob":"c9216c2e9b13daeadb3ee7baa05364e15f487d59","path":"src/app/solutions/page.tsx","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e75179e517b53ab","quote":"Every department experiences operational fragmentation differently. Owners struggle to get a clear picture of the company. Operations managers spend their day coordinating work manually. Office administrators chase information across inboxes, spreadsheets, and disconnected applications. Employees repeat tasks because the systems around them do not communicate.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"d3c82fd6dfb57ee1ba2fe2ec58750032ab04f2dc","path":"src/app/solutions/page.tsx","line":39},{"blob":"0924bf8dbfef831f557625ffb3f2a842c6397bce","path":"src/app/solutions/page.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8d407d3f6857185","quote":"The Forge gives each person a clearer operating environment while keeping the entire organization connected to the same records, workflows, responsibilities, and performance data.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"d3c82fd6dfb57ee1ba2fe2ec58750032ab04f2dc","path":"src/app/solutions/page.tsx","line":44},{"blob":"0924bf8dbfef831f557625ffb3f2a842c6397bce","path":"src/app/solutions/page.tsx","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30e435f6d10d1990","quote":"The Forge is not simply software for the organization. It is an operating environment designed to help each person perform their responsibilities with clearer information, stronger coordination, and less dependence on manual follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"d3c82fd6dfb57ee1ba2fe2ec58750032ab04f2dc","path":"src/app/solutions/page.tsx","line":193},{"blob":"0924bf8dbfef831f557625ffb3f2a842c6397bce","path":"src/app/solutions/page.tsx","line":244}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a145b537481a966e","quote":"When job details live in someone else's messages, a whiteboard at the office, or a conversation you were not part of, you spend the first part of every job reconstructing what should have been handed to you. The Forge gives each field worker a role-based view of the customer, assignment, schedule, requirements, and completion steps — on their device, before they arrive.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":10},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":10},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aeadd88eac07f22b","quote":"Employees performing the work should not need to search messages, call the office, or switch between applications to understand what was promised, what changed, and what must be documented. The Forge gives each person a role-based view of the customer, assignment, schedule, requirements, communication, and completion steps relevant to their work.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":14},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2205477bed43409","quote":"The Forge attaches everything a field employee needs — customer history, scope details, schedule notes, required forms, photos from previous visits, and any changes made since the job was assigned — directly to the job record on their device. Instead of calling the office, scrolling through group messages, or guessing at scope, you open the job and the current information is there. When you complete the work, your updates — time logged, photos uploaded, forms submitted — flow back to the office immediately. The information travels with the job, not through a chain of phone calls.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":19},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-552af8b65b86960a","quote":"You arrive at a job site with a work order that says the address and a one-line description, but nothing about what the customer was told or what happened on previous visits.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":22},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":22},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76d39535f026505c","quote":"Schedule changes are communicated through group texts or phone calls, and you sometimes learn about a cancellation after you have already driven to the site.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":23},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":23},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82e7d7250c4583c3","quote":"Scope changes agreed to by the office are not written down anywhere you can see, so you hear about them from the customer instead of from your company.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":24},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":24},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d55835143f4d038","quote":"Required documentation — photos, inspection forms, customer signatures — is easy to forget because there is no checklist tied to the job that tells you what must be completed before you leave.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":26},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":26},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-723ae42835e1b429","quote":"You cannot see whether your submitted time has been reviewed or approved, so payroll discrepancies come as a surprise.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":28},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":28},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebec1a8a71f840d3","quote":"Customer expectations do not match what you were told because promises made during the sales or scheduling process never reached you.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":29},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":29},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fbf2fbcfc774e10","quote":"Customer history, previous visit notes, and scope agreements live in the office CRM or in a salesperson's email, not in the job record you receive.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":36},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":36},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dcceb8331e544c25","quote":"Changes to the schedule or scope are communicated verbally and depend on someone remembering to tell you before you arrive.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":37},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":37},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3d48090d599dcfbf","quote":"Required documentation steps are not built into the job workflow, so completing them depends entirely on individual memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":38},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":38},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5200c8fcf8ff070","quote":"Time tracking and job completion are treated as separate administrative tasks disconnected from the work itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":39},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":39},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-554ababeeb5f364e","quote":"The company's systems were designed around office workflows, not around the reality of someone working at a job site with a phone or tablet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":41},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":41},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d21362830e5c368","quote":"The Forge gives every field employee a single view of their assigned work — complete with customer context, scope, schedule, required steps, and a direct path to log completion. Information flows to you before the job starts and flows back to the office as you work, without extra data entry or phone calls.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":46},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":46},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b37956912a788cf5","quote":"Each job you are assigned includes the full scope, customer history, site details, previous visit notes, and any documents or photos attached during scheduling.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":48},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":48},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5dc75721fea86d1e","quote":"Schedule changes made by the office are flagged on your job list so you see what moved, what was added, and what was canceled before you drive anywhere.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":49},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":49},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5bf2ff43e7f5261","quote":"Scope modifications entered after the job was assigned appear as a visible change record on the job, so you know exactly what was updated and when.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":50},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":50},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7556e3377ae137ee","quote":"Required documentation — photos, forms, checklists, customer sign-off — is built into the job as completion steps that must be finished before the job can be marked done.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":51},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":51},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6cdc7abea6100819","quote":"Completed work updates the office record immediately, so the admin and operations manager see that a job is done without waiting for you to call or return.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":53},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":53},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87cc9794e8e79c93","quote":"Customer contact information, site access notes, and relevant communication history are attached to the job so you do not need to ask the office for basic details.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":54},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":54},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20c94ed01a3fece5","quote":"You can see the status of your submitted time entries and whether they have been reviewed, approved, or flagged for correction.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":55},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":55},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9282a8e0ba07f63d","quote":"Notes and photos you attach to a job become part of the permanent job record, available to anyone who works on that customer or site in the future.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":56},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":56},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e461e043128f9026","quote":"Phone calls to the office to find out what the customer was told or what work was done on the last visit.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":60},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":60},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a5b22afcfd1a96e","quote":"Group text threads to figure out whether a schedule change affects your assignments for the day.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":61},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":61},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44428882410b5e8f","quote":"Verbal instructions from a dispatcher or manager that you have to remember because nothing was written down.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":62},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":62},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e0e715d039c3b7f","quote":"Photos taken on your personal phone that you have to remember to send to the office or upload later.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":64},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":64},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-100b68cb8dd55473","quote":"Printed or emailed work orders that do not reflect changes made after they were created.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":65},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":65},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3cc4dd5785b81c88","quote":"Callbacks to the office to ask for the customer's phone number, gate code, or site access instructions.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":66},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":66},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4760860f19ea9d6f","quote":"Payroll questions that arise because you cannot see whether your time was entered correctly or approved.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":69},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":69},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9dab5284c7e9bbd5","quote":"Guesswork about job priority when your schedule has more work than hours and no one has told you what matters most.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":71},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":71},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08b565db29170459","quote":"Your complete schedule for the day — with addresses, scope, customer details, and any notes attached to each job.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":74},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":74},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c81b3801ced2e879","quote":"What changed since a job was assigned to you, so you are never surprised by a scope or schedule update at the site.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":75},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":75},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47c1c273a8c83c7a","quote":"The full customer history for the address you are visiting, including previous visits, outcomes, and open issues.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":76},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":76},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c83f352235f8a57","quote":"Exactly which documentation steps — photos, forms, signatures — are required before a job can be marked complete.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":77},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":77},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2061a7376c1baa21","quote":"Your logged time and whether each entry has been reviewed, approved, or needs correction.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":78},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":78},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-457dcd7302abde98","quote":"Notes and photos from previous visits to the same customer or site, so you do not repeat diagnostic work.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":79},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":79},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0350ef2347cdf1b7","quote":"Materials or equipment identified as necessary for the job, so you can verify you have them before leaving.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":80},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":80},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11d378bbccb7c482","quote":"The priority order of your assignments when the day has more work than time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":81},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":81},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b0606a3bb92e070","quote":"Customer contact information and site access details without needing to call the office.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":82},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":82},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b8301d5e4ef4be2","quote":"Any follow-up work or callbacks that have been scheduled as a result of your visit.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":84},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":84},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e75919b82687f88d","quote":"How your completed work connects to the next step — whether that is billing, a follow-up visit, or a customer review.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":85},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":85},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0716d8a9a7ba9613","quote":"A technician arrives at a job site. The work order says \"service call\" with an address and a time slot — no customer history, no notes about what was discussed during scheduling, no photos from the previous visit.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":89},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":89},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cbe9ffa48aacdc6","quote":"The tech calls the office to ask what the customer was told. The admin is on another call. The tech waits fifteen minutes, then makes a judgment call on the scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":90},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":90},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-436353a385fd6a0b","quote":"The customer says \"that is not what I was told you would do.\" The tech has no way to verify what was promised.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":91},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":91},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a525f7ad857b4feb","quote":"The tech completes the work based on the conversation with the customer, takes photos on a personal phone, and writes the time on a notepad.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":92},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":92},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-960ea4150aac7daa","quote":"Three weeks later, the customer disputes the invoice because the scope of work does not match what was discussed. No one can reconstruct what actually happened on site.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":94},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":94},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03694de998bcec48","quote":"The tech opens the job on their device. Customer history, previous visit notes, the scope discussed during scheduling, required forms, and the customer's contact information are all attached. Changes made by the office since scheduling are flagged.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":97},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":97},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e60b5600df0e1ce6","quote":"On site, the tech follows the documented scope. The customer's expectations match because the same information informed both the scheduling call and the field visit.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":99},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":99},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a0eb80d790bf825","quote":"The tech completes the required documentation checklist — photos, inspection form, customer sign-off — directly in the job record. Time is logged against the job.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":100},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":100},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08515d34d23e703d","quote":"The completed job record — scope, documentation, time, customer sign-off — is what billing uses to generate an accurate invoice. Nothing needs to be reconstructed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":102},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":102},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33874e43445a7219","quote":"You arrive at every job with the customer history, scope, and requirements you need to complete the work correctly the first time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":106},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":106},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cfc9f34adeec2d6","quote":"Documentation, time entry, and job completion update the office record immediately — no end-of-day calls, texts, or manual data entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":107},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":107},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4171ea4588078da6","quote":"Schedule and scope changes reach you before you reach the job site, so you are never the last person to learn what changed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":108},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":108},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88233baade0efe4a","quote":"The Forge is accessible through a web browser on any device — phone, tablet, or laptop. You can use a company-issued device or your own. The difference from your current workflow is that job information, photos, and time entries live in the company system rather than in your personal messages and camera roll.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":113},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":113},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e475665902411d71","quote":"Core job details — scope, customer information, required steps — are available once you have loaded the job. Updates you make, such as photos or time entries, are saved locally and sync when connectivity returns. You are not locked out of the information you need because of a coverage gap.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":117},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":117},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5591a36dd6f0ee37","quote":"You can see your full upcoming schedule. Each assigned job shows the date, time, location, scope summary, and any notes or documents attached. If the office changes your schedule, the update is visible on your job list with a flag indicating what moved.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":121},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":121},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0df2ceec8cfb750","quote":"You can submit a change request through the job record. It enters the approval workflow defined by your company — the office or operations manager reviews it, and once approved, the updated scope and any billing adjustments are recorded against the job. You do not need to remember to relay it verbally later.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":125},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":125},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12767dcc2e8115ae","quote":"Time logged against a job in The Forge can serve as your timesheet entry or feed into a separate payroll system. The advantage is that you log time while the work is fresh — at the job site, against a specific job — instead of reconstructing your hours from memory days later.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":129},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":129},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d43f03c1166c6a44","quote":"Yes. Notes, photos, and flagged issues you attach to a job become part of the permanent customer and site record. The next person assigned to that address sees your observations without anyone needing to relay them verbally.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":133},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":133},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30b036d24912c8f1","quote":"Yes. When you mark a job complete and submit the required documentation, the office sees the update immediately. There is no need to call, text, or wait until you return to report completion.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":137},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":137},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6065b0a2e319965c","quote":"Your job list shows priority order as set by your dispatcher or operations manager. If priorities shift during the day, the updated order is reflected on your device. You see what matters most without needing a phone call to sort it out.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":141},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":141},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8fe4ee6c419a562a","quote":"The Forge gives field employees, technicians, and service providers the job details, customer history, and completion steps they need — on their device, before they arrive.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"be1359bd2028cc19a56d5d3c3d12c2229aef181a","path":"src/lib/solutions/content/field-employee.ts","line":153},{"blob":"df14c54be1cce0fd00c7e19558e1d0e7a520c50f","path":"src/lib/solutions/content/field-employee.ts","line":153},{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41d9a574bd68e150","quote":"You are reconstructing profitability instead of reporting it","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-24376dc5c04190fc","quote":"Your accounting system records transactions accurately, but it cannot explain the operational events behind them. When revenue, labor, purchasing, and job records live in separate systems, every profitability question becomes a manual reconciliation project. The Forge connects operational activity to your financial view so the numbers arrive with context already attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a1fedfb5b727b4cb","quote":"Accounting systems explain transactions, but they often cannot explain the operational events that produced them. When customer, job, labor, purchasing, and payment records are separated, profitability becomes a reconstruction exercise. The Forge connects operational activity to financial visibility while allowing accounting, payroll, point-of-sale, and payment systems to remain in place where appropriate.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-378760939c90a439","quote":"The Forge does not replace your accounting or payroll systems. It connects the operational data those systems cannot see — jobs, customers, services, labor allocation, and purchasing — so that when you pull a profitability report, the numbers already carry the context you would otherwise spend hours reconstructing from exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":21},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":21},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad7de15c501870ad","quote":"You spend the first few days of every month reconciling revenue against jobs and services because the accounting system only knows the transaction, not the work behind it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":25},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":25},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":25},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e80c8707751dc962","quote":"Labor costs are recorded in payroll, but tying those costs to specific jobs or service lines requires you to pull data from a second or third system and match it manually.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":26},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":26},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":26},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e658c17f45c5ce55","quote":"Different departments use different names, codes, or identifiers for the same customer, so consolidating anything across systems starts with a cleanup exercise.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":27},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":27},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":27},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c238c9adfe3158f","quote":"Margin reports arrive late because they depend on you assembling data that does not exist in one place until you build it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":28},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":28},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":28},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c081c45c8dbaea2","quote":"The owner or executive team requests a report, and you know the answer exists — but getting it means exporting from three applications and spending an afternoon in a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":29},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":29},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":29},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1044397a189c6eb","quote":"Operational changes — a scope increase, a staffing swap, a pricing adjustment — do not reach your records until someone remembers to tell you, if they tell you at all.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":30},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":30},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":30},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acbfa5d4f827af48","quote":"Multi-entity or multi-location reporting multiplies every reconciliation problem because each entity may use slightly different chart structures or cost allocations.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":31},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":31},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":31},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-294bbc3afdbad059","quote":"Expenses are sometimes approved outside any system you can see, and you discover incomplete records after the service has already been delivered.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":32},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":32},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":32},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7b000e8855909f6","quote":"Forecasting feels unreliable because you are projecting from financial history that lacks the operational context to explain why the numbers moved.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":33},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":33},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":33},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0470482d485a764b","quote":"This is rarely a competence problem. It is a structural one. Your accounting system is accurate for what it records, but it was never designed to carry the operational context that makes financial data actionable.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":38},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":38},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":38},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fdc156d9650fd9f4","quote":"Accounting software records transactions. It does not record the jobs, services, or operational decisions that generated those transactions — so profitability is always a reconstruction.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":40},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":40},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":40},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f3adad4d2902eb3","quote":"Payroll systems track hours and wages, but they do not know which customer engagement or project those hours served. The connection exists only in someone's spreadsheet or memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":41},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":41},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":41},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-258a87af1a3d3fa0","quote":"When the business uses separate tools for sales, delivery, purchasing, and billing, the customer identity fragments — and every cross-system report starts with a deduplication exercise.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-24d8f874e327fd5a","quote":"Operational teams make real-time changes to scope, pricing, and staffing, but those changes flow into your financial records on a delay, if they flow at all.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":43},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":43},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":43},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9ab6f28b5bc6cf7","quote":"Multi-entity or multi-location structures add another layer of translation on top of data that is already fragmented, making consolidated reporting a manual project every cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":44},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":44},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":44},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7122e9812860231","quote":"The owner needs financial answers that require operational context — profitability by service line, cost per engagement, revenue by customer segment — and those answers do not live inside any single system you have access to.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":45},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":45},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":45},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6b375e578138365","quote":"Forecasting without operational context means you are projecting from what happened financially without understanding why it happened, which makes every projection a guess dressed up as a model.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":46},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":46},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":46},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be652b4764a9bc83","quote":"The Forge connects operational records — jobs, customers, services, labor allocations, purchasing, and delivery milestones — to your financial data. Your accounting, payroll, and payment systems stay in place. What changes is that the operational context those systems cannot carry now flows alongside every transaction, so profitability reporting becomes a retrieval exercise instead of a reconstruction project.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":52},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":52},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f97d7f879357aa51","quote":"Revenue records carry the originating job, service line, and customer identity, so you can see profitability by engagement without rebuilding the link manually.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":54},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":54},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":54},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9f6409e91581034","quote":"Labor costs connect to the work they supported — by job, customer, or service — without requiring you to cross-reference payroll exports against project tracking spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":55},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":55},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":55},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2bfed3f25efb492","quote":"Customer records are reconciled across systems so that one customer is one customer, regardless of how different departments entered the name.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":56},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":56},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":56},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1947a0df68c181b1","quote":"Billing milestones connect to delivery milestones, so invoicing reflects completed work without requiring someone to manually confirm the status.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":58},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":58},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":58},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8f1f4f61c1934f8","quote":"Expense records include the operational context of what was purchased, for which job or customer, and who approved it — even when the approval happened outside your accounting system.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":59},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":59},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":59},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6ae0f0742abc142","quote":"Multi-entity and multi-location consolidation pulls from a shared operational layer, so you are not translating between different chart-of-accounts structures every reporting cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f37bca4f1f444fef","quote":"Forecasts incorporate operational pipeline data — active jobs, staffing commitments, pending purchases — so projections reflect what the business is actually doing, not just what it did last quarter.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":61},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":61},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":61},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70b1a213dda779be","quote":"The reports your owner or executive team requests can be answered from live data instead of requiring you to build a one-off export assembly every time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":62},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":62},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":62},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d29d30342f2ab01","quote":"Exporting payroll data and cross-referencing it against project records to allocate labor costs.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":68},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":68},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":68},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9d59b7e70e2e934","quote":"Cleaning up customer name mismatches before you can produce a consolidated report.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":69},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":69},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":69},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-628524f59b61bf15","quote":"Following up with department heads to confirm whether expenses were approved and what they were for.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":72},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":72},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":72},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30a6b987e5684e39","quote":"Running separate reports from each entity or location and manually consolidating them into one view.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":73},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":73},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":73},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7643443de610a8b","quote":"Chasing down missing invoices because billing did not know a milestone was completed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":74},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":74},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":74},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c775675158f10ab2","quote":"Explaining to the owner why the report they requested will take two days instead of two minutes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":75},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":75},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":75},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23d4620d28f285dc","quote":"Re-entering data into spreadsheets because the source systems do not share a common export format.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":76},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":76},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":76},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61d1e743775a99f5","quote":"Reconciling bank deposits against service records when the payment system and the job system use different reference numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":77},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":77},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":77},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0282d5c53b9b31cb","quote":"Producing a forecast that you know is unreliable because it lacks the operational context to be anything more than a trend line.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":78},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":78},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":78},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66211114f9721e41","quote":"Profitability by service line, customer, or engagement — updated as costs and revenue accrue, not reconstructed at month-end.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":82},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":82},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":82},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8655f268dbd36be0","quote":"Labor cost allocation by job or project, connected directly from timekeeping and payroll data without manual matching.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":83},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":83},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":83},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c0a3ef4302f8614","quote":"Which customers are generating revenue versus which are generating margin — and whether those are the same customers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":84},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":84},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":84},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1685a82573ec355b","quote":"Billing gaps where completed work has not yet been invoiced, before they become aged receivables.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":86},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":86},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":86},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b18758b825a9ef5c","quote":"Expense patterns across departments, including approvals that happened outside your accounting system.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":87},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":87},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":87},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2881cd1c0a4c5ef","quote":"The actual cost of service delivery compared to what was quoted, broken down by labor, materials, and overhead.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":90},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":90},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":90},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b7693f7ad79083b","quote":"Which operational processes consistently produce financial discrepancies — late invoicing, unrecorded expenses, misallocated labor — so you can address the root cause.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":92},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":92},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":92},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-996c99b815b0440b","quote":"Forecast variance explanations that trace back to specific operational events rather than leaving you with unexplained numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0eed76656ff60f81","quote":"The owner asks for profitability by service line. You open the accounting system for revenue, the payroll system for labor costs, and the CRM for job details.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":98},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":98},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":98},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8fb9ece8881fea48","quote":"Customer names are formatted differently in each system — you spend thirty minutes deduplicating before you can even start matching records.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":99},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":99},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":99},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b7d6983a7827b94d","quote":"Labor costs are recorded as lump totals per pay period. Allocating them to specific jobs requires cross-referencing a timesheet spreadsheet that may or may not be current.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":100},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":100},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":100},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f5648a23cb8da63","quote":"You discover that a scope change on a large engagement was never communicated to you, so the margin calculation on that job has been wrong for six weeks.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":101},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":101},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":101},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e69a2025a79fe174","quote":"Two hours of spreadsheet reconciliation later, you deliver a report that is already outdated because new costs posted this morning.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":102},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":102},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":102},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c7cf04589ddffd4","quote":"The owner asks a follow-up question — profitability by location — and the process starts again from scratch.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":103},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":103},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":103},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28339629d43acac2","quote":"Revenue, labor, and job records share the same customer and work identifiers. The mapping is maintained automatically, not rebuilt each cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":106},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":106},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":106},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12256d8b345e24ed","quote":"The owner opens a live dashboard and sees profitability by service line, location, or customer — no export or reconciliation required.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":107},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":107},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":107},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09dc2c79ca154f92","quote":"Labor costs flow to jobs based on timekeeping data that is already connected to the operational record. You review exceptions, not raw allocations.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":108},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":108},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":108},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9b69100b6c79b71","quote":"The accountant reviews variances and flags instead of rebuilding the picture from exports every month.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":110},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":110},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":110},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92ec960580ecda38","quote":"Follow-up questions — by location, by customer segment, by time period — are answered from the same connected data in minutes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":111},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":111},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":111},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d46158d6a0743490","quote":"Financial reports carry operational context — you retrieve profitability instead of reconstructing it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":116},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":116},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":116},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17426f1b4c094537","quote":"Labor, revenue, and job records share consistent identifiers, eliminating the monthly reconciliation exercise.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":117},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":117},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":117},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b47573c1dd0c7081","quote":"Your time shifts from assembling data across disconnected exports to reviewing exceptions and advising on what the numbers mean.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":118},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":118},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":118},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf31cec410dddf93","quote":"No. Your accounting and payroll systems stay in place. The Forge connects the operational data those systems cannot see — jobs, services, customers, labor allocation — so that financial reports carry the context you currently have to reconstruct manually.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":124},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":124},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":124},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5f11c0044674e7c","quote":"That is the normal starting condition, not a disqualifier. The onboarding process identifies where identifiers diverge across your systems and builds reconciliation rules so that one customer is one customer across every report, regardless of how each department entered the data.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":128},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":128},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":128},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b997999f7ed65900","quote":"The operational layer maintains shared identifiers across entities and locations. Consolidated reporting pulls from that shared layer rather than requiring you to manually translate between different chart-of-accounts structures or export formats each cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1635112e57cbbe1b","quote":"Your teams continue using the tools they already use for sales, delivery, and project management. The Forge reads from those systems. What changes is that the data they produce — job status, labor entries, scope changes — flows into your financial view automatically instead of requiring you to chase it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":136},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":136},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":136},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-949a3c514f308f2a","quote":"Most companies see an initial connected view within the first few weeks of onboarding. The setup prioritizes the data sources that drive your most time-consuming reconciliation work — typically labor allocation, revenue-to-job matching, and customer identity consolidation.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":140},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":140},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":140},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f81a1b1cb3b9b85","quote":"Yes. The Forge does not impose a new chart of accounts. It maps operational data to your existing financial structure, so the reports you already produce gain operational context without requiring you to restructure how you categorize transactions.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":144},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":144},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":144},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a14a0f67b543c0ff","quote":"The Forge can only connect data that exists in your systems. However, it surfaces gaps — a completed job with no corresponding invoice, labor hours logged without a job assignment, expenses without approval records — so you catch missing entries sooner rather than discovering them during month-end close.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":148},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":148},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":148},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-392ddfb9cc6962cc","quote":"Yes. The core problem — financial data separated from the operational events that produced it — exists regardless of company size or structure. A single-entity company that runs accounting, payroll, and project management in separate tools still faces the same reconciliation burden every reporting cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":152}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8bd4f1a68d33a7a3","quote":"Stop reconstructing profitability from scattered exports. The Forge connects labor, revenue, and job data so financial reports carry operational context automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"7e1d1cbb61987d3b4df34c55dea7a1603e37dac7","path":"src/lib/solutions/content/finance.ts","line":167},{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":167},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":167},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ad011e30af67886","quote":"Your campaigns generate leads, but you lose sight of them the moment they enter the sales pipeline. Attribution stops at the form submission, revenue lives in a system you do not control, and every performance report requires someone else's cooperation. The Forge connects campaign spend to closed revenue so you can measure what actually worked.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":11},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":11},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":11},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebeb8ce4aa29030e","quote":"Marketing performance cannot be measured accurately when campaign platforms stop tracking at the conversion, sales teams use separate pipelines, and completed revenue exists in another system. The Forge connects campaigns, lead intake, communication, appointments, proposals, closed business, and resulting revenue so marketing can be evaluated against business outcomes — not just clicks and form fills.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":16},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":16},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":16},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d59c083cfd168e02","quote":"The Forge connects your campaign sources to lead intake, tracks each lead through sales follow-up, appointments, proposals, and closed deals, and ties the result back to the original campaign and spend. You stop reporting on leads generated and start reporting on revenue produced, broken down by source, campaign, and time period.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":22},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":22},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":22},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a4fded36e755abb","quote":"You can tell the company how many leads came in last month, but not how many of those leads turned into revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":26},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":26},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":26},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8586039949f8a2c0","quote":"Sales follow-up is inconsistent, and you have no visibility into whether a lead was contacted once, five times, or never.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":28},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":28},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":28},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bbf78afb3ac08bf","quote":"Duplicate records across your ad platforms, forms, and CRM make it impossible to get an accurate count of unique leads.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":29},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":29},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":29},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96771fde8594d13c","quote":"You build retention or reactivation campaign lists by hand because customer segments live in a system you cannot query directly.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":30},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":30},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":30},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c8cbae8df742a1f","quote":"Campaign performance reports require pulling data from the ad platform, the CRM, and sometimes accounting — and the numbers never agree.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":31},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":31},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":31},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31667e91f0761c44","quote":"Management fees, ad spend, and software costs blur together, making it difficult to calculate true cost per acquisition.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":33},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":33},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":33},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92fc8ee22646e395","quote":"Existing customer data that could power referral and upsell campaigns sits unused because it is locked inside delivery or billing systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":34},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":34},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":34},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f77f251a4e41486","quote":"The problem is not that marketing is underperforming. The problem is that the systems used to run marketing, sales, and revenue are disconnected, so no one can measure marketing against business outcomes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":39},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":39},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":39},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0cd73392a19f399","quote":"Campaign platforms track impressions, clicks, and conversions, but their definition of a conversion is a form fill — not a closed deal or collected payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":41},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":41},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":41},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57874ad0b8eeebe6","quote":"Once a lead enters the CRM, it belongs to sales. Marketing loses visibility into what happens next, and there is no shared record connecting the lead back to its source.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":42},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":42},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":42},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b5840db5015b1ce","quote":"Revenue data lives in accounting or invoicing software that marketing has no access to, so cost-per-acquisition calculations are impossible without someone else pulling numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":44},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":44},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":44},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a7628aa8ee8beb29","quote":"Customer data that would inform retention, reactivation, and upsell campaigns is scattered across billing, support, and delivery systems that marketing cannot see.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":45},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":45},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":45},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7318c74e5c257065","quote":"Reporting cadence depends on other departments cooperating on a timeline, which means marketing performance reviews are delayed, incomplete, or based on partial data.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":46},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":46},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":46},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92cebfa59687aad2","quote":"Without connected data, marketing defaults to reporting on activity metrics — impressions, clicks, leads — that look productive but do not answer whether the spend made money.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":47},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":47},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":47},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3efea05f6ef4c3b","quote":"The Forge connects your campaign sources, lead intake, sales pipeline, appointment scheduling, proposals, closed deals, and collected revenue into a single path. You can trace any lead from the ad or referral that produced it through every touchpoint to the revenue it generated — or see exactly where it dropped off. Marketing stops being evaluated on volume and starts being evaluated on outcomes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":53},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":53},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":53},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16c5ca1db103b5a5","quote":"Appointment, proposal, and close data flows back to the marketing record automatically, so you know which campaigns produce meetings, not just form fills.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":57},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":57},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":57},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e996ec93524321c","quote":"Revenue collected against a closed deal is tied to the original campaign, giving you true cost-per-acquisition and return on ad spend by source.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":58},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":58},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":58},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab7f01b5916b83ac","quote":"Duplicate detection flags matching records across platforms before they fragment your data, so lead counts and attribution stay accurate.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":59},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":59},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":59},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b054d361d275a32","quote":"Customer segments for retention, reactivation, and upsell campaigns are built from live data across billing, service history, and engagement — no manual list pulls.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":60},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":60},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":60},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef94b019344f8031","quote":"Campaign spend, management fees, and software costs are separated so you can calculate actual media cost per result without overhead distortion.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":61},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":61},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":61},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-767befefb7c3cbc1","quote":"Marketing performance reports pull from connected data automatically, so you stop waiting on other departments to validate your numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":62},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":62},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":62},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5397789707b51f10","quote":"Leads that go dark are surfaced with the last recorded touchpoint and time since contact, so you can identify pipeline leaks before they become quarterly shortfalls.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":63},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":63},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":63},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2a8fca667a2a052","quote":"Asking the sales manager how many of last month's leads actually got a call back.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":68},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":68},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":68},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47dc651610a0cfa3","quote":"Building campaign lists for past customers by exporting from billing and cleaning the data in a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":70},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":70},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":70},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2572533e474cfdb7","quote":"Requesting revenue data from finance to calculate return on ad spend for a campaign that ended weeks ago.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":71},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":71},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":71},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-517d70a21b3682a4","quote":"Trying to figure out which of three duplicate contacts is the real record so you can attribute a closed deal.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":73},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":73},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":73},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-340addb0991bb3b8","quote":"Rebuilding the same source-attribution report every month because there is no standing view.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":75},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":75},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":75},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30ee5cd28dcd7bf8","quote":"Manually separating ad spend from agency fees to calculate actual media cost per lead.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":78},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":78},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":78},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd2a1319a6727db0","quote":"Running a reactivation campaign and having no way to tell whether the recipients are already active customers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":79},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":79},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":79},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-84c5cfb13285ca3b","quote":"The full journey of every lead from first touch through appointment, proposal, close, and payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":84},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":84},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":84},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5b824f8c69b01b5","quote":"Where leads drop out of the pipeline — after intake, before appointment, after proposal — so you can see the real bottleneck.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":86},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":86},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":86},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5445712ad6ab559d","quote":"True cost per acquisition by campaign, including ad spend, separated from management and software overhead.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":87},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":87},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":87},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce67cabfa04cf8ce","quote":"Which customer segments are most responsive to retention and reactivation outreach, based on actual reactivation revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":88},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":88},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":88},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-957da44137d73ed1","quote":"The average time from lead capture to first contact, broken down by source and assigned representative.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":90},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":90},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":90},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb55e62ab0832b19","quote":"Lifetime revenue by original lead source, so you can see which channels produce customers who stay.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":91},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":91},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":91},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40deeb8514a00ba3","quote":"Which campaigns are generating appointments versus which are generating form fills that go nowhere.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":92},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":92},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":92},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3492dc19fd178868","quote":"Seasonal patterns in lead quality and conversion rate that only become visible when campaign data connects to revenue data.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":93},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":93},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":93},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8039c4defc4ba06a","quote":"The gap between what was spent on a campaign and what it returned, calculated automatically and available on demand.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":94},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":94},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":94},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-398f6716e0eed022","quote":"You launch a campaign that generates 140 leads over six weeks. The ad platform shows a healthy cost per lead.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":99},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":99},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":99},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9042c9163a0b048","quote":"You ask the sales manager two weeks later how those leads are converting. He says he will check and follows up three days later with a rough estimate.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":101},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":101},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":101},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f6c460a3a6a85bf","quote":"At the monthly review, leadership asks what the campaign actually produced in revenue. You cannot answer because closed-deal revenue lives in the invoicing system and nobody has connected it back to the campaign.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":102},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":102},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":102},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f8d5bac2038390e","quote":"You report on leads generated and cost per lead. Leadership nods but remains skeptical, and the next budget conversation starts with the same question you still cannot answer.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":103},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":103},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":103},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea201dff7eb1bf54","quote":"Three months later, the campaign actually produced $47,000 in revenue — but nobody will ever connect that number to the original spend.","kind":"commercial","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":104},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":104},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":104},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":104}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d7af197098e3c1b3","quote":"You launch the same campaign. Every lead carries its source tag from the ad platform through intake, CRM assignment, and the full sales cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":107},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":107},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":107},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e322f7d64ba4c9d","quote":"At the monthly review, you report that the campaign has produced $18,000 in closed revenue so far, with $29,000 still in active pipeline stages.","kind":"commercial","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":110},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":110},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":110},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":110}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-527c9987973ed4a0","quote":"Leadership sees spend-to-revenue on one screen and asks you to increase budget on the source that is converting best.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":111},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":111},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":111},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-930107d58498b68c","quote":"At quarter end, the full $47,000 is visible against the original spend, and next quarter's budget is informed by actual return data.","kind":"commercial","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":112},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":112},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":112},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":112}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a27e4ba9a46f0d36","quote":"Every campaign measured against actual revenue, not just leads generated or cost per click.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":117},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":117},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":117},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d19f597cb0352548","quote":"Marketing budget decisions informed by real return data instead of activity metrics and estimates.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":119},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":119},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":119},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a3e0920155f9966","quote":"No. The Forge does not run your campaigns or manage your ads. It connects the data your campaign platforms produce to what happens after the lead arrives — sales follow-up, appointments, proposals, closed deals, and collected revenue. Your team keeps using the marketing tools they already know.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":125},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":125},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":125},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae4349982718a6fc","quote":"The Forge tags every lead with its original source and campaign at the point of intake and preserves that tag through every pipeline stage — assignment, contact, appointment, proposal, close, and payment. Even if a lead is reassigned, merged with a duplicate, or re-entered manually, the original attribution stays attached to the record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":129},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":129},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":129},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8c891d753049414","quote":"The Forge surfaces exactly where follow-up gaps exist — which leads were never contacted, how long they have been sitting, and which representatives have untouched records. You do not need perfect CRM discipline to start. The visibility itself creates accountability that improves data quality over time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":133},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":133},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":133},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a128912634426a4b","quote":"Both. You can view revenue attribution at the channel level (paid search, social, referral, organic), at the individual campaign level, or down to the specific ad group or referral source. The level of granularity depends on how your campaigns are tagged at intake.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":137},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":137},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":137},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca65adbc209b39dd","quote":"The connection between lead sources and pipeline stages is typically established during onboarding in the first few weeks. Revenue attribution depends on your sales cycle length — if deals close in 30 days, you will have revenue data within a month. The system starts tracking from the moment it is connected, so every new lead from that point forward carries full attribution.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":141},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":141},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":141},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ededeb5adc21e2af","quote":"Leads from any source can be tagged at intake — phone calls, referrals, events, walk-ins. The Forge does not require a digital trail to establish attribution. As long as the source is recorded when the lead enters the system, it is tracked through the same pipeline as every other lead.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":145},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":145},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":145},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dd04924c02fd947","quote":"Yes. Because The Forge connects customer data across billing, service history, and engagement, you can build retention and reactivation segments from live data instead of manually pulling and cleaning lists. You can also measure the revenue impact of those campaigns the same way you measure new acquisition — by tracking reactivated customers through to collected revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":149},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":149},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":149},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-883d16b0c9084024","quote":"Most CRM attribution stops at the CRM boundary. It can tell you which source a lead came from, but it cannot tell you whether that lead generated collected revenue, because revenue data lives in your invoicing or accounting system. The Forge closes that gap by connecting the CRM record to downstream financial data, so attribution goes all the way to the dollar.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":153},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":153},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":153},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b36e2bf5c16aafc","quote":"Stop reporting on leads generated when leadership asks about revenue. The Forge connects campaign spend to closed deals so marketing is measured on business outcomes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"fb9fcf4d5fb519acea4c83a1f9450d0a509d1196","path":"src/lib/solutions/content/marketing.ts","line":167},{"blob":"f2ec096e9757403205723479ed3835db6f8362ec","path":"src/lib/solutions/content/marketing.ts","line":167},{"blob":"e19b4066e19b8bf0f2b506a60da7c9e02fa7f7a3","path":"src/lib/solutions/content/marketing.ts","line":167},{"blob":"5c5c0608dd050516bcb17a8ad9d8953cdfbe6173","path":"src/lib/solutions/content/marketing.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f793542910ec5b8","quote":"Each business lives in its own software stack, its own spreadsheets, its own reporting rhythm. The only thing that connects them is you — and the hours you spend switching between systems to understand the portfolio. The Forge gives you entity-level separation where it matters and a consolidated executive view where it counts.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37d2da4f209d4ecf","quote":"Manage several businesses without creating several disconnected management systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":15},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":15},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ec6a89c09900028","quote":"Each company may need separate customers, employees, finances, permissions, workflows, and reporting. But ownership still needs a consolidated view of performance, risk, labor, and opportunity across the portfolio. Right now you are the integration layer — logging into different tools for different entities, reconciling numbers by hand, and making cross-company decisions from memory instead of data. The Forge supports separation at the operating level and visibility at the executive level, so each business runs independently while you see everything in one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28a4f1171bad2350","quote":"Each business operates as a separate entity inside the platform — its own customer records, employee permissions, financials, and workflows. Nothing crosses between entities unless you explicitly allow it. At the same time, you get a portfolio-level dashboard that aggregates performance, cost, and risk metrics across all your companies so you can compare, allocate, and plan without switching tools or building manual summaries.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c4445485a22fd8a","quote":"Each business uses its own CRM, its own accounting software, and its own project management tool — none of them talk to each other.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":28},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":28},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":28},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-24de51c95444d003","quote":"Employees who work across more than one entity show up in multiple payroll systems, and understanding their total cost requires manual math.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f421c10c5fd054c","quote":"Customer and vendor records are duplicated across companies, so you cannot tell whether someone is already doing business with another entity you own.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-85dc375dbf842186","quote":"Access controls are unclear — a manager in one business can sometimes see data from another business because the tools were not designed for multi-entity use.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8bb1873cda0deb03","quote":"Shared resources like vehicles, equipment, or office space are tracked informally, and you have no real visibility into how they are being used across entities.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-395b2846fb7e82ea","quote":"Payroll and labor cost reviews happen separately for each entity, so total workforce spend across the portfolio is never obvious.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b0062fb3b00ba72","quote":"Software designed for one company does not support entity-level separation — so running two businesses means running two entirely separate instances of the same tool, with no connection.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54b004a0913b335a","quote":"The owner becomes the only integration point. You are the one who holds the cross-company picture in your head, and that picture degrades as the portfolio grows.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb5a1b949df76704","quote":"Shared employees, shared vendors, and shared resources create real financial relationships between entities that no single-entity tool can represent.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce40526c450a1186","quote":"Reporting at the portfolio level does not exist natively in any of your tools, so it requires manual extraction, normalization, and assembly every time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":47},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":47},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":47},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46ad3b8e806b4325","quote":"The Forge creates a clean separation between your businesses at the operating level — each entity has its own customers, employees, financials, and permissions — while giving you a single portfolio view at the executive level. Each business manager sees only their own operation. You see everything, compared side by side, updated in real time. Shared resources, shared employees, and cross-entity opportunities become trackable instead of invisible.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00afa4b981d41632","quote":"Each business operates inside its own entity boundary — separate customer databases, separate employee records, separate financials — with no data bleed between them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c7d9ecbd033865c","quote":"A portfolio dashboard shows revenue, expenses, margins, and growth trends across all your entities so you can compare without building a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9b49eb3ce80b8a7","quote":"Employees who work across multiple entities are tracked once, with their time, cost, and utilization allocated correctly to each business.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6adb8ea8f31b217e","quote":"Customer and vendor records surface overlaps automatically, so you know when a client of one business is also a prospect or vendor in another.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":60},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":60},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":60},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1aa20db781abba4a","quote":"Shared resources — vehicles, equipment, office space — are tracked with utilization visible across all entities that use them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f81a3f1f68605ee2","quote":"Access controls are entity-aware by default. A manager in one business sees only their own data unless you explicitly grant cross-entity visibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-debffd29b625e609","quote":"Payroll and labor cost summaries roll up across the portfolio, so total workforce spend is visible without pulling from separate systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":63},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":63},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":63},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ff0e3ccc84ff3a9","quote":"Cross-entity opportunities can be routed cleanly — if a landscaping client needs property management, that lead moves to the right entity with context intact.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6144d519ee4194bf","quote":"Each business can run different workflows, different approval chains, and different customer processes without affecting the other entities.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f00c96912a0ca268","quote":"Asking each business manager for a status update because there is no shared view you can check yourself.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":73},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":73},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":73},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0860d402735a5b10","quote":"Reconciling payroll data across multiple systems to understand total labor cost for an employee who works in two businesses.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":74},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":74},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":74},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56e89c7e14d35e62","quote":"Searching for whether a customer in one business is already a client or vendor in another.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":75},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":75},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":75},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-84878361d2228e22","quote":"Tracking down which entity a particular expense should be allocated to.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52cea48e7f689af1","quote":"Managing access by creating separate accounts in every tool for every manager in every business.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":79},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":79},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":79},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59e7bd6f41cb9cb8","quote":"Worrying that a manager in one entity accidentally saw financial data from another.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f8274bc3dc6a52d","quote":"Manually forwarding a lead from one business to another because the systems have no way to route it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":82},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":82},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":82},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad7da8848fe6f995","quote":"Total labor cost across the portfolio, broken down by entity and by individual employees who work across more than one.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a11ccba1af09b700","quote":"Customer and vendor overlap between entities — where relationships exist that no single-company tool would surface.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e901a69d10017a9","quote":"Which entity is the most profitable per employee, per customer, or per dollar of revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e20ca47fd0ce9cb9","quote":"Entity-level compliance and deadline tracking so nothing falls through because it was only tracked in one system.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7429cc92899c177f","quote":"An owner runs a landscaping company and a property management company. Landscaping uses one CRM, property management uses another, and payroll is in a third system.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":102},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":102},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":102},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-816e56ba4748f97f","quote":"The owner can tell you gross revenue for each business, but not which customers overlap, which employees cost the most across both entities, or where the shared truck fleet is being used.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c2822e422bf3e71","quote":"An employee works twenty hours a week for each entity. Understanding their total cost requires logging into two payroll systems and adding the numbers manually.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-804a5901268ef0f1","quote":"A property management client asks about landscaping services. The owner forwards the lead by email. There is no record of the handoff and no way to track whether it converted.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":105},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":105},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":105},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c309ca9269ff4e44","quote":"Monthly review requires a full day of spreadsheet work — pulling data from six tools, normalizing naming conventions, and building the same comparison report from scratch.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":106},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":106},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":106},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e52da9220055e9d","quote":"Both businesses operate on the same platform with entity-level separation — separate customer databases, separate financials, separate employee permissions.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eae1acb9f91cb46b","quote":"The owner opens a portfolio dashboard that shows revenue, labor cost, customer overlap, and shared-resource utilization across both entities in one view.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-27346b8429ec0e7c","quote":"The shared employee's time and cost are tracked once and allocated correctly to each business — total cost is visible without manual calculation.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":112},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":112},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":112},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74466bd66d14b789","quote":"The property management client's interest in landscaping is routed as a cross-entity lead with full context. The landscaping team sees it, follows up, and the conversion is tracked.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8987027e22710830","quote":"Monthly review starts from live consolidated data. The owner reviews and adjusts in an hour instead of building the report from scratch.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":114},{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":114},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":114},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a476df832ee292a","quote":"Clean entity separation so each business operates independently with its own data, permissions, and workflows.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9f2e45b2e904f99","quote":"Cross-entity visibility into shared employees, shared resources, and overlapping customers that single-company tools cannot surface.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59dfdaa61a127210","quote":"Yes. Each entity has its own customer records, employee data, financials, workflows, and permissions. No data crosses between entities unless you configure it to. Business managers see only their own operation. You see everything.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65a46797d532244d","quote":"The entity separation means each business can run entirely different workflows, customer processes, and reporting structures. A landscaping company and a consulting firm have nothing in common operationally — but the owner still needs to compare their performance, manage shared costs, and allocate capital. That portfolio layer works regardless of industry.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6967d3c36e8d54fc","quote":"An employee who splits time across entities is tracked once in the system. Their hours, pay, and utilization are allocated to each entity based on actual time worked. You see their total cost across the portfolio and the per-entity breakdown without pulling from multiple payroll systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2475b3810a44812e","quote":"Yes. Adding a new entity does not require rebuilding your existing setup. The new business gets its own environment — customers, employees, financials, permissions — and its data flows into your portfolio view immediately. Your existing entities are unaffected.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46ab8e75ae3c4479","quote":"Shared costs can be allocated across entities using rules you define — by headcount, by revenue, by usage, or by fixed percentage. The system tracks these allocations so you can see the true operating cost of each business after shared services are accounted for.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-27dc29f1f9cc5819","quote":"Access controls are entity-aware by default. A business manager only sees data within their own entity boundary. They cannot access customer records, financial data, or employee information from another business unless you explicitly grant that access at the permission level.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"789f8fad47b75a9d5e25092c494253590e381d32","path":"src/lib/solutions/content/multi-business.ts","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cabc6eb277f7e6c9","quote":"Each location uses its own tools, tracks performance its own way, and reports in its own format. You spend your time translating between locations instead of leading across them. The Forge gives you one operating standard with location-specific configuration so you can compare, intervene, and scale without managing everything the same way.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99d9a4b2bd37a023","quote":"Multiple locations create variations in staffing, customer demand, services, performance, and local management. The goal is not to eliminate every difference. It is to establish shared operating standards while preserving the configuration each location requires. Right now, getting a clear comparison across your locations means pulling numbers from different systems, reformatting reports, and trusting that each manager measured the same thing the same way. By the time you finish, the numbers have changed. The Forge gives you a single operating layer where every location reports against the same standards, but each one retains the scheduling, pricing, and workflow configuration that fits its market.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5dc70ece7f7875ef","quote":"The Forge does not force every location into the same workflow. It creates a shared operating standard — common definitions for revenue, labor cost, capacity, and customer satisfaction — and lets each location configure the details that need to vary. You get one view that compares locations accurately because the underlying definitions are consistent, not because the locations are identical.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":23},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":23},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0fc21ba20d002cd8","quote":"Revenue numbers come from one system, labor costs from another, and customer complaints from email — so comparing locations means building a spreadsheet first.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":28},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":28},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":28},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6242017f50f3f325","quote":"Each location manager defines performance differently, so a good month at one location would be an average month at another.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":29},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":29},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":29},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-38140048c0cf7808","quote":"Customer records are duplicated across locations, and you have no reliable way to see a customer's full history if they visit more than one.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":30},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":30},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":30},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5c52a3fbf486f94","quote":"When an employee transfers between locations, their training records, certifications, and schedule history do not follow them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":31},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":31},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":31},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13cc73d4333a5a0d","quote":"Local managers solve the same problems independently because there is no shared process library or operational playbook across locations.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":33},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":33},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":33},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe20e12f2ab78b6d","quote":"Permissions and reporting access were set up ad hoc, so some managers see data they should not, and others cannot access what they need.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":34},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":34},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":34},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8aab6b56eb15a0c","quote":"Shared resources like equipment, inventory, or specialist staff are coordinated through phone calls and group texts rather than a system.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":35},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":35},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":35},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3c79a3e66134819","quote":"You find out about problems at a location days after they started because the alert systems — if they exist — are location-specific.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":36},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":36},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":36},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc692a61479c5a57","quote":"The core issue is not that your locations are different. It is that there is no shared operating layer underneath them. Each location was set up with its own tools and conventions, and nothing connects those systems into a single view that leadership can trust.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-edc4637a186554b9","quote":"Performance metrics are inconsistent because no one ever established shared definitions — what counts as revenue, how labor is categorized, when a customer is considered active.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":44},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":44},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":44},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-832e812da48547e8","quote":"Reporting depends on each location manager pulling their own numbers, which introduces formatting differences, timing differences, and interpretation differences.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":45},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":45},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":45},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c969116f13af0691","quote":"Customer data is siloed by location, so the business has no single view of a customer who interacts with more than one site.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":46},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":46},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":46},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0649b16ccf9e8fc7","quote":"Employee records fragment on transfer because HR, scheduling, and training systems are location-specific rather than organization-wide.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbe992bf40064f08","quote":"The Forge gives your organization a shared operating layer that connects every location to the same set of standards without requiring every location to run the same way. Revenue, labor, capacity, and customer data are defined once and measured consistently. Each location keeps the scheduling, pricing, and service configuration it needs for its market. You stop translating between formats and start comparing real operating data across all your sites.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57971a5b65c63408","quote":"All locations report revenue, labor cost, and capacity using the same definitions, so comparisons are accurate without manual normalization.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":57},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":57},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":57},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-037e63a81e4ff5b9","quote":"Customer records are unified, so a customer who visits multiple locations has one history, one profile, and one relationship with your business.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":60},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":60},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":60},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6fce4bc3c182bc1","quote":"Employee transfers carry training records, certifications, and performance history to the new location automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":61},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":61},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":61},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4be046678f42a8df","quote":"Alerts fire when any location deviates from shared operating standards — you learn about problems when they start, not after they have compounded.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":62},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":62},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":62},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4feeaec77789d5bd","quote":"Shared resources like equipment, specialized staff, or inventory are visible across locations and can be allocated based on actual demand.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":63},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":63},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":63},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ccfd251c208e414","quote":"Permissions are role-based and location-scoped, so each manager sees their own people and customers without accessing other locations' data unless authorized.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":64},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":64},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":64},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3767a58a4d31a48","quote":"Exporting data from three different systems to build a cross-location comparison spreadsheet every week.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":71},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":71},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":71},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-765e6ed885efc764","quote":"Asking each location manager to send you their numbers in a format you can actually compare.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":72},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":72},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":72},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbbf039febc5e30c","quote":"Manually reconciling customer records when someone visits more than one location.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":73},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":73},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":73},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d95f01c86438ffdf","quote":"Tracking down whether an employee who transferred still has valid certifications at the new site.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":75},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":75},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":75},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-85ece52f1eefcef2","quote":"Reformatting reports so leadership can look at all locations in one meeting.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":76},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":76},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":76},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93d11d04799ad783","quote":"Investigating why two locations report the same metric differently and discovering it is a definition problem, not a performance problem.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":77},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":77},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":77},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b2eb97f1bd6ef6b","quote":"Following up on compliance tasks that were completed at one location but missed at another.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":78},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":78},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":78},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc1764b050682a52","quote":"Mediating disputes between location managers about shared resources that have no centralized scheduling.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":81},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":81},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":81},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88d4a5c725fcc500","quote":"Explaining to your board or investors why you cannot produce a consolidated operating report without two days of preparation.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":82},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":82},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":82},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-397b15a061b5f6be","quote":"Customer activity across locations — who visits multiple sites, how their spending patterns differ, and where retention risk exists.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":88},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":88},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":88},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75e56f15b726716c","quote":"Shared resource utilization — whether equipment, inventory, or specialist staff are sitting idle at one location while another is short.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":92},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":92},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":92},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec248383900763cd","quote":"Employee certification and training status across every site, with automatic flags when something expires.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":93},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":93},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":93},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7850f1563c61f8c2","quote":"Staffing levels relative to actual customer demand at each location, not just relative to a static schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":94},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":94},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":94},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-368343d297296e8b","quote":"Compliance task completion rates by location, surfaced before an audit rather than during one.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":95},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":95},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":95},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f6284b237f60c221","quote":"The owner of three service locations opens three different dashboards every morning — revenue numbers come from accounting in one format, labor data from timekeeping in a different format, and customer complaints from email.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":102},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":102},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":102},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5698e59003460e07","quote":"Comparing locations means exporting each data set into a spreadsheet and manually aligning the columns, categories, and date ranges.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":103},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":103},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":103},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-038a6373e8579762","quote":"A high-value customer who visits two locations has duplicate records in both systems, and neither location knows about the other's interactions.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":106},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":106},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":106},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ed05c0456159301","quote":"The owner spends Friday afternoon building a consolidated report for a Monday investor meeting, pulling from six browser tabs and two spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":107},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":107},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":107},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-929a17ba784d2d46","quote":"The owner opens one dashboard that compares revenue, labor cost, capacity, and customer satisfaction across all locations — updated in real time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":111},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":111},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":111},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b9d639c47dd6b8d","quote":"An alert surfaces when one location's labor-to-revenue ratio crosses the shared threshold, so the staffing issue is addressed the day it starts.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":112},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":112},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":112},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbd76d9b5d58eb17","quote":"The customer who visits two locations has a single unified record — both location managers see the full relationship history.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":113},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":113},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":113},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c20ff9c578f87a96","quote":"Each location manager logs in and sees only their own team and customers, with no access to other locations' data unless explicitly granted.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":114},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":114},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":114},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b200b914d8d97ba0","quote":"The investor report pulls from live consolidated data and takes fifteen minutes to review instead of an afternoon to build.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":115},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":115},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":115},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-099d46d2de501c60","quote":"No. The Forge establishes shared operating standards — consistent definitions for revenue, labor, capacity, and customer data — but each location keeps the scheduling, pricing, and service configuration that fits its market. Standardization happens at the measurement layer, not the workflow layer.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":128},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":128},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":128},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9eb0670a600e4b36","quote":"That is the normal starting point. The Forge connects to each location's existing tools and normalizes the data into a shared structure. Your teams do not need to switch systems. What changes is that the data those systems produce becomes comparable and visible across locations.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":132},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":132},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":132},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b0ac1b914e3a2496","quote":"Customer records are unified across locations. A customer who interacts with multiple sites has one profile with a complete history. Both location managers can see the full relationship, and marketing or service decisions reflect the customer's total engagement rather than a fragment of it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":136},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":136},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":136},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c56f74e8c94f4cd6","quote":"Yes. Permissions are location-scoped by default. Each manager sees their own staff, customers, and performance data. Cross-location visibility is available to leadership and can be granted selectively to managers who need it for coordination or shared resource management.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":140},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":140},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":140},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91339e23acc97add","quote":"New locations onboard against the existing operating standard, so they start reporting in the same format from day one. The coordination overhead that normally comes with expansion does not scale linearly because the operating layer is already in place.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ceed9e5f386b1a6","quote":"A shared SaaS tool gives you one system, but it does not guarantee consistent measurement or cross-location comparison. The Forge is an operating layer that defines what gets measured, how it gets categorized, and what thresholds trigger alerts — regardless of which tools are underneath.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbe5c80eacc9f063","quote":"Your location managers stop building manual reports entirely. The data they produce during their normal work flows into the shared operating view automatically. What changes for them is that they spend less time on reporting and more time on managing their location.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":152},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":152},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":152},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":152}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b528d00a34cd75a8","quote":"That is exactly what location-specific configuration handles. Shared standards cover how you measure performance and compare locations. Service mix, pricing, scheduling, and local workflows are configured per site. You compare locations on the metrics that matter across all of them without forcing identical operations.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":156},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":156},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":156},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-211f117205d044e9","quote":"Establish shared operating standards across every location without forcing identical workflows. Compare performance, unify customer data, and surface problems site by site.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"795175e4a1a794ea0039d8f2aa9ec1acaad597a0","path":"src/lib/solutions/content/multi-location.ts","line":171},{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":171},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":171},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5a23410360aef78","quote":"You Should Not Be the Manual Connection Between Every System","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dafc2e7fb49fca4d","quote":"Customer records live in three places. Employee requests arrive by email, text, and sticky note. You re-enter the same information across platforms because nothing talks to anything else. The Forge connects intake, scheduling, documentation, and follow-up so routine coordination stops depending on your memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":10},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":10},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":10},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b870142203a2cd6d","quote":"You are not supposed to be the manual connection between every department and every piece of software.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3fd7f36a67d8a59","quote":"The office often becomes responsible for correcting missing information, forwarding messages, updating multiple systems, reminding employees, and explaining status to customers. These tasks are necessary, but they should not require a person to recreate the same process all day. The Forge connects intake, communication, scheduling, documentation, follow-up, and internal assignments so routine coordination can happen consistently without depending entirely on you.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":14},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":14},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a9913d06eadaeeb","quote":"It connects the systems you already use into a single operational layer. Customer records, employee assignments, scheduling, documents, and communications feed into one view. Routine confirmations, reminders, and status updates happen automatically. You stop being the bridge between every platform and start managing exceptions instead of transactions.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f51fc2705e89b244","quote":"You enter the same customer information into two or three different systems every time something changes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":22},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":22},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":22},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e17c180209e9577","quote":"Employees submit incomplete forms, and you spend time chasing the missing fields before anything can move forward.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":24},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":24},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":24},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83f7e970167a3a3c","quote":"Customers call to ask about status because they have not received any update since their initial contact.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":25},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":25},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":25},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99ba78b1062a0060","quote":"You keep a personal list of follow-ups because no system tracks what was promised and when it is due.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":26},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":26},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":26},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-231d1f4fcb13a368","quote":"Scheduling conflicts surface only when someone complains, because calendars, assignments, and availability live in separate tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":30},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":30},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":30},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f70c69fd6291fc77","quote":"The office is not disorganized because of the people in it. It is disorganized because every system operates independently and a person has to be the connector.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":34},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":34},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":34},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee8234514f646ac4","quote":"Communication with customers happens across email, phone, and text with no unified record, so context is lost between interactions.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":38},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":38},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":38},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-408b06f307e87896","quote":"Follow-up depends on individual memory or personal reminders rather than a system that tracks commitments automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":39},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":39},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":39},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f1ab479d3d93e5f","quote":"The Forge replaces the manual coordination layer with connected systems that share information, enforce completeness, and surface what needs attention without requiring you to check every platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":47},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":47},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77122f5ad69adc93","quote":"Customer and employee records update once and reflect everywhere, eliminating duplicate data entry across platforms.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":49},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":49},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":49},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f2c6599ff218416","quote":"Incoming messages, requests, and tasks route to the right person automatically based on type, urgency, and assignment rules you define.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":50},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":50},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":50},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5c38119cb7a3b21","quote":"Automated confirmations, reminders, and status updates go out on schedule without you writing and sending each one.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":52},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":52},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":52},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c1d42b289c9d343","quote":"Documents attach to the records they belong to and version automatically, so there is one place to look and one current version.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":54},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":54},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":54},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2c2490a0f95eac1","quote":"Internal policies, procedures, and contact information live in a searchable knowledge base that employees check before asking you.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":55},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":55},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":55},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33f94c84f1839c1e","quote":"When someone is absent, their assignments and responsibilities are visible and can be reassigned without guessing what they were handling.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":56},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":56},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":56},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e01c46290089d3d7","quote":"Scheduling pulls from availability, assignments, and customer commitments in one view so conflicts surface before they become problems.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":57},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":57},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":57},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0888af433889e055","quote":"Copying customer information from email into the CRM and then into the scheduling tool","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":61},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":61},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":61},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64d181db09dd8bfd","quote":"Asking employees to resubmit forms because required fields were left blank","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":63},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":63},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":63},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c8649679a698851","quote":"Calling customers back because no automated confirmation or update was sent","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":64},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":64},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":64},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b2f924d6bf8fdac","quote":"Keeping a personal spreadsheet of follow-ups that should be tracked by the system","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":65},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":65},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":65},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b173d9ca20ca2c2","quote":"Searching through email threads to find the last thing someone told a customer","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":66},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":66},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":66},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef4b4c57626f8eeb","quote":"Tracking down the current version of a document that three people have saved in different folders","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":67},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":67},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":67},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d767e44139d30ba3","quote":"Manually reminding employees about deadlines, appointments, and incomplete tasks","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":69},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":69},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":69},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43b181e7e98a820d","quote":"Every customer interaction, document, and status change in a single record instead of scattered across platforms","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":75},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":75},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":75},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12288d63370aabc7","quote":"Which incoming requests have been assigned, which are waiting, and how long they have been waiting","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":76},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":76},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":76},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d761b3f04bfb467","quote":"Confirmation and reminder history so you know what the customer has received without checking your sent folder","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":78},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":78},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":78},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e72a698dcc79c886","quote":"All pending follow-ups with due dates, owners, and the original commitment that created them","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":79},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":79},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":79},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68949fa86e317b43","quote":"A searchable record of internal policies and procedures that updates when something changes","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":81},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":81},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":81},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04d7d64a521ca4d7","quote":"Real-time availability across employees, rooms, equipment, and customer appointments in one calendar view","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":82},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":82},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":82},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96f733748b2712ee","quote":"Document versions attached to the records they belong to, with change history","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":83},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":83},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":83},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb22414cd083e2c0","quote":"How workload distributes across the team so you can see when someone is overloaded before they tell you","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":85},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":85},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":85},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-95cba646f148d8b4","quote":"Customer communication history accessible to anyone who needs it, not locked in one person's inbox","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":86},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":86},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":86},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57392e0a815410d8","quote":"A customer calls about their upcoming appointment. You check the CRM and find no notes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":90},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":90},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":90},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f3e63edd82937b4","quote":"You open a spreadsheet to look up which technician was assigned to this customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":92},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":92},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":92},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3228305738cedfca","quote":"You call the customer back with the confirmation and answer their questions about what to bring.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":94},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":94},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":94},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9b6c4821ef49c19","quote":"The customer's record shows the booking, assigned technician, last communication, required documents, and current status in one view.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":99},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":99},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":99},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-060dcc9092f99dc4","quote":"You can see what needs attention across all customers without searching through email or spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":100},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":100},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":100},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39d1d6a8e34ab1d8","quote":"Automated confirmations and preparation reminders have already been sent to the customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":101},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":101},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":101},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e5e9760936222fb","quote":"The technician received their assignment and confirmed it through the system without a phone call.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":102},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":102},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":102},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8eb083fd83a58ebc","quote":"Routine coordination happens through connected systems instead of through you.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":107},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":107},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":107},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f68d2ff55fb1881","quote":"Customer and employee records stay accurate across every platform without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":108},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":108},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":108},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f11775bb5761116d","quote":"Not necessarily. The Forge connects to the tools you already use and fills the gaps between them. The goal is to stop re-entering data and start having your systems share information automatically. Where a tool is redundant, you can retire it over time, but the transition does not require ripping everything out at once.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":114},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":114},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":114},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ef3e6d617e42644","quote":"Most offices see a measurable reduction in duplicate work within the first few weeks. The intake and routing changes tend to produce results quickly because they address the highest-volume repetitive tasks. Deeper process changes, like automated follow-up sequences and knowledge base adoption, build over the first two to three months.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":118},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":118},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":118},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae0a942ea57ce69d","quote":"That is one of the most important things this addresses. When a process lives in your head, it disappears when you are unavailable. The Forge captures those workflows as defined steps with assigned owners, so the knowledge is in the system rather than in one person. You document it once, and the system enforces it going forward.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":122},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":122},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":122},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c09c1d00b9f4f21","quote":"Yes. You decide which tasks get automated, which get routed, and which stay in your hands. The system does not make those choices for you. If you want to personally handle a certain type of customer request, you keep it. The point is to remove the work you should not have to do, not to remove your role.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":126},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":126},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":126},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c398c93ac40baeb","quote":"Shared inbox rules fail when they depend on people remembering to follow them. The Forge routes and assigns incoming items based on rules you set, so messages do not sit unclaimed. Assignment is automatic, visibility is immediate, and nothing falls through because someone forgot to move it to the right folder.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":130},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":130},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":130},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68508ef68f68da57","quote":"See how The Forge connects intake, scheduling, documentation, and follow-up so office administrators spend less time relaying information and more time on work that matters.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"f1c8070cf67cd218366f2632db7893ca464d8e98","path":"src/lib/solutions/content/office-admin.ts","line":149},{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":149},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":149},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e0b339421059983","quote":"When sales, scheduling, crews, billing, and customers are not connected by a shared system, the operations manager becomes the manual link between all of them. The Forge replaces that invisible coordination work with structured workflows that track ownership, deadlines, and status across the entire job lifecycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":10},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":10},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":10},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52ed1aea11a9df99","quote":"The ops manager role often becomes the human connection between sales, scheduling, employees, customers, delivery, and billing. When the company's systems do not coordinate those handoffs, every missed detail becomes your problem. The Forge turns recurring operational processes into trackable workflows with clear ownership, deadlines, status changes, and escalation rules.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":14},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":14},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d10bf84a2006bbee","quote":"The Forge connects each stage of a job — from the accepted proposal through scheduling, execution, change management, and billing — into a single workflow with defined ownership at every step. Instead of chasing updates across people and spreadsheets, you see what needs attention right now, what is overdue, and where work is stuck between departments. Routine handoffs happen through the system. Your role shifts from being the manual link to being the person who manages the exceptions.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":19},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":19},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a5479be8bd2cc9e1","quote":"Work gets assigned verbally or through messages that are easy to miss, and there is no shared record of what was agreed to.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":22},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":22},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":22},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7467d4a984f56335","quote":"Schedule changes happen in one place but do not reach everyone who needs to adjust — crews show up to the wrong site or at the wrong time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":23},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":23},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":23},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00a8ed893d40abcd","quote":"Jobs begin before all the necessary information has been gathered, and you spend the first hours of a project tracking down missing details.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":24},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":24},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":24},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16ecbb9948486985","quote":"Employees wait for approvals that no one realizes are pending because there is no visible queue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":25},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":25},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":25},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2eb73ac9256f5801","quote":"Customer promises made during the sales process are not reflected in the operational plan, and you discover the gap after the work has started.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":26},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":26},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":26},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e50d1901bd65844","quote":"Change orders are communicated by phone or message but never make it into the billing record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":29},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":29},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":29},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f24fcca8bc80d723","quote":"Workload is not balanced across teams because there is no shared view of who is assigned to what and when.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":30},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":30},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":30},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7723169344c634a4","quote":"Managers spend most of their day answering the same status questions instead of solving problems that actually require their judgment.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":31},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":31},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":31},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00be056565d53736","quote":"You are not failing at your job. The organization may lack a shared operating structure that coordinates these handoffs without requiring you to be the manual connection.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8c0ac343f8b899b","quote":"Every department tracks its own work in a separate tool, spreadsheet, or notebook, so no one has the full picture of a job except you.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":36},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":36},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":36},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b33be82f1d1b66c","quote":"There is no defined workflow that moves a job from sold to scheduled to completed to billed — each transition depends on someone remembering to notify the next person.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":37},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":37},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":37},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59fc42643a1ac513","quote":"Ownership of tasks is implicit rather than assigned, which means nothing is officially late until someone notices it was never done.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":38},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":38},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":38},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88001a8cebc794ea","quote":"The Forge gives operational work a defined structure: every job follows a workflow with assigned steps, visible deadlines, and automatic transitions. Instead of being the person who holds all of this together manually, you become the person who reviews exceptions and resolves the problems that actually need human judgment.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":45},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":45},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f77b47ca115809db","quote":"Each accepted proposal creates a structured work record with scope, schedule, assigned personnel, required documents, and customer history attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":47},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":47},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":47},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01fdc8843a57d9cc","quote":"Scheduling rules identify available and qualified employees, and conflicts are flagged before they reach the field.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":48},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":48},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":48},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8347a294c5792a9","quote":"Status changes propagate across departments automatically, so billing knows when a job is complete and the customer record reflects what actually happened.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea81c85ea6df89e4","quote":"Change orders follow a defined approval workflow and update the job scope, schedule, and billing record in one step.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":51},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":51},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":51},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a9f8947525b1857","quote":"Missing time entries that delay payroll and make job costing unreliable.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":59},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":59},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":59},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-279381077bd4039c","quote":"Unapproved change orders that have already been executed in the field but never entered into any system.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":60},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":60},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":60},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bed7d47b46f6362b","quote":"Conflicting spreadsheet totals that force you to reconcile numbers across multiple sources.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":63},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":63},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":63},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c1d45e5d2d82bdc","quote":"Employees working from outdated schedules or instructions because the update did not reach them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":64},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":64},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":64},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fece966bf1117109","quote":"Customer callback requests that were written on a note and never entered into the queue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":65},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":65},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":65},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4112d0dab73cf11","quote":"Approval bottlenecks where a manager did not realize something was waiting on their sign-off.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":67},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":67},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":67},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc503a7923c38e72","quote":"Billing discrepancies caused by scope changes that were never communicated to the invoicing team.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":68},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":68},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":68},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fec91a20acb83607","quote":"Recurring maintenance tasks that fall off the schedule because no one resets the cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":69},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":69},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":69},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-907ca0024468ce54","quote":"Which jobs require action today and which are on track without intervention.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":72},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":72},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":72},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-097a5d2ab95fda05","quote":"Which employees are overloaded and which have capacity that could be reassigned.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":75},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":75},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":75},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-186f0e5993af686a","quote":"Which operational processes repeatedly fail at the same step, so you can fix the process rather than fixing individual instances.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":76},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":76},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":76},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a69d72101a18940a","quote":"How long each stage of a job actually takes compared to what was estimated.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":77},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":77},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":77},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e06bcc220de33fe7","quote":"Which change orders are pending approval and how long they have been waiting.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":78},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":78},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":78},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf5e202f307e482c","quote":"What was promised to the customer versus what has been delivered so far.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":79},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":79},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":79},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3225af6464bf689","quote":"A salesperson commits to a service date during a customer call and notes it in the CRM.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":87},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":87},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":87},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-015169f718b96826","quote":"The operations manager learns about the job through a group message and manually checks crew availability.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":89},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":89},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":89},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-adec128125cb438f","quote":"The crew receives incomplete instructions — the address is correct, but the scope of work and customer-specific requirements are missing.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":90},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":90},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":90},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1de958f06cd71cfc","quote":"Midway through the job, the customer requests additional work. The crew lead agrees by phone and tells the operations manager in a text message.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":91},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":91},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":91},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2cc259428ce6d9e7","quote":"The change is never entered into the billing system. Management discovers the discrepancy three weeks later when the customer disputes the invoice amount.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":92},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":92},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":92},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-663160c5242cf667","quote":"The accepted proposal creates a work record containing the full scope, service date, site details, required materials, and customer history.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":95},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":95},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":95},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4d647332e65cef7","quote":"Scheduling rules identify available and qualified employees for the date and flag any conflicts before the assignment is confirmed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":96},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":96},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":96},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57ba0e93a25f87e2","quote":"The operations manager reviews a short list of exceptions — scheduling conflicts, missing documents, jobs that need reassignment — rather than rebuilding the entire schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":97},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":97},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":97},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f8919cafe9ac3ba","quote":"The crew receives the current scope, site location, attached documents, and relevant customer notes on their device before arriving.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":98},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":98},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":98},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8894cedb803b2d2","quote":"The customer's change request enters a defined approval workflow. Once approved, it updates the job scope, adjusts the timeline if needed, and flows into the billing record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":99},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":99},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":99},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6a518c2de2ee329","quote":"The completed and approved job record is what billing uses to generate the invoice — no manual reconciliation, no missing line items.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":100},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":100},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":100},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7589b504ea539d34","quote":"Routine handoffs between sales, scheduling, field, and billing happen through defined workflows instead of through you.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":104},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":104},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":104},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d7865fbc690dc84","quote":"Overdue work, pending approvals, and stalled jobs surface automatically so you manage exceptions rather than chasing status.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":105},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":105},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":105},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6555e9b811f9cb0c","quote":"Every job carries its full history — scope, changes, approvals, documentation — from start to invoice without gaps.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":106},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":106},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":106},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8dab990f8ec10f34","quote":"Yes. Each job tracks estimated versus actual time at every stage. When a stage runs past its expected duration or a dependency stalls, the job is flagged on your exception list before the deadline is missed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":111},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":111},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":111},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64e1493ddc20c6b7","quote":"Yes. Task ownership can be reassigned at any point, and the change is reflected immediately across the workflow. The new owner sees the full context — what has been done, what remains, and when it is due.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":115},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":115},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":115},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa12be3f7d89e053","quote":"Yes. You define escalation rules — how long a task can be overdue before it escalates, and who receives the escalation. The system applies those rules consistently without requiring you to monitor every deadline yourself.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":119},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":119},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":119},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec6be08f3b463828","quote":"The Forge provides its own scheduling workflow, but the goal is to connect scheduling to the rest of the job lifecycle — scope, crew assignment, documentation, and billing. If you keep a separate scheduling tool, The Forge can still serve as the system of record that those scheduling decisions feed into.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b752ac3827f71b8","quote":"Recurring work runs on templates with defined steps, assigned owners, built-in checklists, and automatic recurrence. When a cycle completes, the next instance is created with its own deadlines and tracking — nothing falls off the schedule because someone forgot to reset it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":127},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":127},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":127},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf580056ae0d2477","quote":"Yes. Crew members can update task status, attach photos or documents, log time, and flag issues from a mobile device. Those updates are immediately visible to the operations manager and flow into the job record without requiring a separate data-entry step.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":131},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":131},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":131},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e58dc4040dc4682","quote":"The change order enters a pending state visible to both the requester and the approver. It appears on the approver's action list with the date it was submitted. If approval is not completed within the timeframe you set, the escalation rules you defined take effect.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":135},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":135},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":135},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-496bba9cf8280d6c","quote":"Yes. The Forge provides a view of assigned work per person and per team across current and upcoming periods. This helps you identify overloaded employees, available capacity, and imbalances before they affect job quality or timelines.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":139},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":139},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":139},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b5d259d24efa349","quote":"The Forge connects sales, scheduling, crews, and billing into structured workflows so operations managers manage exceptions, not every routine handoff.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c64c4d5f9cd1594b261757c80c2610c68186c8a7","path":"src/lib/solutions/content/operations-manager.ts","line":151},{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":151},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":151},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffc80a439cf02689","quote":"Every department runs on a different tool, so the only way to get a full picture is to ask around and wait. You end up in meetings that exist solely to gather status updates, and you still leave with gaps. The Forge gives you one operating view so you can stop assembling the picture yourself.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e9a1e24952ff707","quote":"You are expected to make decisions that span sales, service delivery, staffing, expenses, customer relationships, and growth — often in the same afternoon. But each of those areas lives inside a different application, owned by a different person, updated on a different schedule. What reaches you are fragments: a spreadsheet here, a Slack message there, a dashboard that shows part of the story. The Forge gives you one executive view of what is happening across the business, what needs your attention, what is quietly costing the company money, and where the organization still depends on someone remembering to do something manually.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3079f2f5d2c55d9","quote":"The Forge does not replace those tools. It connects the data they already produce into a single operating view so you stop spending your time assembling the picture and start spending it acting on what you see. You get a real-time understanding of revenue, delivery, costs, and bottlenecks without waiting for someone to pull a report.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":22},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":22},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5b4e5ac860730d8","quote":"You hear about customer problems after they have already escalated, not when they first appear.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":28},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":28},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":28},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47a1768493580501","quote":"When a key employee is out, you discover how much undocumented process was living in their head.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":32},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":32},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":32},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-432e630e18b7301d","quote":"Quarterly planning feels more like guessing than forecasting because historical data is scattered across departments.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":33},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":33},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":33},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8922d3c497a8264f","quote":"Each department chose software that solves its own workflow, but none of those tools were designed to give leadership a cross-functional view.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":42},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":42},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":42},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f79e5d80046cf2c","quote":"Manual reporting bridges the gap temporarily, but it is always stale by the time it reaches you and always depends on someone remembering to pull it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":44},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":44},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":44},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51db72a4f5a40881","quote":"When data is fragmented, the company defaults to meetings as its integration layer — and those meetings become the bottleneck.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":45},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":45},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":45},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c4b93377b259dca","quote":"Growth makes this worse, not better. Every new hire, new client, and new process adds another seam where information can fall through.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":47},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":47},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":47},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-376d11440aefaaa1","quote":"The Forge connects your existing tools and workflows into a single operating layer that gives you — and your leadership team — a live picture of revenue, delivery, costs, and customer health. You stop being the person who has to assemble the view and start being the person who acts on it. Nothing changes about the tools your teams already use. What changes is that the information they produce finally reaches you in a form you can use without waiting for a meeting or a manually built report.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22b4bab552e9d8f0","quote":"Revenue, pipeline, and closed-won data appear in one view instead of living across your CRM, invoicing tool, and spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":56},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":56},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":56},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f68fec8c8dc70bdf","quote":"Project delivery status connects to the financial data behind it, so you can see which work is profitable and which is quietly losing money.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":57},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":57},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":57},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9424596ac0fb4ebc","quote":"Customer health indicators surface before problems escalate, giving you time to intervene instead of time to apologize.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":58},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":58},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":58},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09f6f36b10f1c20a","quote":"Employee workload and utilization become visible without requiring managers to self-report in a meeting.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":59},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":59},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":59},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-289a15dd26a9e1c7","quote":"Cash flow projections pull from real receivables, payables, and delivery timelines instead of a manually maintained forecast.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":60},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":60},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":60},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69c3454176af0663","quote":"Recurring tasks and compliance deadlines are tracked by the system, not by someone's memory or a sticky note.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":61},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":61},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":61},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76990093e0e6cf5f","quote":"When a process depends entirely on one person, the system flags it so you can build redundancy before it becomes an emergency.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":62},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":62},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":62},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90bf023a9b0295bc","quote":"Quarterly and annual planning starts from actual historical data that is already collected and organized, not from a scramble to assemble numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":63},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":63},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":63},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6c715c32c07e6c2","quote":"You can share a live operating view with your leadership team so everyone sees the same picture, not their own version of it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":64},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":64},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":64},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b737a170ce0f47d","quote":"Asking your sales manager for a pipeline update that should already be visible to you.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":70},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":70},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":70},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-215ddb726e7c954e","quote":"Manually reconciling revenue numbers between your CRM and your accounting software.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":71},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":71},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":71},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b49721ec380c0cfb","quote":"Following up on overdue invoices that nobody flagged because billing and delivery are in different systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":72},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":72},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":72},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aee5cc07da29fa4b","quote":"Tracking down who owns the next step on a stalled project.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":73},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":73},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":73},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3305a4a8e13b1abd","quote":"Rebuilding the same operational summary every month because there is no standing report.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":74},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":74},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":74},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6bc8b134ec3539f4","quote":"Discovering compliance gaps during an audit instead of catching them in real time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":77},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":77},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":77},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d54161dc3e8d5fdc","quote":"Which deals in the pipeline have stalled and how long they have been sitting without activity.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":85},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":85},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":85},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68cd174459dd345c","quote":"How much revenue is at risk from customers who have open complaints or declining engagement.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":86},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":86},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":86},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc3e7e731b1ca89c","quote":"Which employees are overloaded and which have capacity, based on actual task data, not self-reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":88},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":88},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":88},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75c259b4447f2820","quote":"The gap between what was forecasted and what actually happened, broken down by department.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":89},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":89},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":89},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7efae1954c8d8be","quote":"How long it takes the company to deliver on each type of engagement, compared to what was quoted.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":91},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":91},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":91},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9e3ea7478d96553","quote":"Which clients generate the most support requests relative to revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":92},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":92},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":92},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-843ff096ecaeb795","quote":"Cash position projections based on real accounts receivable and payable timing, not estimates.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":94},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":94},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":94},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0282170b4492f16f","quote":"Seasonal patterns in revenue, workload, and expenses that only show up when you look across twelve months of connected data.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":95},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":95},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":95},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08922982c068c648","quote":"Monday morning: you ask your ops lead, sales manager, and finance person for a status update before your leadership meeting.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":100},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":100},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":100},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d01174e13ebd39ae","quote":"Each responds on a different timeline with numbers pulled from different tools, so you spend an hour reconciling.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":101},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":101},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":101},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-38a30c9a8056d9af","quote":"You notice a large project looks behind schedule, but the delivery team says it is fine — you have no way to verify without digging into their system.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":102},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":102},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":102},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c617222e0ca55313","quote":"A client complaint surfaces mid-week that started three weeks ago; nobody flagged it because the support tool is not connected to the account record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":103},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":103},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":103},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4caddc54e8ef7108","quote":"Monday morning: you open one dashboard that shows pipeline health, delivery status, cash position, and customer health before the meeting starts.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":108},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":108},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":108},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a99fa99fa3c7a666","quote":"The behind-schedule project was flagged automatically when its hours crossed the quoted estimate — you discussed it last week.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":110},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":110},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":110},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f95b5c4bee0251d9","quote":"The client complaint triggered an alert when the first support ticket was logged, and your account manager responded before it escalated.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":111},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":111},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":111},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3d96680c0d99d4ad","quote":"Invoicing is prompted automatically when a milestone is marked complete in the delivery system — no one had to remember.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":112},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":112},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":112},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc00e26df15a14e1","quote":"One operating view that connects revenue, delivery, costs, and customer health across every department.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":118},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":118},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":118},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5662317c36083e4","quote":"No. The Forge connects to the systems your teams already work in — your CRM, project management tools, accounting software, and communication platforms. Your teams keep their workflows. What changes is that the data they produce becomes visible to you in one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":126},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":126},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":126},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afb6c1093dfd4d07","quote":"Most companies see a working operating view within the first few weeks of onboarding. The initial setup focuses on connecting the data sources that matter most to your decisions — typically CRM, financial, and delivery data. Additional sources are layered in over time without disrupting what is already working.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":130},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":130},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":130},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8eacde2d71922e62","quote":"That is the normal starting point, not an exception. The onboarding process identifies where data conflicts exist — duplicate customer records, mismatched naming conventions, gaps in entry — and builds reconciliation rules so the operating view reflects reality, not just what one system happens to show.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":134},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":134},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":134},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":134}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f534f65b4f6db2ef","quote":"Fragmentation hits smaller companies harder because there are fewer people to absorb the coordination work. A ten-person company where every department is a single person actually benefits more from a unified view because there is no one whose full-time job is integrating information across functions.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":138},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":138},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":138},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-827de3d2b26a0410","quote":"Most BI tools require someone to build and maintain the reports, decide what to measure, and update the queries when something changes. The Forge is an operating layer, not a reporting tool. It connects your workflows end to end and surfaces what matters based on the structure of your business, not based on someone remembering to build a chart.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":142}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28a5a25071458839","quote":"Your teams continue working in the tools they already know. The Forge operates as a layer above those tools — they do not need to log into a new system or change their daily workflow. You and your leadership team are the primary users of the operating view, and it is designed to be immediately readable without technical training.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":146},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":146},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":146},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":146}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aad2642d2d06d257","quote":"Yes. Access levels are configurable so each person on your leadership team sees the operating data relevant to their responsibilities. Your CFO does not need to see individual sales pipeline activity, and your sales manager does not need to see detailed expense data. You see everything.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":154},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":154},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":154},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-609476ac3e60fed8","quote":"Stop assembling your operating picture from scattered tools and status meetings. The Forge gives business owners one view of revenue, delivery, costs, and customer health.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"f0e4513eb815a36cf28f8a143b8251f9743ec420","path":"src/lib/solutions/content/owner.ts","line":168},{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":168},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":168},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-839d94c026379c5c","quote":"Your pipeline tells you what reps entered, not what actually happened.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":9},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":9},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":9},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71eb397bcd500009","quote":"Leads arrive through different doors, follow-ups live in personal inboxes, and closed deals disappear into operations. You forecast from fragments. The Forge gives you one pipeline from first inquiry through collected revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":11},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":11},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":11},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9867ca85de2bee48","quote":"You cannot coach performance when the pipeline is built from incomplete activity.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63df9985654c1a3d","quote":"A sales pipeline becomes unreliable when leads enter through different channels, representatives maintain private follow-up systems, and closed sales are disconnected from service delivery and collected revenue. The Forge creates one trackable path from first inquiry through qualification, follow-up, proposal, sale, delivery, and revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":16},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":16},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-042cd39fb58748d5","quote":"You stop relying on reps to report and start capturing activity as it happens. The Forge records every inquiry, routes it by rule, timestamps every follow-up, and connects the closed deal to the work record and the invoice. Your pipeline reflects what actually occurred, not what someone remembered to log.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":22},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":22},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f119c4f1ef6c86ca","quote":"You spend Monday mornings asking reps to update their pipeline numbers before the meeting, and the numbers change again by Tuesday.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":26},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":26},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":26},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8c66a4cacc446b7","quote":"You find out about dropped leads only when the prospect calls back angry or shows up as a competitor's customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":28},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":28},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":28},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c3c1f80a761530e","quote":"Each rep has their own follow-up method — one uses sticky notes, another uses a personal spreadsheet, a third relies on memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":29},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":29},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":29},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e42323291c4aad9c","quote":"When a deal closes, it disappears into operations and you have no visibility into whether the customer got what was promised.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":30},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":30},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":30},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c39abb12d0028247","quote":"Your forecast is a best guess assembled from inconsistent inputs, and leadership treats it like a commitment.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":31},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":31},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":31},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a55216db772b65d","quote":"Estimates sit in inboxes aging without anyone noticing until the prospect has moved on.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":32},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":32},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":32},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b5b83ea5c434ae1","quote":"Customer history is scattered across email threads, text messages, and hallway conversations.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":34},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":34},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":34},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e18dae26cddaf5bb","quote":"Sales promises create operational problems that surface weeks later, and nobody connects them back to the original deal.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":35},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":35},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":35},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f762fe7376a555e","quote":"The real problem is not that your reps are underperforming — it is that there is no single system connecting the inquiry to the revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":40},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":40},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":40},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-24673addad6a75e7","quote":"Leads arrive through multiple channels but are not captured into one trackable pipeline with consistent data.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":42},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":42},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":42},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b10ac4f7c883ebb","quote":"Assignment and follow-up are informal — there are no rules determining who gets what lead or when a follow-up is overdue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":43},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":43},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":43},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6cb6d26d224cbddc","quote":"Pipeline stages are self-reported by reps rather than driven by recorded activity, so they reflect optimism instead of reality.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":44},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":44},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":44},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-878405d65d136bef","quote":"The handoff between sales and operations is a gap — once a deal closes, the sales team loses sight of delivery and customer satisfaction.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":45},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":45},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":45},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4dd9faf3dcc5b2ee","quote":"Forecasting depends on manual updates that are always behind, making every projection a guess built on stale information.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":46},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":46},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":46},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68c3c137d3326d8c","quote":"Customer interactions are stored in private inboxes and personal tools rather than in a shared, searchable record.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":48},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":48},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":48},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4508a76904d2f62b","quote":"The Forge builds a single pipeline where every stage is driven by recorded activity, not self-reported status. From the moment a lead arrives to the moment revenue is collected, every step is visible, measurable, and connected.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":54},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":54},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":54},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74566da0c3cf34c9","quote":"Every inquiry — web form, phone call, referral, walk-in — creates a lead record automatically with source, timestamp, and initial details captured.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":56},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":56},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":56},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1490388971e58b13","quote":"Assignment rules route new leads to the right rep based on territory, specialty, availability, or round-robin, with no manual forwarding required.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":57},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":57},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":57},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5bde0d85d62f9d1d","quote":"Follow-up sequences start automatically, and the system flags leads that have not been contacted within your defined window.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":58},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":58},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":58},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4bb09633ec1ce51","quote":"Pipeline stages advance based on completed activities — a proposal sent, a meeting held, a contract signed — not on what a rep drags into a column.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":59},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":59},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":59},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60c9dfad65066e59","quote":"Aging estimates and stalled opportunities surface on dashboards and escalate to management before the prospect goes cold.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":60},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":60},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":60},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b481a555c8465f1","quote":"When a deal closes, the record connects directly to the work order, project, or service engagement so delivery is tracked against what was sold.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":61},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":61},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":61},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-abddd412ff2f3805","quote":"Customer communication history is centralized — every call, email, and note is attached to the contact and deal record, accessible to anyone who needs it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":63},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":63},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":63},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-957f3a8373e126bc","quote":"Forecasts are generated from pipeline data and activity patterns rather than from manual spreadsheet submissions.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":64},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":64},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":64},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a952ba33d42e8db","quote":"Sales commitments that affect operations — timelines, custom terms, special pricing — are captured in the deal record and visible to the delivery team before work begins.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":65},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":65},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":65},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d638db195b55c545","quote":"Asking reps to update their pipeline before every meeting","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":70},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":70},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":70},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e86ff207a48e187","quote":"Rebuilding the forecast spreadsheet every week from scratch","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":73},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":73},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":73},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4b36bedd5e0993b","quote":"Tracking down what happened to a deal after it closed","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":74},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":74},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":74},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5ae4f66e94313e2","quote":"Following up on follow-ups — reminding reps to do what the system should enforce","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":77},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":77},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":77},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b129ecbbd071b70a","quote":"Reconciling what sales promised with what operations delivered","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":78},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":78},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":78},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4134a538195a590","quote":"Explaining to leadership why the forecast changed again","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":79},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":79},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":79},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6062a08784e21de","quote":"Creating manual reports that are outdated by the time they are presented","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":81},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":81},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":81},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d235321841312dc4","quote":"Every lead that entered the pipeline and its current status, regardless of source","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":85},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":85},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c96d05f3f74387a7","quote":"Which pipeline stages are bottlenecks where opportunities stall and die","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":88},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":88},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":88},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b4831a6fddc47c8","quote":"Aging estimates and proposals that need attention before the prospect moves on","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":91},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":91},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":91},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fdd5e3b8961d3ef","quote":"Customer lifetime value and repeat purchase patterns","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":93},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":93},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":93},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be5c5a347c7d2673","quote":"The real forecast based on weighted pipeline activity rather than manual estimates","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":94},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":94},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":94},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ae0103af4586770","quote":"Which follow-up sequences are converting and which are being ignored","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":95},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":95},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":95},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8f88a376317a094","quote":"Revenue connected all the way back to the marketing spend that generated the original lead","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":96},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":96},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":96},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f357c52c9d98baca","quote":"The lead gives up and goes to a competitor. Management never knows the lead existed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":105},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":105},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":105},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-846b28476d25fa0d","quote":"The inquiry creates a record immediately with source, contact details, and timestamp captured automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":108},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":108},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":108},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3f0fc06a315bc8c","quote":"Assignment rules route the lead to the right rep, and an automated follow-up sequence begins.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":109},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":109},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":109},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad68373fa8e86e2a","quote":"The manager sees uncontacted leads and aging opportunities on a real-time dashboard.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":110},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":110},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":110},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3b9ea25b1c12b57","quote":"The closed deal connects directly to the work record and eventual invoice, giving a complete picture from first touch to collected revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":112},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":112},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":112},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44864211a4cbff3a","quote":"One pipeline from inquiry to revenue — every lead tracked, every stage connected.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":117},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":117},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff7a7e96c402f7e3","quote":"Management sees real activity instead of self-reported status, so coaching is based on evidence.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":118},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":118},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":118},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a09cd74ce16c69b4","quote":"Forecasts built from pipeline data and patterns, not from Monday-morning spreadsheet updates.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":119},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":119},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":119},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d0fd81846fb89c1","quote":"The Forge is your operational CRM — it captures leads, manages pipeline stages, tracks follow-ups, and connects sales to delivery and revenue. If you are using a separate CRM that duplicates this data, you can consolidate. If your CRM handles functions The Forge does not, they can coexist with data flowing between them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":125},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":125},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":125},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-592f735ea805fc55","quote":"Web forms create records automatically. Phone calls and walk-ins are logged at the point of contact. Referrals and trade-show leads can be entered manually or imported. Every lead gets a source tag so you can track which channels actually produce revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":129},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":129},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32cabfa43857bc69","quote":"The Forge reduces work for reps — it captures activity automatically, sends follow-up reminders, and eliminates the Monday pipeline-update ritual. Reps who are doing the work already will find their effort is finally visible. Reps who were hiding behind vague updates will find that harder to sustain.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":133},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":133},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":133},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6162c2fc53cb13af","quote":"Yes. Different products or service categories can have their own stage sequences, required activities, and escalation thresholds. A roofing estimate has a different sales cycle than a maintenance contract, and the system reflects that.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":137},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":137},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":137},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bec0e2122ebe2138","quote":"The forecast is calculated from the weighted value of opportunities at each pipeline stage, adjusted by historical conversion rates and current activity velocity. It updates continuously as deals move. You can still override individual deals when you have information the data does not reflect.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":141},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":141},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":141},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1078d00a93160dae","quote":"The closed deal creates or links to a work record — a project, service engagement, or order. Delivery progress, customer communication, and invoicing all connect back to the original sale. You can see whether what was sold is what was delivered and whether revenue was collected.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":145},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":145},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":145},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a5f6d5563b384381","quote":"Yes. Because every lead carries a source tag and every closed deal connects to collected revenue, you get a true picture of which channels, campaigns, and referral sources produce paying customers — not just inquiries.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":149},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":149},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a0659f509379fccf","quote":"Pipeline configuration, lead-source setup, and assignment rules are part of the onboarding process. Most sales teams are capturing leads and managing pipeline within the first two weeks. Historical data migration depends on what exists and in what format.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":153},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":153},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":153},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acfc36932ab3a7e8","quote":"See how The Forge connects every lead, follow-up, proposal, and closed deal into one trackable pipeline — from first inquiry through delivery and collected revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"9854f2344f5c7e44e3e4e9f845b68198d3e6d177","path":"src/lib/solutions/content/sales-manager.ts","line":167},{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":167},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d915082895bbfad","quote":"Labor costs are invisible until payroll is due","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":8},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":8},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d0658cd45df6dbf","quote":"Hours, schedules, contractor invoices, and approved overtime live in different places. You assemble the real picture manually every pay period, and surprises arrive too late to fix.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":10},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":10},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c01ce9e454d2630","quote":"See labor problems before they become payroll problems.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":11},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67dac6514abaee4e","quote":"Schedules, employee availability, contractor assignments, recorded hours, approved hours, completed work, and outgoing wages often live in different systems. That makes it difficult to understand labor cost until the company is already committed to paying it. The Forge connects workforce activity to the work, department, location, or business generating the expense.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":13},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-498da4f8e4e3a831","quote":"It connects recorded hours, schedules, approvals, and contractor assignments to the jobs, locations, and entities they belong to. Instead of chasing down information after hours are already worked, you see labor cost forming in real time and review pre-assembled summaries with flagged exceptions before payroll closes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":19},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5a526f0bb0a58f7","quote":"You reconcile timesheets against schedules every pay period, and the discrepancies always surface too late to question them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":23},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":23},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23c8e8d0b2222223","quote":"Overtime shows up as a line item on the payroll report, not as a decision anyone made in advance.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":24},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":24},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2041d761e7443588","quote":"Contractor hours are tracked in a separate spreadsheet or portal, disconnected from the jobs they worked on.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":25},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":25},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a23898daf40db96","quote":"Employee availability and schedule changes reach you through texts, calls, or word-of-mouth that no system records.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":26},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":26},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69e62f1aebc38010","quote":"Managers approve hours in bulk without seeing what work those hours produced.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":27},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":27},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e528507d45432f2","quote":"You cannot compare labor cost to completed work without building a custom report from scratch.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":28},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":28},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e057e71862ae2194","quote":"Payroll questions from employees require you to dig through multiple systems before you can give a straight answer.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":29},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":29},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94b75a8b16175a79","quote":"Credentials, certifications, and role-based permissions are tracked in yet another system, if they are tracked at all.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":30},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":30},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-122fbb5a3885f203","quote":"The real problem is not sloppy timekeeping. It is that labor activity and labor cost live in separate systems that never talk to each other until payroll is already due.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":36},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":36},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37d0c586aed6b622","quote":"Schedules are created in one place, hours are recorded in another, and approvals happen in a third. Nobody sees the full picture until it is too late to act on it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":38},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":38},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c35d6897fb99575","quote":"Overtime is discovered during payroll processing instead of when it is being worked, so there is no opportunity to redirect or pre-approve it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":39},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":39},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87f12e1f0e46e08b","quote":"Contractor expenses are invisible to the managers responsible for the work until an invoice or reconciliation surfaces them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":40},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":40},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe1bb244041cc231","quote":"Employee availability is informal. Schedule conflicts and coverage gaps are only obvious when a shift goes unfilled.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":41},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":41},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eaf07f1421bf3a37","quote":"There is no connection between the hours someone worked and the revenue, project, or department those hours supported.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":42},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":42},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06fa662ab460253f","quote":"Credential and compliance tracking is disconnected from scheduling, so someone without a required certification can be assigned to work that demands one.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":44},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":44},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1934fe22387339d","quote":"The Forge ties workforce activity to the work it supports. Hours, schedules, approvals, and contractor assignments are connected to jobs, locations, and entities so you stop assembling the picture and start reviewing it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":50},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":50},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f19fb9e363e6c029","quote":"Recorded hours are linked to jobs and locations as work is completed, not after the fact during reconciliation.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":52},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":52},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc3d5c5f1953ee6d","quote":"Overtime triggers an approval notification before the pay period closes, giving managers time to approve, adjust, or investigate.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":53},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":53},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20999edc3da1e43a","quote":"Contractor hours and assignments are visible alongside employee hours, organized by the same jobs and entities.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":54},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":54},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64262cafae90955c","quote":"Schedule changes and availability updates flow into a shared record instead of living in texts and voicemails.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":55},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":55},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a36cf0fe51751b7a","quote":"Managers approve or adjust hours with the context of what work was performed, not just a list of totals.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":56},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":56},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dfff058b1f43652","quote":"Labor cost can be compared against completed work, revenue, or project status without building a custom report.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":57},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":57},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93d85631ada2fd94","quote":"Payroll summaries are pre-assembled with flagged exceptions, reducing manual investigation to the items that actually need attention.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":58},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":58},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a639027a1aa8b7ff","quote":"When someone works across locations or entities, hours are separated automatically based on where and what they worked on.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":59},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":59},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b65ed3b605b6b19","quote":"Credential and certification status is connected to scheduling, so compliance gaps are flagged before assignments are made.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":60},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":60},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-240a2698d87cd6c2","quote":"Calling managers to verify overtime before payroll closes","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":65},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":65},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-758c97bc4f37f6e4","quote":"Reconciling contractor invoices against job records by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":66},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":66},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83a0db0db733f69a","quote":"Tracking down schedule changes that were communicated verbally","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":67},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":67},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce1d8d7c1797326b","quote":"Building custom reports to compare labor cost to completed work","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":68},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":68},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-500fb96939875156","quote":"Asking employees to resubmit timesheets because of missing information","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":70},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":70},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e80a6e1b0a89981","quote":"Checking whether a worker has the right credentials for an assignment","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":71},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":71},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd658a5f33d1bf55","quote":"Digging through three systems to answer a single payroll question","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":72},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":72},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e38229ac0593568","quote":"Following up on unapproved hours that are about to hit payroll","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":74},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":74},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83dc9796e8cca0e7","quote":"Re-entering data between scheduling, time-tracking, and payroll systems","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":75},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":75},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59f338970f7e3a7a","quote":"Guessing whether coverage gaps will affect tomorrow's work","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":76},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":76},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dfc1d2a82e2332c3","quote":"Labor cost forming in real time, connected to the work generating it","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":80},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":80},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b67bf2a2a125e59b","quote":"Contractor hours organized by the same jobs and locations as employee hours","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":82},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":82},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bacc328e26b7124a","quote":"Schedule adherence and deviations across shifts and locations","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":83},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":83},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9b3cc34890f8540","quote":"Approval status for every block of hours before payroll closes","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":85},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":85},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-38c5e5fe8395db08","quote":"Employee availability and schedule preferences in one place","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":87},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":87},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b6ba4fa14450b66","quote":"Credential and certification status for every worker on every assignment","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":88},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":88},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e67350712247ee66","quote":"Pre-assembled payroll summaries with only the exceptions highlighted","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":89},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":89},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03d55233072970aa","quote":"The gap between scheduled hours and actual hours across the workforce","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":91},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":91},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-329f1e3ee0fd5112","quote":"Payroll is due Friday. The payroll admin discovers three employees logged overtime that was not pre-approved.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":96},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":96},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-006f58b5aeaafd48","quote":"The manager responsible for the overtime has no context on whether those hours were justified or avoidable.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":98},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":98},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1c7906d01aebe36","quote":"The admin spends two hours calling managers for approvals and assembling the final numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":99},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":99},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f76efc7a49043a8","quote":"By the time payroll goes out, nobody is confident the labor cost is allocated correctly.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":100},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":100},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7019e5eb692f8a74","quote":"Hours are connected to jobs and locations as work is completed throughout the pay period.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":103},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":103},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8010d18c9e10d15","quote":"Overtime triggers an approval notification before the pay period closes, so the manager reviews it in context.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":104},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":104},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20c2974ed725439c","quote":"The payroll admin receives a pre-assembled summary with flagged exceptions instead of raw data.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":105},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":105},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-958f55aa8098f56a","quote":"Managers approve or adjust hours with visibility into the work that generated them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":106},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":106},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-595a57e577659240","quote":"Contractor hours are separated by entity automatically, and payroll closes on time with clean allocations.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":107},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":107},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-250217ca9a6a9cca","quote":"Labor cost is visible as it forms, not after payroll is committed.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":112},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":112},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cacdcb1293437eaf","quote":"Payroll summaries are pre-assembled and organized by job, location, and entity.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":114},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":114},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a98f49c3514568fc","quote":"No. The Forge does not process payroll. It connects workforce activity to the work and entities it belongs to so that the information feeding your payroll system is organized, approved, and accurate before you run payroll.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":120},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":120},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4239613fb2395a26","quote":"Contractor hours and assignments appear alongside employee hours, organized by the same jobs, locations, and entities. You see a unified labor picture without maintaining a separate tracking process for contractors.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":124},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":124},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb4246bb87421b34","quote":"Yes. When someone works across entities or locations, their hours are connected to each one based on the work performed. You do not need to manually allocate hours at the end of every pay period.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":128},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":128},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d605a7b340c2203","quote":"When recorded hours exceed scheduled hours or cross an overtime threshold, the responsible manager receives a notification with context about the work performed. They approve or adjust before the pay period closes, not after payroll has already run.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":132},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":132},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da640a45aeddecab","quote":"Credential and certification status can be connected to scheduling and job assignments. If someone is assigned to work that requires a credential they do not have, the gap is flagged before the assignment is finalized.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":136},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":136},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f56319ec4369a538","quote":"Not necessarily. The Forge can connect to existing time-tracking inputs. The difference is that those hours are linked to jobs, locations, and entities as they are recorded, rather than being reconciled after the fact.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":140},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":140},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db43577eafa0964d","quote":"Most teams see a cleaner payroll cycle within the first full pay period after setup. The value compounds as more workforce activity flows through connected records instead of disconnected spreadsheets and manual lookups.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":144},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":144},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5218698edef99e1","quote":"Connect schedules, recorded hours, approvals, and contractor assignments to jobs and entities. See labor cost forming in real time and close payroll with confidence.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"54463915956edb685cd5c4ab1e3bc8368c57e5c1","path":"src/lib/solutions/content/workforce.ts","line":159},{"blob":"ef593845f5660ac3ff371f9c9d83607488728fa9","path":"src/lib/solutions/content/workforce.ts","line":159},{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":159}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-128bb0de7265ad21","quote":"Responsibilities are assigned verbally, handed off in passing, or assumed. When something stalls, no one can tell whether it was forgotten, reassigned, or never clearly owned.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":12},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":12},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e9559540043a446","quote":"Managers chase employees to find out whether something was completed","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":16},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":16},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f30f1c362d1c64e5","quote":"Customer follow-ups fall through the cracks between departments","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":17},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":17},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3cfab8e3f6b0cfa2","quote":"Work stalls silently. Customers experience delays that no one inside the organization is aware of until a complaint surfaces.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb6b1fcabd0bc456","quote":"Operations managers, office administrators, and the owner — anyone who becomes the default chase-point when accountability is unclear.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":21},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":21},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a08bfa5c8a983d5","quote":"Every task, customer action, and process step has a named owner, a deadline, and an escalation rule. When something stalls, the system surfaces it — the manager does not have to go looking.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":23},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":23},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a420fe1f75d1eaa9","quote":"Managers spend their day asking for updates","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":32},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":32},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1e482be99294fea","quote":"There is no live view of work in progress. Managers rely on verbal check-ins, group texts, or end-of-day summaries — all of which arrive too late to act on.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":34},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":34},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd4c59c42e7c547c","quote":"Managers text employees for status on jobs that should be trackable","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":38},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":38},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a2b479a4a8fc3ad","quote":"Reports are assembled manually at the end of the week","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":40},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":40},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01f7a0b4277230c5","quote":"Management attention is consumed by information gathering instead of decision-making. Problems that were solvable at 10 AM become costly by 5 PM.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":42},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":42},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-895513fd5ab777c8","quote":"Operations managers, department leads, and the owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":43},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":43},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d189d06feeed06fb","quote":"Live dashboards show work status, exceptions, and overdue items without requiring anyone to ask. Alerts surface problems as they develop.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":45},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":45},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dcf227c95fb6bd2e","quote":"Time-to-awareness for overdue work, manager hours spent on status collection, exception response time.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":46},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":46},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cad162f200c3c552","quote":"Certain tasks can only be completed by one specific employee","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":59},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":59},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93aecd6554157c68","quote":"The company's operational continuity depends on individual availability. One departure can disrupt weeks of work.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":64},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":64},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94fb103b3450297a","quote":"The owner, operations managers, and the employee themselves — who cannot take time off without guilt.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":65},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":65},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f410446b333c788b","quote":"Processes are defined as repeatable workflows with documented steps, ownership rules, and escalation paths. The knowledge lives in the system, not in one person's head.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":67},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":67},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17bd1949bdea3b88","quote":"Sales has one customer record, operations has another, and accounting has a third. Nobody can agree on the numbers because they are looking at different systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":78},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":78},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-079cab2e262e1531","quote":"Customer names, job totals, or service dates do not match across departments","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":81},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":81},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e210eb6add9b5ed","quote":"The same customer has two records in two systems","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":82},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":82},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2b8e8aafe8a0ba3","quote":"Reports from sales and finance tell different stories about the same month","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":83},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":83},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5bd33c249d64cacf","quote":"Employees re-enter information because systems do not share it","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":84},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":84},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fe46637c8c7e9dc","quote":"Decisions are made on conflicting data. Errors compound across departments and surface as customer-facing mistakes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":86},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":86},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19420ae98ac46525","quote":"Finance, operations managers, sales managers, and the owner — everyone who relies on reports to make decisions.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":87},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":87},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ffc6fa306668d20","quote":"One shared operating record connects sales, operations, workforce, and finance. Each department sees the view relevant to their role, but the underlying data is the same.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":89},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":89},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b53bf72e63f7d9b2","quote":"Data discrepancy rate across departments, duplicate record count, time spent reconciling reports.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":90},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":90},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a31d754495998de6","quote":"By the time leadership sees the numbers, the opportunity to act has passed. Reports are retrospective because they are assembled from exports, not produced by the work itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":100},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":100},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-220cafbb4c5ff41e","quote":"Weekly reports arrive on Monday with data from the previous week","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":103},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":103},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16c78e4d3be9345b","quote":"Leadership manages by looking backward. Revenue leaks, cost overruns, and customer problems grow unchecked until they are large enough to notice in a monthly total.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":108},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":108},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0027a363b8d5a2d4","quote":"The owner, finance, and any department head responsible for trend reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":109},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":109},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c73a0d32c7d58f4f","quote":"Reports are produced from live operational activity. Dashboards show current-state data, and alerts surface exceptions as they develop — before they become line items in a retrospective summary.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":111},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":111},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac6983daad94b940","quote":"Report freshness (lag between event and visibility), early-warning alert volume, manual report assembly hours eliminated.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":112},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":112},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d55b442cb516ddcb","quote":"Repeated questions, missed updates, inconsistent promises, and disconnected communication tell customers the organization does not have its act together — even when employees are working hard.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bfa375d5d8b4057f","quote":"Customers call to ask for updates the company should have sent proactively","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":125},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":125},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da4f2b5f7fec44f6","quote":"A customer explains their situation to three different employees","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":126},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":126},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16f149b8e71b64ad","quote":"Customer complaints reference 'I already told someone about this'","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":128},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":128},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1813d607121af7d0","quote":"The owner (reputation), sales (renewals), office admin (calls), and field employees (rework).","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":131},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":131},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e1338aff21062c3","quote":"Every customer interaction — call, email, text, form, visit — is attached to one record. Any employee can see the full history without asking the customer to repeat themselves. Automated updates keep customers informed between touchpoints.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":133},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":133},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0bd97e54f27e613","quote":"Customer repeat-contact rate, time-to-response, proactive update delivery rate, complaint volume by root cause.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":134},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":134},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":134}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a476af8672eb7856","quote":"Revenue is increasing, but so is administrative burden, management overhead, and employee frustration. The company is growing into its problems instead of past them.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":144},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":144},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ecc2d8c754870e4","quote":"Hiring more people does not reduce the workload on existing managers","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":147},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":147},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-384c6a5f5390413e","quote":"More customers means more manual coordination, not more throughput","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":148},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":148},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6cedbf68dfeaa17a","quote":"Administrative staff grows faster than revenue-generating staff","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":149},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":149},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e26d5010209c35a","quote":"Managers who used to handle operations now spend all day on communication","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":150},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":150},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea7e44df09ff0644","quote":"The owner (margins), operations managers (workload), and the office (volume).","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":153},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":153},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8f59477f37d76cf","quote":"Standardized workflows, automated routing, and structured handoffs allow the organization to absorb more volume without proportionally increasing management overhead.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f239f7c6c54f0fd","quote":"Revenue-per-employee trend, administrative overhead ratio, manager span of control, process cycle time under load.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":156},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":156},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-145fa15c5c1031d2","quote":"The company adopted tools to solve problems, but now those tools are the problem. Overlapping subscriptions, redundant data entry, and employees switching between applications all day.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":166},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":166},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":166}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f67c9296ebed472d","quote":"Employees log into five or more applications during a normal workday","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":169},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":169},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-023a932ffa07376f","quote":"Integrations break silently and nobody notices until data is missing","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":172},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":172},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7fb74692eb93b575","quote":"Software costs grow without governance. Employees lose productive time to context switching. Data quality degrades because information is spread too thin.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":174},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":174},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":174}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fea5f2232873817a","quote":"The owner (cost), office admin (data entry), operations managers (conflicting systems), and IT/whoever manages accounts.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":175},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":175},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00ef031bddaa7328","quote":"The Forge consolidates overlapping tools into one operating platform. Systems that remain in place connect through the platform rather than through fragile point-to-point integrations.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":177}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45733f2213f50cf1","quote":"Total software spend, number of active subscriptions, duplicate data entry events per day, integration failure rate.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":178},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":178},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":178}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de8bd7b32ae9a64d","quote":"Follow-ups, renewals, check-ins, inspections, certifications, and recurring tasks happen because an employee remembered — not because a system ensured it.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":188},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":188},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":188}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dce05cfd764d8c02","quote":"Critical deadlines are tracked on personal calendars or sticky notes","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":191},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":191},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c041f5bec87c5013","quote":"Recurring tasks are missed when the responsible employee is absent","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":192},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":192},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":192}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c3170905c5c25d7","quote":"Reminders are set in one system but the work happens in another","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":193},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":193},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":193}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a3b4447c0c476c7","quote":"Nobody knows how many follow-ups are overdue right now","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":194},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":194},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":194}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d9705c257bfb1da","quote":"The company's reliability depends on human memory. Inevitably, something important gets forgotten — a renewal lapses, a certification expires, a follow-up never happens.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":196},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":196},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":196}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-856f1c7f9bf783ca","quote":"Office admin, operations managers, sales managers, and anyone responsible for recurring processes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":197},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":197},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":197}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-337bd00b2cab346f","quote":"Recurring processes, follow-up sequences, and deadline-driven tasks are defined once and managed by the platform. The system creates, assigns, reminds, and escalates — no one has to remember.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":199},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":199},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":199}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1fc5189d70a4af74","quote":"Overdue follow-up count, renewal lapse rate, recurring task completion rate, missed-deadline frequency.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":200},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":200},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":200}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70f5a0ed07aead7a","quote":"When something goes wrong, management cannot determine the root cause. Is it an underperforming employee, a broken process, or simply too much work for the available team?","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":210},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":210},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":210}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d4a005e26c5f2fd","quote":"Understaffing is invisible until employees burn out or quit","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":215},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":215},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":215}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca3668f67675fc8c","quote":"Management cannot compare workload across employees, teams, or locations","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":216},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":216},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":216}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-285ce3059e23df7c","quote":"The wrong diagnosis leads to the wrong fix. Firing a good employee does not fix a bad process. Hiring more people does not fix a capacity allocation problem.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":218},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":218},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":218}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9219d1d8aa207231","quote":"The owner, department leads, HR, and the employees who bear the consequences of misdiagnosis.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":219},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":219},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":219}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19290f8c689746a7","quote":"The Forge connects workload, ownership, completion time, labor cost, and outcomes so leadership can distinguish between people problems, process problems, and capacity problems before acting.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":221},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":221},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":221}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab6058144b4481f1","quote":"Workload distribution by employee, process cycle time by type, capacity utilization rate, performance variance after process changes.","kind":"functional-promise-candidate","first_source_date":"2026-07-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"ce9851da3e730bfa49df7c883bd26c48421faf94","path":"src/lib/solutions/org-problems.ts","line":222},{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":222},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":222}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc223338c5fb964c","quote":"Your software does not need to be popular to be important. Request a custom integration assessment — we scope feasibility before we quote work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":19},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":19},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":19},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54376935ae5ae38e","quote":"The provider emits event-driven notifications with a verifiable signature.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":29},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":29},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":29},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b13772fc3be620f7","quote":"The customer owns a database the provider allows scoped read or write access to.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":33},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":33},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":33},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d837104cf342f1f2","quote":"The provider produces structured file exports on a predictable cadence.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":37},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":37},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":37},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-343c5a5ec8fbc22d","quote":"The connection can be maintained via SFTP or file drops in a defined format.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":41},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":41},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":41},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3590b9fe87f39031","quote":"The provider offers a certified partner API that requires application and approval.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":45},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":45},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":45},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05f99a9b52cc8f72","quote":"Business value — what changes if this is connected?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":50},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":50},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":50},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-258183d3c8f1ebdf","quote":"Volume — how many events, records, or bytes per day?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":55},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":55},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":55},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d0d4fab8b98b9de","quote":"Maintenance burden — who owns the connector when the API changes?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":58},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":58},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":58},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7842b715a1b6ca16","quote":"Failure impact — what breaks if this connection stops?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":59},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":59},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":59},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e1ab2d4dd13232f","quote":"The connection is feasible, valuable, and priced. We proceed with a defined implementation plan.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":67},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":67},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":67},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd80298873418100","quote":"The safest connection: The Forge reads from the provider, no writes. Often the right first step.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":72},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":72},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":72},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f283a9baa84c908","quote":"Two-way sync with explicit conflict rules, duplicate protection, and a documented source of truth per data domain.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-efd06e62ef9d29e2","quote":"When APIs are limited or provider fees are prohibitive, a managed file-based path can still connect the workflow.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":82},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":82},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":82},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a73757367d7f081","quote":"If the tool duplicates a Forge capability and offers less value than the connection would cost, we say so.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":87},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":87},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":87},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1608566569519d56","quote":"Sometimes the right answer isn't a new integration — it's redesigning the workflow the connection was trying to patch.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":92},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":92},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":92},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc95f41024bb92d5","quote":"We say no when a provider's terms, security posture, or reliability makes the connection unwise. That answer is part of the assessment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":97},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":97},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":97},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1742a41000b2cc1d","quote":"Most business software with a documented API, a webhook, a scheduled export, or a structured file exchange can be connected to The Forge. Every custom integration begins with an assessment — we scope feasibility, provider risk, and long-term supportability before we quote work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":130},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":130},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":130},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55dc0cbdac6d3dff","quote":"Every custom integration assessment covers the same eleven questions. Skipping them is how connectors turn into liabilities.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":198},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":198},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":198},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":206}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c2e1b2dd9099d7a","quote":"Sometimes the right outcome is a read-only connection. Sometimes it is a managed import. Sometimes it is a redesigned workflow, or a decline. We say so before we take the work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":227},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":227},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":227},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":235}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a1b01de9fd71be3","quote":"We do not guarantee that every system can be connected. Some providers do not expose the interfaces required. Some require certification we do not carry. Some have terms that prohibit the exchange. The assessment surfaces those honestly.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":251},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":251},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":251},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":259}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af5547df44681e3c","quote":"Tell us what you use, why it matters, and what would change if it were connected. We&rsquo;ll come back with a feasibility scope, a recommended shape, and — where applicable — a transparent implementation quote.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"88599f0f26dba9d8e003075d4575dd5b30f2279b","path":"src/app/integrations/custom/page.tsx","line":271},{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":271},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":271},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":279}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-759312985f01209b","quote":"The Forge integrates with the accounting, payroll, communication, payment, scheduling, marketing, and industry-specific systems you still need — while consolidating the tools and manual processes that no longer serve a clear purpose.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":45},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":45},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a888071c10cc9c5","quote":"Accounting, payroll, payments, CRM, communications, marketing, scheduling, industry systems, and more.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":53},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":53},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":55},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7f43b36598d01cb","quote":"Owner, operations, office admin, sales / marketing, workforce, finance, IT, employee.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":81},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":81},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":83},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f43562cd34c9e2d","quote":"Systems that perform a specialized or authoritative function that should remain — accounting ledgers, payroll processing, clinical systems, agency-management, student information, specialized field systems, payment processors.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":91},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":91},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ada57a024789abc","quote":"Applications that remain in place but whose information and actions become part of a broader Forge workflow. Most of the customer's stack lands here.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":97},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":97},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":99},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6477e12b9420d38b","quote":"Systems whose function The Forge absorbs — basic intake forms, duplicate contact lists, manual tracking spreadsheets, standalone follow-up tools, isolated reminder systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":103},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":103},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":105},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48152b6c692764d7","quote":"Systems that remain during implementation and are reconsidered after the new workflow is stable. No forced day-one decision.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":109},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":109},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":111},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4dd2a60810b73892","quote":"Payroll, POS, accounting, CRM, comms, industry tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":149},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":149},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":151},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41998ffbddb3ff1b","quote":"Rules, ownership, human-approval gates on sensitive actions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":153},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":153},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":155},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a773d17e208aab33","quote":"A tested connector against a live third-party account. Ready to configure.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":166},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":166},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":168},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":192}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16459def01e382ba","quote":"Connected via a documented third-party API. Customer-specific setup within a standard scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":170},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":170},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":172},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":196}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55b3be3b0fef8faf","quote":"Event-driven inbound connection over a documented webhook contract.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx","src/lib/resources/status-vocabulary.ts"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":174},{"blob":"c6989bc0f9ebde29f44f38a8d616de0c2bc727fa","path":"src/lib/resources/status-vocabulary.ts","line":44},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":174},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-701527e95c3fb36b","quote":"Bulk data movement via managed files where an API isn't available.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":178},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":178},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":180},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f917d0da605d6d14","quote":"Scoped custom integration engagement. New connector, mapping, and testing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":182},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":182},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":184},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":208}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10e8fc18fda28be1","quote":"Your business should not have to start over to become connected. The Forge integrates with the accounting, payroll, communication, payment, scheduling, marketing, and industry-specific systems you still need — while consolidating the tools and manual processes that no longer serve a clear purpose.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":208},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":208},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":210}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70f35a78cfb20b2a","quote":"The goal is not to connect applications for the sake of connecting them. The goal is to make customer information, work, communication, labor, payments, and reporting move through the organization without employees repeatedly re-entering or searching for the same information.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":217},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":217},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":219}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e29c6253d372ae3d","quote":"Explore integrations by system, workflow, organizational problem, industry, or role.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":243},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":243},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":258}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0de316a6cfe52c30","quote":"Each workflow page shows every participating system, what information moves at each handoff, who is responsible, how exceptions are handled, and which system remains authoritative.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":326},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":326},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":341}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cda5dbcbbcec1e5","quote":"The Forge does not simply move isolated fields between applications. It maintains the operating context surrounding the information — the customer, the invoice, the employee, the location, the campaign — so automation and reporting happen against a connected record rather than a stack of matched exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":495},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":495},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":510}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f72ab4dbe1c362b9","quote":"We are specific about how a connection is built.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":527},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":527},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":542}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fb519911797a495","quote":"Every published integration carries a status. We do not label a connection &ldquo;available&rdquo; if it is only conceptual or on the roadmap.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":530},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":530},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":545},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":754}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86e964ac0ac81203","quote":"The Forge creates one connected operating view, but specialized systems may remain authoritative for specific data. Accounting stays authoritative for the ledger. Payroll stays authoritative for processed payroll. Practice-management, agency-management, and student-information systems stay authoritative for the regulated records they hold. The Forge becomes authoritative for configured operational workflows, responsibility, escalation, cross-system context, and management visibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":563},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":563},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":578}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b60428b4eda2aa91","quote":"An integration is not complete unless it can be observed, governed, and repaired. Every connection reports its health, tracks credential expiration, records failures, retries safe operations, and escalates unresolved exceptions to a named owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":601},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":601},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":616}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-917b30a0646a936b","quote":"We do not promise uninterrupted availability when The Forge depends on external providers. We promise the outage will be visible, recoverable, and auditable.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":660},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":660},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":675}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b78f237de5506b0","quote":"Every reviewed system lands in one of four classifications. No forced day-one decision. The Blueprint documents current purpose, monthly cost, active users, overlapping capabilities, and integration dependencies before recommending a category.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":681},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":681},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":696},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":620}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1612cfb951dd74c0","quote":"Approved records move from The Forge out to the external system. Human approval is available for sensitive actions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":728},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":728},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":743}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-357ea1aff43426d6","quote":"No hedging on what is available today, what stays with the vendor, and what an integration actually looks like.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/directory/page.tsx","src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":763},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":763},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":778},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":940}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-754fc56c27c566b7","quote":"We inventory the systems you use, map the workflows that connect them, and produce a scoped implementation plan — including which connections are configurable, which are custom, and which are honestly not worth the risk right now.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"ba0d2bb3f2ce46b03be3fb8ad3ff978297745fd7","path":"src/app/integrations/page.tsx","line":797},{"blob":"dea7abc064e7234f3efb45f836334dda020bab9b","path":"src/app/integrations/page.tsx","line":797},{"blob":"8e78e5b6123813d57c9183f2991245b41363a1f5","path":"src/app/integrations/page.tsx","line":812},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":974}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a9f945053e16868","quote":"How The Forge handles authentication, permissions, encryption, audit, revocation, and incident handling for every connected system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":23},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":23},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":24},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-321b777036f704f2","quote":"Credential expiration is tracked and surfaced before the outage window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":40},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":40},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":41},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-95b5f199c23f512d","quote":"Rotation is a first-class action on every connection.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":41},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":41},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":42},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53b74a70ab3ab9b1","quote":"Stored credentials are encrypted at rest with per-tenant boundaries.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":50},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":50},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":51},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-883b58450ff9822b","quote":"Sensitive fields (SSN, bank routing, protected health records) are not read unless the specific integration scope contractually requires it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":52},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":52},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":53},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-421b8cc9adc1dbf0","quote":"Connecting a system does not grant every employee access to what it holds.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":60},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":60},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":61},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9776a6d3d7e26bfe","quote":"Access to synchronized information respects business entity, location, department, role, record ownership, data sensitivity, and action authority.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":61},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":61},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":62},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7809c9d8fd99f851","quote":"Human approval is available on sensitive outbound writes (refunds, payroll batches, cancellations).","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":62},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":62},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":63},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd71906cc30965ed","quote":"Environment separation between sandbox and production is required for validated connectors.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":63},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":63},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":64},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a0bb5e031ab3bc8b","quote":"Every synchronization is recorded with timestamp, direction, actor, and outcome.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":71},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":71},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":72},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ddaa0200072f44c1","quote":"Failed writes carry a specific reason and are assigned for review — no silent drops.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":72},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":72},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":73},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-720c5c271dfaf0e7","quote":"The audit trail links source and destination identifiers so nothing is untraceable.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":74},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":74},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":75},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93d1eeaaa4bb0ea5","quote":"Any connection is revocable by the customer at any time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":82},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":82},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":83},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74a9cc572f40de3d","quote":"Inbound data respects the source system's own access controls once the connection is severed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":84},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":84},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":85},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b7478c6cd1360ce5","quote":"Records synchronized into The Forge are exportable at any time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":93},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":93},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":94},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19c4194e12b01c58","quote":"Retention is set by the customer, subject to the source system's own policies.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":94},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":94},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":95},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11e83c84859a9b99","quote":"No integration ships with a lock-in clause disguised as an export fee.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":96},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":96},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":97},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e9a2d6a7465dca5","quote":"The minimum object scopes needed for the specific workflow. Broader scopes are not requested even if the provider offers them. Every scope is documented before the connection is enabled.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":104},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":104},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":105},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-465b6f6ba084656c","quote":"Yes — at any time, by the customer. Outbound writes stop immediately. Inbound data respects the source system's own access controls once the connection is severed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":108},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":108},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":109},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df9d96a758262d35","quote":"Only those permitted by the customer's role, department, entity, and location settings. Connecting a system does not automatically grant every user access to what it holds.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":112},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":112},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":113},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c6145e983c3c0fc","quote":"Configurable per action. Sensitive writes — refunds, payroll batches, cancellations — can require explicit human approval; low-risk writes proceed automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":116},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":116},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":117},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44b3051265f533a3","quote":"Yes. Every sync event carries timestamp, direction, actor, and outcome. Failed events carry a specific reason.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":120},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":120},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":121},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-663c0a07f453e056","quote":"Yes. Records synchronized into The Forge are exportable at any time. Deletion in the source system is respected inside The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":128},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":128},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":129},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c1d614d7c02605a","quote":"Idempotency keys and provider-supplied event identifiers are used to detect and drop duplicate deliveries — a retried webhook does not create a second record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":132},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":132},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":133},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d0cee1c867bef26","quote":"The customer. The Forge processes synchronized data on the customer's behalf and does not resell or repurpose it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":136},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":136},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":137},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-904fdde182f3fe30","quote":"Only the third-party providers you explicitly connect, plus the infrastructure providers The Forge runs on. The provider list is documented and updated when it changes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":140},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":140},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":141},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1e80fa59bad5d70","quote":"An integration is not complete unless it can be","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":166},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":166},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":167},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":174}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c8cc84249aeeace","quote":"Every connection carries documented credentials, permissions, mappings, sync direction, retry rules, and failure handling. Integrations are managed as infrastructure, not as marketing checkboxes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6cd47467b27aaab","quote":"The Forge is currently in a limited beta. This page describes the controls we implement per-integration; it does not claim third-party compliance certifications we have not undergone. Ask us directly about the specific control you need — we&rsquo;ll answer honestly.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc3e5750de36f260","quote":"Authentication, encryption, permissions, audit, revocation, and ownership — configured per integration, documented per connector, and reviewed at each launch.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":201},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":201},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":202},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d06ab3a249123f5","quote":"The Forge does not currently carry SOC 2, HIPAA, or PCI audit certifications. Where a specific customer engagement requires those, we scope the gap explicitly during the Blueprint. We would rather turn down work than misrepresent the posture.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":291},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":291},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":295},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":299}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10a570d2232a120d","quote":"IT and technical administrators get a direct security review during the Blueprint — including the credential, scope, retry, failure, and ownership model for each proposed connection.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"68e7c33151b4adae3cbce3a93ca11ceb721f0fe8","path":"src/app/integrations/security/page.tsx","line":313},{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":313},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":317},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":321}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7635f8cafdae4b0c","quote":"Every column is a full operating blueprint. Every row is a fix we already ship. The $500 Blueprint tells you which combination is yours.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/problem-matrix/page.tsx"],"source_examples":[{"blob":"6194d614d9faaade46f51e856dc395aca1aaa13d","path":"src/app/problem-matrix/page.tsx","line":115},{"blob":"446c37ce1bfcb0d7cebb13feccfcc1a75161cf7e","path":"src/app/problem-matrix/page.tsx","line":115},{"blob":"9bbf4a5f60bf77d6e0f9917c119294a228ed16ea","path":"src/app/problem-matrix/page.tsx","line":107},{"blob":"a6fbf160cff4a1dcafc522d696ab3eb2e74f14b2","path":"src/app/problem-matrix/page.tsx","line":104}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cf4fc120bc175e2c","quote":"How The Forge protects customer access, data, and operations as a managed web platform — control status, shared responsibility, and what is still planned.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":33},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a685945e99e0b23a","quote":"The Forge is a managed web platform. Your organization does not receive an appliance, executable, or local Forge server to install, patch, or maintain. Authorized users access the platform through a supported browser. What each person can view, change, approve, export, or administer is determined by their role, organization, location, responsibilities, and configured authority.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":68},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe27f09d837fecd5","quote":"Security is applied across the complete operating relationship: user access, company records, integrations, automated actions, approvals, activity history, data export, and account termination.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":79},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c763bc021d0194e","quote":"No appliance. No desktop installation. No customer-hosted Forge server required.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx","src/components/site/security-preview.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":91},{"blob":"5992c564d2c9be0d277d0e33ee2b6bb336ffb5a6","path":"src/components/site/security-preview.tsx","line":107},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":112},{"blob":"946d30df00272e9041273d41dee52b1e309fc4a4","path":"src/components/site/security-preview.tsx","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96a8ae5d06cf29b1","quote":"Customer authorization for optional purchases and sensitive actions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":103},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":124},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":187},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":187}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf97f95510572c0c","quote":"Traditional installed software places part of the security burden on every company computer, local server, manual update, and employee configuration.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":125},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":146},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":209},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e4bd437cc68bc39","quote":"The Forge is maintained as a managed web service. Security updates, platform changes, integration controls, access policies, and monitoring are managed centrally rather than depending on each customer to maintain a separate installation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":130},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":151},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":214},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":214}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31ad5cba02fcc7b7","quote":"Your organization remains responsible for its users, approved integrations, account decisions, endpoint security, and internal access policies. HustleForge remains responsible for operating and maintaining the Forge application and the controls provided within it. Browser delivery does not eliminate every customer security responsibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":137},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":158}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2886fc75db44fb2","quote":"From browser to record, every hop has an owner","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/security/page.tsx","src/app/trust/security-faq/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":156},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":177},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":350},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":350}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bb0cfa26b6edce8","quote":"The Safest Sensitive Record May Be the One The Forge Does Not Need","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":188},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":209},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":236},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":236}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2be75386f7efeb3b","quote":"The Forge should collect and synchronize only the information required for an approved business workflow. Consolidation means connecting the minimum context needed to coordinate the operation — not copying every record from every system into The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":194},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":215}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9fd8f1e05b45f8bd","quote":"A policy-renewal date without duplicating an entire carrier record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":204},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":225},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":252},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":252}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9507b0d30f4863aa","quote":"A payroll-summary figure without processing payroll credentials.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":205},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":226},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":253},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":253}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd9fb6ffa3855813","quote":"An enrollment-workflow status without duplicating regulated education records.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":206},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":227},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":254},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":254}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d1770d56bd594168","quote":"A payment status without storing full payment-card information.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":207},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":228},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":255},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":255}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c28b396256c2027f","quote":"Every row below is generated from the same control registry that drives every other security claim on this page. Transparency about what is verified, configurable, or planned is a stronger signal than an unsupported badge.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":232},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":253}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9cd91bac05cabe67","quote":"What HustleForge Protects and What the Customer Controls","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/security/page.tsx","src/app/trust/shared-responsibility/page.tsx","src/lib/security-controls.ts"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":253},{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":232},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":232},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":274}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c3b202881935150","quote":"A secure web application does not eliminate the need for secure customer account management.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/security/page.tsx","src/app/trust/shared-responsibility/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":256},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":277},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":413},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":413}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7e7d252c074324a","quote":"Regulated or specialized records are not automatically pulled into The Forge. Each industry has a documented boundary for what stays in a specialized system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/security/page.tsx","src/app/trust/security-faq/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":290},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":311},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":292},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":292}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ac89f78f34bb853","quote":"If you believe you have found a security vulnerability in The Forge, report it to","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":338},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":359},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":449},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":449}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7cfcaec5a58f4ef2","quote":"with enough detail to reproduce the issue. Please report privately rather than disclosing publicly before it is addressed. We will acknowledge reports and investigate in a reasonable timeframe.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"fd5402bccf75f5c592ac32d839208db469250b4b","path":"src/app/security/page.tsx","line":346},{"blob":"edd0d29da45a1902f98d61c6467cc2d35d54a70d","path":"src/app/security/page.tsx","line":367},{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":457},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":457}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-741ab54afb30be63","quote":"Manually re-typing accepted deals into the job list, the schedule, and the field app.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":49},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":49},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":48},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec3faaaaa0c51f7b","quote":"Accepted opportunities create the records, assignments, and next steps required to begin work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":50},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":50},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":49},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-259e57579bb96842","quote":"Field / mobile · The Forge · Accounting · Payments","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":59},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":59},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":58},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a7577f3d4395fc1d","quote":"Assembling invoices by hand from field notes, timesheets, change orders, and photos scattered across four apps.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":61},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":61},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":60},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-059cb8a7a814f616","quote":"Completed work, approved changes, documentation, and labor become billing-ready before anything leaves for accounting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":63},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":63},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":62},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bdaecce14617a9f7","quote":"Scheduling · Timekeeping · The Forge · Payroll","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":72},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":72},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":71},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8842f9379914f2d","quote":"Retyping approved hours into payroll each period and reconciling shifts against actuals in a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":74},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":74},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":73},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22bcd38a09eeaf39","quote":"Schedules, assignments, recorded hours, approvals, and wage summaries stay connected — payroll keeps running where it already does.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":76},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":76},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":75},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8c6a287da5bf253","quote":"Stitching ad reports to CRM reports to accounting exports every month to guess which campaign actually worked.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":87},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":87},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":86},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-909ebc65518cc913","quote":"Campaign activity follows the customer through appointment, sale, delivery, payment, and retention — attribution stays intact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":89},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":89},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":88},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a0099e50032e87e5","quote":"By system category, workflow, problem, industry, or role.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":100},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":100},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":99},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1cbcd44ab3979cd","quote":"Your software does not need to be popular to be important.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":110},{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":110},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":109},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-562e2cf8a38b4d40","quote":"Keep the systems that perform an essential job. Connect their information to The Forge. Consolidate redundant tools after the new operation is stable — on your timeline, not on day one.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"00374b22c53a3ff7f2b6b3168bacc29e8db7d6d9","path":"src/components/site/integrations.tsx","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-25197f8ca79d55d7","quote":"Control what each person can view, change, approve, and administer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/security-preview.tsx"],"source_examples":[{"blob":"5992c564d2c9be0d277d0e33ee2b6bb336ffb5a6","path":"src/components/site/security-preview.tsx","line":43},{"blob":"946d30df00272e9041273d41dee52b1e309fc4a4","path":"src/components/site/security-preview.tsx","line":43},{"blob":"945614f959873be2bfbf9fb274ad57080c78865d","path":"src/components/site/security-preview.tsx","line":43},{"blob":"5b1a0e1bf843fe70253b3a27e3991f5b9b3b6478","path":"src/components/site/security-preview.tsx","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00a5bb96195160b8","quote":"Connect approved systems using scoped access and documented data movement.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/security-preview.tsx"],"source_examples":[{"blob":"5992c564d2c9be0d277d0e33ee2b6bb336ffb5a6","path":"src/components/site/security-preview.tsx","line":55},{"blob":"946d30df00272e9041273d41dee52b1e309fc4a4","path":"src/components/site/security-preview.tsx","line":55},{"blob":"945614f959873be2bfbf9fb274ad57080c78865d","path":"src/components/site/security-preview.tsx","line":55},{"blob":"5b1a0e1bf843fe70253b3a27e3991f5b9b3b6478","path":"src/components/site/security-preview.tsx","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cecb7e6793f5d958","quote":"The Forge is accessed through the web — no appliance, desktop installation, or customer-hosted Forge server is required. Your organization controls users, roles, locations, approvals, integrations, and data exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/security-preview.tsx"],"source_examples":[{"blob":"5992c564d2c9be0d277d0e33ee2b6bb336ffb5a6","path":"src/components/site/security-preview.tsx","line":100},{"blob":"946d30df00272e9041273d41dee52b1e309fc4a4","path":"src/components/site/security-preview.tsx","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf4ec5ff0e64851a","quote":"People, programs, volunteers, donors, and communications on one record per person — instead of a congregation or community scattered across sign-up sheets, spreadsheets, and someone's personal email.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":8},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":8},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":8},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8762c253db7edb4a","quote":"Churches, faith-based organizations, and nonprofits run on relationships — but those relationships fracture when visitor follow-up depends on memory, donor records live in one system while program attendance lives in another, volunteer coordination happens through group texts, and the departing executive director takes institutional knowledge with them. The Forge connects people to programs, giving pastoral staff, program directors, volunteer coordinators, and board members a shared view of every person, every commitment, and every communication without replacing the specialized tools that handle giving platforms, accounting, or regulatory compliance.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":11},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":11},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":11},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8117a123af7774ec","quote":"The Forge gives each person one record that carries their involvement — visitor history, group membership, volunteer roles, giving summary, event attendance, and communication preferences. First-time visitors are followed up within 48 hours, volunteer scheduling is visible to coordinators instead of living in text threads, donation acknowledgments go out without manual intervention, and leadership sees engagement trends and program health without compiling spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":16},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a23cc2e523994358","quote":"A visitor record is created at check-in or through a connection card, and a follow-up sequence — personal message, small-group invitation, second-visit prompt — runs automatically so no visitor is forgotten after their first Sunday or event.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":22},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f14334c46e468f8b","quote":"One person record carries giving history, program participation, volunteer roles, and communication — so a staff member seeing a donor also sees their small-group involvement and volunteer commitments without switching systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":29},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":29},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":29},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1831522f50add184","quote":"Volunteer roles, availability, scheduling, and confirmations are managed on the person record, with automated reminders and easy swaps — so coordinators stop sending 'Can someone cover Sunday?' texts at 10pm Saturday.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":35},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":35},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":35},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c3cc942e7520852","quote":"Every program, ministry, class, and event attaches to the same person record, so leadership sees who is deeply connected across multiple programs and who has drifted to a single touchpoint.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":41},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":41},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":41},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80b2a0499edde72d","quote":"Giving data flows into the person record and triggers timely acknowledgments — tax receipts, thank-you messages, milestone recognitions — without staff manually matching gifts to names.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":46},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c95a241c096b0a2f","quote":"Every interaction, note, pastoral conversation summary, and commitment lives on the person record — not in a departed staff member's email or notebook — so the next person inherits full context.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":52},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":52},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":52},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab302e22ff12c565","quote":"Event sign-ups, check-ins, and attendance history tie to the person record, so a church can see not only who attended an event but how that attendance fits into the person's overall engagement arc.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":57},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":57},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":57},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-312fc44cb6df4e99","quote":"A first-time visitor fills out a connection card or checks in digitally. Within 48 hours they receive a personal follow-up. Over the next few weeks, automated invitations to a newcomer class, small group, or volunteer opportunity guide them from anonymous attendee to connected participant — with each touchpoint tracked on their record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":75},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a57aa3cdd6e90d3d","quote":"A ministry leader posts a need, available volunteers are matched by skills and schedule, confirmations are requested automatically, and the coordinator sees the filled and open slots in one view — no group-text chains required.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":80},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":80},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":80},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7300c6a8b2f556f7","quote":"A donation is recorded on the person record, a timely thank-you is sent, and milestone triggers — first gift, increased giving, lapsed giving — initiate appropriate stewardship responses from the right staff member.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":85},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a59a2ee8d81905c","quote":"A care request — hospital visit, bereavement, counseling referral — is documented on the person record, assigned to a pastor or care team member, and tracked to completion so nothing falls through during busy seasons.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":90},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":90},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":90},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb2f007a3184d1ec","quote":"How many first-time visitors return for a second and third visit, and how many connect into a group or program.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":97},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":97},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":97},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e5d69ca3d3ee886","quote":"Total giving, average gift size, new donors, lapsed donors, and giving against budget — by fund, campaign, and time period.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":107},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":107},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":107},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f9743391114a449","quote":"How many people are connected to one, two, or three-plus programs, and which programs have growing versus declining participation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":112},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":112},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":112},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6cbcffc54f5ed753","quote":"Manual visitor follow-up tracked on paper or sticky notes","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":136},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":136},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":136},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae689589895b411f","quote":"Separate event sign-up tools with no connection to people records","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":137},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":137},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":137},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02e25081442e66ab","quote":"Email-only communication with no tracking or segmentation","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":138},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":138},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":138},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":142}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c67797c3fe46239f","quote":"Per-department donor tracking that does not roll up to leadership","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":139},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":139},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":139},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-460feebd3b142406","quote":"A family visits the east campus on Sunday. Their connection card creates a family record, and by Tuesday they receive a personal message from the campus pastor and an invitation to the next newcomer lunch. Two weeks later, the mother signs up to volunteer at the food pantry — her availability, background-check status, and scheduled shifts are visible to the volunteer coordinator without a separate spreadsheet. When the family makes their first online gift, the record connects giving to the same profile, and an automatic thank-you goes out within 24 hours. Three months in, the father mentions a family health concern to a small-group leader; the pastoral care request is documented, assigned to a pastor, and tracked to follow-up. Meanwhile, the executive pastor opens one dashboard on Monday: visitor retention is at 38% this quarter, volunteer fill rate for the food pantry is 94%, giving is 4% above budget, and three care requests are awaiting follow-up — all without a single hand-compiled report.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":150},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-971ffc08b1dfe803","quote":"It depends on what your ChMS actually does for you. If it primarily tracks people, groups, and communication, The Forge replaces it. If it handles specialized functions like sermon planning, worship scheduling, or facility booking, those tools stay and integrate with The Forge for the people and engagement layer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":155},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":155},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":155},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":159}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-408a96593ff789e1","quote":"The Forge integrates with your giving platform so donation data flows into the person record for acknowledgments, stewardship workflows, and reporting. The giving platform continues to handle payment processing and tax compliance.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":159},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":159},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":159},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4867cb5cd5f4df7c","quote":"Yes. Communication audiences are built from any combination of attributes on the person record — campus, group membership, volunteer role, giving history, event attendance — so messages reach the right people without maintaining separate mailing lists.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":163},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":163},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":163},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b32c8f0185b728d6","quote":"Pastoral care notes can be restricted to designated staff roles so sensitive information is visible only to pastors and authorized care team members, not to every volunteer or administrator with system access.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":167},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":167},{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":167},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60ea952ca911863f","quote":"Follow up every visitor, coordinate volunteers without group texts, acknowledge gifts automatically, and see engagement and giving trends across programs. The Forge connects church and nonprofit operations around people, not spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"48f399cd1b7396bcd8cf7b81c8badd0276edd870","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":184},{"blob":"143a366c4080f65e759c27f29d14438e89029168","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a21b601bc1e9ecb2","quote":"Patient acquisition, scheduling, treatment follow-up, recall, and reactivation on one patient record — instead of a front office running between the phone, the PMS, a recall list, and a marketing dashboard that shows clicks but not booked production.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":8},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":8},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":8},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1e3664bd426b8b4","quote":"Dental practices are clinical businesses — the clinical side has specialized software, but the business side often runs on a patchwork of sticky notes, manual call lists, and disconnected marketing tools. Revenue leaks when new-patient calls go unanswered, when treatment plans are presented but never scheduled, when recall patients drift away without outreach, when inactive patients are never reactivated, and when marketing spend cannot be tied to actual booked production. The Forge connects the business operation surrounding the clinical system — patient acquisition, scheduling coordination, treatment follow-up, recall, reactivation, staff coordination, and reporting — so the front office, practice manager, and owner share one operational view.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":11},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":11},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":11},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92a3b9123adfda87","quote":"The Forge gives each patient one operational record that carries the lead source, appointment history, outstanding treatment, recall status, reactivation attempts, and communication history. Missed calls are returned within minutes, unscheduled treatment plans surface automatically for follow-up, recall outreach runs on a cadence instead of a manual list, and the practice owner sees new-patient conversion, treatment acceptance, and chair utilization without pulling reports from three systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0bfee94c0cd1c73e","quote":"Every missed call creates a callback task with the patient's information, and the front desk is alerted immediately. If the call is not returned within a configurable window, it escalates — so a potential new patient is never lost to a busy phone line.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":22},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":22},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":22},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04eac45fbc850bce","quote":"Web forms, online scheduling requests, and referrals create a patient record and enter a same-day follow-up sequence — confirmation, welcome information, insurance verification prompt — so the first impression matches the clinical experience.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":28},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":28},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":28},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8aa0fd780075926d","quote":"Treatment plans that are presented but not scheduled surface on the follow-up queue with the case value, so the treatment coordinator can follow up on a $4,200 crown-and-bridge case instead of assuming the patient will call back.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":34},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":34},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":34},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":34}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d7b8b8e88e551cef","quote":"Appointment reminders run at configurable intervals — two days, same-day morning, one hour before — and cancelled or no-show appointments trigger a rescheduling workflow rather than an empty chair.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":40},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":40},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":40},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a209790821f8cad","quote":"Patients due for hygiene are contacted on a structured cadence — first reminder, second reminder, personal call prompt — so the recall list is worked consistently instead of when someone has time between patients.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":45},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":45},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":45},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00b1bda76c632ccc","quote":"Patients who have not been seen in 12-plus months enter a reactivation sequence — personalized outreach, special-offer messaging, and a final outreach before the record is flagged dormant — turning an aging patient list into a revenue source.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":51},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":51},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":51},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-835f3a325d0c6023","quote":"Patient source is captured at first touch and carried through to scheduled appointments and completed treatment, so the practice can see that Google Ads produced 18 new patients and $27,000 in first-visit production last quarter — not just 340 clicks.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":56},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":56},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":56},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":56}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d07eb0bb5cb21851","quote":"Automated reminders, recall outreach, follow-up sequences, and new-patient onboarding handle the repetitive communication that otherwise requires a front-desk team member on the phone for hours each day.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":62},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":62},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":62},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db162c06e86392ab","quote":"A new-patient inquiry — phone call, web form, or referral — creates a patient record, triggers same-day follow-up, sends welcome information and an insurance-verification prompt, and books the first appointment. One thread from first contact to chair.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":80},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":80},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":80},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a7e1b24e553164e","quote":"A treatment plan is presented; if the patient does not schedule before leaving, the case enters a follow-up sequence. The treatment coordinator sees the outstanding case value and follows up with the patient until the case is scheduled, declined, or escalated.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":85},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":85},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":85},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6efb254a74991876","quote":"A patient due for hygiene receives automated outreach on a structured cadence. If the first reminder does not produce a booking, the second and third follow, and a personal-call task is created for the front desk — so the recall list shrinks systematically instead of piling up.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0559cdc4713d9b87","quote":"A patient inactive for 12-plus months enters a reactivation sequence with personalized messaging. If the patient responds, they are booked; if not, a final outreach runs before the record is flagged dormant, so the practice recaptures revenue from its own existing base.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":95},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":95},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":95},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56168ff9a9b8e004","quote":"Total dollar value of presented treatment plans that have not been scheduled, by provider and case type.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":107},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":107},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":107},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-924370f71f99bb9a","quote":"Inactive patients contacted, patients who returned, and production generated from reactivation efforts.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":117},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":117},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":117},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3020d79f2fbb3be","quote":"Scheduled hours versus available hours by operatory, provider, and day of week — with no-show and cancellation rates.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":122},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":122},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":122},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-561863dc49ce1c23","quote":"Dental practice-management software (Dentrix, Eaglesoft, Open Dental, etc.)","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":131},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":131},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":131},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64a1f825d58c2108","quote":"Front-desk reminder call scripts and paper logs","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":143},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":143},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":143},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91a2ad73930c5de8","quote":"A prospective patient fills out the website contact form at 9pm on a Tuesday. By 8:15am Wednesday, the front desk has a task with the patient's information, and the patient has received a welcome message with a link to complete new-patient forms and upload insurance information. The appointment is booked for the following Monday. After the first visit, the dentist presents a treatment plan — two crowns and a deep cleaning, total case value $3,800. The patient says they will think about it. Three days later, the treatment coordinator receives a follow-up task; she calls, answers the patient's insurance question, and schedules the first crown for next month. Meanwhile, the recall engine identifies 127 patients overdue for hygiene this month. The first-round reminders go out automatically; 68 patients book from the first message. The remaining 59 receive a second reminder the following week. Fourteen patients inactive for more than 18 months receive a reactivation message with a same-week availability offer — three respond and book. On the first of the month, the practice owner opens one dashboard: 23 new patients seen (14 from Google, 5 from referrals, 4 walk-ins), $41,000 in unscheduled treatment outstanding, hygiene reappointment rate at 82%, and the Google Ads campaign produced $18,200 in first-visit production against $2,400 in ad spend — no spreadsheet required.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":155},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":155},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":155},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":155}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-afa28aaf8d64b92e","quote":"No. Your PMS handles clinical charting, diagnostic records, insurance claims, and clinical scheduling. The Forge handles the business operation around it — patient acquisition, treatment follow-up, recall outreach, reactivation, marketing attribution, and operational reporting. The two integrate so patient data flows without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":160},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":160},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":160},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":160}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5299d52be8713b47","quote":"The Forge tracks whether a presented treatment plan has been scheduled, not the clinical details of the treatment. The treatment coordinator sees the case value and scheduling status and follows up with the patient — the clinical record stays in the PMS.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":164},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":164},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":164},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":164}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5dea445123fbddd2","quote":"Yes. Each location can run its own recall cadence, appointment reminders, and new-patient workflows while reporting rolls up to one practice-wide view for the owner or DSO.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":168},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":168},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":168},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae7300b7a9c1bd4a","quote":"The Forge handles business communication — appointment reminders, recall outreach, follow-up messages, and marketing. It does not store protected health information. Clinical records, diagnostic data, and treatment details remain in your PMS. Communication is configured to follow your practice's compliance policies.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":172},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":172},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":172},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02e6324c08202cd0","quote":"The Forge is not a clinical charting system, diagnostic system, or replacement for specialized dental practice-management software. It coordinates the business operation surrounding those systems — patient acquisition, scheduling, communication, treatment follow-up, recall, reactivation, workforce coordination, and reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":186},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":186},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":186},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":186}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01fb72e75453beb5","quote":"Return every missed call, follow up unscheduled treatment plans, run recall outreach automatically, reactivate dormant patients, and tie marketing spend to booked production. The Forge connects the dental business operation end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"52d99d455618e20fbdfefc446ab847a6ec9d36fa","path":"src/lib/explore/content/industries/dental.ts","line":191},{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":191},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":191},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c624b2d9a3eb5efe","quote":"Run every job from the first customer inquiry through final payment without losing information between sales, the office, the field, and accounting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":25},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":25},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":25},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5fded1ea1cb52bd","quote":"Your estimate close rate is a gut feeling, not a number.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":51},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":51},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":51},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ee179e43d85751f","quote":"When a tech finishes a job, the office finds out because the customer calls to ask about the invoice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":52},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":52},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":52},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70514e0a111bd43e","quote":"You have a dispatcher and a dispatch board, but half the scheduling still happens over text messages.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":53},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":53},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":53},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61f28b8349e596da","quote":"A customer calls about a change order and nobody in the office knows what they are talking about.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":54},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":54},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":54},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a67f4c4e62cd1bb3","quote":"You learn about overtime when payroll runs, not when it happens.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":55},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":55},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":55},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa6734a99a76a71f","quote":"The only person who knows which estimates are still open is the person who sent them — and they are not sure either.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":57},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":57},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":57},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a9ab877bc9f3f90","quote":"Review requests go out when someone remembers, so your best jobs never generate reviews.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":58},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":58},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":58},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fdd57022adf0831","quote":"You rebuilt the same revenue-and-labor spreadsheet last Friday, and you will rebuild it again this Friday.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":59},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":59},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":59},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82c7942c4d67f002","quote":"Open estimates enter an automated follow-up cadence with aging thresholds. When an estimate passes its follow-up window, the estimator and the office both see it — not just whoever remembers to check.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":72},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-534c493bffe42b58","quote":"Scheduling and dispatch see skills, certifications, location, and availability against the job requirements, so the right crew is assigned the first time instead of whoever answered the radio.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":78},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":78},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":78},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0419b4a1bf2c9630","quote":"Field documentation — before-and-after photos, permit forms, customer sign-offs — attaches to the job record from any device and stays there, so nothing lives only on a technician's phone or in an iMessage thread.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":83},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":83},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":83},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93c4cfa138afc090","quote":"A change order raised in the field updates the job scope and cost, notifies the office, and flows to invoicing automatically. The customer sees the updated number before the crew leaves.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":88},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":88},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":88},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c031d711ec87f6d","quote":"Recorded hours tie to the specific job, so time that does not match the work performed — drive time billed as labor, hours logged against a finished job, gaps between clock-in and arrival — is visible before payroll closes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":93},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":93},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":93},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74f0103877f055b0","quote":"Scheduled versus recorded hours and overtime exposure are visible in real time by employee, crew, and location. Managers see the cost accumulating during the week, not after it is already on the check.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":99},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":99},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":99},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fdc9830a37a6397f","quote":"One operating blueprint standardizes intake, dispatch, documentation, and reporting across locations while keeping per-location visibility into revenue, labor, and completion rates.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":105},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":105},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":105},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76a9f753bea0303e","quote":"When a customer calls, anyone in the office can see the full job history, the tech's last note, the outstanding invoice, and the next scheduled visit — no hunting through inboxes or asking coworkers.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":111},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":111},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":111},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32c06e0eb5b3727e","quote":"Maintenance agreements and recurring schedules trigger renewal workflows before they lapse, so annual HVAC tune-ups and quarterly pest treatments renew by design instead of falling off the calendar.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":117},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":117},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":117},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5efa4024964da4b3","quote":"Inbound call, form, or referral creates a customer record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":135},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":135},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":135},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f93eee69bb7783c","quote":"Pricing, materials, and labor are scoped and sent to the customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":138},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":138},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":138},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fec6fda34e68c247","quote":"Automated follow-up runs until the estimate is accepted, declined, or expired.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":139},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":139},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":139},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ddce21d29e5e54ac","quote":"Customer approves and the estimate converts to a scheduled job.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":140},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":140},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":140},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ab2f29cc1c46d3c","quote":"The assigned crew receives the job details, address, and any special instructions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":142},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":142},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":142},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":142}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-405669e2f0e85575","quote":"Photos, forms, permits, and customer signatures attach to the job record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":144},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":144},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":144},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1707ae615907a7c0","quote":"The completed job — including change orders — generates an invoice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":146},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":146},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":146},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":146}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-293c737757fdae53","quote":"Payment is collected and reconciled against the job.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":147},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":147},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":147},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea04d2662dc46a12","quote":"A review request is sent to the customer after completion.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":148},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":148},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":148},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b71549693f3e085","quote":"Maintenance agreements and repeat schedules are set and tracked for renewal.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":149},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":149},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":149},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e4c09db7086be2c","quote":"A missed call creates a lead, triggers a follow-up sequence, books the appointment, and lands on the dispatch board with the customer record, service history, and property details attached — one thread from ring to schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":156},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":156},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":156},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a830bcbaa91dc544","quote":"An estimate is built from the site visit, sent to the customer, followed up automatically on a cadence you set, and — on approval — converted to a scheduled job with the crew, materials, and equipment already assigned.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":161},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":161}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2159d3db25d990ed","quote":"The crew documents the site with photos and forms, logs hours against the job, raises any change order with updated pricing, and completion flows straight into invoicing — no re-entry, no lost paperwork.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":166},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":166},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":166},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":166}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e0b8767d6506cfa","quote":"Job completion triggers a review request, updates crew profitability and revenue reporting, and — if the customer is on a maintenance agreement — schedules the next service and begins the renewal workflow when the agreement approaches expiry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":171},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":171},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":171},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd20ff5d7f3c047b","quote":"Every outstanding estimate, its age, the revenue attached, and whether follow-up is active or stalled.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":184},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":184},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":184},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1522eb0f3a5f859","quote":"Revenue against labor and materials by crew, job type, and location — calculated from actual hours, not what was quoted.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":189},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":189},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":189},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":189}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c05ef9cdbfb42656","quote":"Scheduled versus recorded hours and overtime accumulating in real time, by employee, crew, and location — visible during the week, not after payroll.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":194},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":194},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":194},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":194}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12e351b3f2e9bbeb","quote":"Jobs scheduled versus completed on time, by crew and location. First-visit completion versus callbacks is broken out separately.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":199},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":199},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":199},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":199}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59340ce58c9b4690","quote":"Outgoing wages measured against completed work per location, so you can tell which shop is earning its overhead and which is carrying dead weight.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":204},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":204},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":204},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d07e93c93320028","quote":"Monitoring revenue, labor cost, and profitability across locations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":213},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":213},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":213},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":213}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd1f6f811f3b5d5c","quote":"Customer review rate and average rating trend","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":223},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":223},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":223},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":223}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a797c345ecb4bd49","quote":"Tracking KPIs and reporting to the owner","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":233},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":233},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":233},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":233}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-742f6530c990ab67","quote":"Assigning technicians to jobs based on skill, location, and availability","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":246},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":246},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":246},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":246}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d885d920cac52bb","quote":"Adjusting the schedule when jobs run long or emergency calls come in","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":247},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":247},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":247},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":247}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90c523752a37038b","quote":"Tracking crew location and job progress throughout the day","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":249},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":249},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":249},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":249}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5a36e9b99ebdc67","quote":"Dispatch board showing crew availability, skills, and current location","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":252},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":252},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":252},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":252}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29a8a4222705a030","quote":"Building and sending estimates with accurate labor and material pricing","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":262},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":262},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":262},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":262}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d7b3dba778db419","quote":"Personal estimate pipeline with age, value, and follow-up status","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":267},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":267},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":267},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":267}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eefb8e246ad7db3d","quote":"One-click conversion from approved estimate to scheduled job","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":270},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":270},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":270},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":270}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53677cd5c0e80ac2","quote":"Communicating change orders and unexpected findings to the office","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":278},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":278},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":278},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":278}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7c4682b146adf7c","quote":"Collecting customer signatures and payment in the field","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":279},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":279},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":279},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":279}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5f0c01741735039","quote":"Daily job list with address, scope, customer history, and special notes","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":282},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":282},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":282},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":282}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dcea834bb1656eff","quote":"Change-order submission with pricing from the field","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":284},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":284},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":284},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":284}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ba94d706e08c04f","quote":"Managing the schedule and coordinating with dispatch","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":292},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":292},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":292},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":292}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0a6e9343780f982","quote":"Processing invoices, collecting payments, and reconciling with accounting","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":293},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":293},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":293},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-152550d5498b24c2","quote":"Handling customer follow-up, complaints, and review requests","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":294},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":294},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":294},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":294}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb5488aa4e72c646","quote":"Inbound call log with lead status and follow-up history","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":297},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":297},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":297},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":297}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0492022d9adcbb3b","quote":"Full customer record visible when the phone rings — past jobs, open estimates, outstanding invoices","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":298},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":298},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":298},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":298}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d592cf9c61d6ebf9","quote":"Invoice generation from completed jobs with change orders already included","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":299},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":299},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":299},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":299}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2215796693b35a94","quote":"Your estimates should not disappear after they are sent.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":322},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":322},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":322},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":322}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a2c030320ac3e8e","quote":"Change orders that never reach billing are profit you already earned and gave away.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":326},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":326},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":326},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":326}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c39198fb8dd3c966","quote":"The customer called back. Nobody knows what was quoted. That is the problem.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":328},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":328},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":328},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":328}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b149747c8f05e645","quote":"Seasonal surges overwhelm dispatch without pre-booked capacity","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":346},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":346},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":346},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":346}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6dd4ef866fc0a298","quote":"Emergency calls displace scheduled maintenance with no recovery plan","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":348},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":348},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":348},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":348}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d09e2abc83d85b95","quote":"Yes. Maintenance agreements carry their schedule, renewal date, and covered equipment. Tune-ups are pre-scheduled and renewal workflows start automatically before the agreement expires.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":359},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":359},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":359},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":359}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f95c91268f00bedf","quote":"Emergency calls, permit requirements, and multi-day jobs with different crew needs make plumbing a coordination problem that a dispatch board alone cannot solve.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":371},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":371},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":371},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":371}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ed8f9a9971d4ed0","quote":"Emergency calls have no triage process and displace all scheduled work","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":379},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":379},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":379},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":379}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50520c6b364eca37","quote":"Permit and inspection deadlines are tracked in someone's head","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":380},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":380},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":380},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":380}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4187d2da1b77b22","quote":"Parts ordered for a job are not tracked against that job's cost","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":382},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":382},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":382},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":382}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90bd0cec4ca9abee","quote":"Emergency calls enter a triage queue. The dispatcher sees which crews can absorb the call with the least disruption, and displaced jobs are automatically flagged for rescheduling with the customer notified.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":393},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":393},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":393},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":393}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06212ad23c1b8a25","quote":"Licensing requirements, code compliance, and inspection-heavy workflows mean electrical contractors need more than a calendar and a clipboard.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":405},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":405},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":405},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":405}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da93388ae8546b33","quote":"Sending an unlicensed technician to a job that requires a licensed electrician","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":413},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":413},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":413},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":413}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e19a51677a8f08ce","quote":"Code-compliance documentation is completed after the fact or not at all","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":414},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":414},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":414},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":414}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-763dad0aff9ae947","quote":"Inspection failures are not tracked against the job or the crew","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":415},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":415},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":415},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":415}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-49551a9b32247699","quote":"Customers receive estimates without knowing which permits are required","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":416},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":416},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":416},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":416}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70ef85afb5f8af74","quote":"Yes. Technician records carry their licenses and certifications with expiration dates. The dispatch board flags jobs that require a specific license and restricts assignment to qualified technicians.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":427},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":427},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":427},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":427}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b71e077b59d07ff","quote":"Weather delays, material staging, crew safety documentation, and long estimate-to-approval cycles make roofing a project-management problem disguised as a trade.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":439},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":439},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":439},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":439}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d1e3b342f28bf9f5","quote":"Material ordering and staging tied to the job timeline","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":442},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":442},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":442},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":442}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d850e593e317117d","quote":"Safety documentation, toolbox talks, and compliance tracking","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":443},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":443},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":443},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":443}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e4456e533978700","quote":"Weather delays cascade through the schedule with no automatic recovery","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":447},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":447},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":447},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":447}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98e84e4a5a4415f3","quote":"Materials are ordered but not tracked against the job cost until the invoice arrives","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":448},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":448},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":448},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":448}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86f6c342c041119e","quote":"Safety documentation is completed for audits, not for the actual job record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":449},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":449},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":449},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":449}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1af35ee176f9f5ac","quote":"When a job is weather-delayed, the system flags it for rescheduling and shows the cascade effect on downstream jobs. Customers on affected jobs receive delay notifications, and the dispatcher sees the updated availability for reassignment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":461},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":461},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":461},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":461}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-668bc0034f64c68a","quote":"Subcontractor coordination, multi-phase timelines, and draw schedules turn general contracting into an orchestration problem where the gaps between people cost more than the people themselves.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":473},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":473}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c6b6c0fd5cda618","quote":"Draw schedule and progress billing against milestones","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":477},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":477},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":477},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":477}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2fc3705437eff9c4","quote":"Change-order management across owner, architect, and subs","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":478},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":478},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":478},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":478}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04c88d75d631726b","quote":"Draw requests are submitted without matching field progress to the schedule","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":482},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":482},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":482},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":482}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6613f2731bab1297","quote":"Change orders pass through three parties and the final cost never matches the original","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":483},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":483},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":483},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":483}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50487971130dda2b","quote":"Permit and inspection timelines are managed in a separate system from the project schedule","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":484},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":484},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":484},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":484}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1340e73a1e44fbc0","quote":"Yes. Subcontractors appear on the project timeline with their own assignments, documentation requirements, and compliance status. Schedule conflicts between subs and in-house crews are visible before they cause a delay.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":495},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":495},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":495},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":495}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd1cfa085901a264","quote":"A CRM tracks the lead. It does not dispatch the crew, capture the field documentation, tie the technician's hours to the job, push the change order to billing, or show you crew profitability. Contractors do not have a sales problem — they have an operations problem that starts at the sale and runs through payment. The Forge covers the full job, not just the front of the funnel.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":507},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":507},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":507},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":507}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db8f900265a5d8d5","quote":"You can run a call-tracking app, a scheduling app, a field-documentation app, a timesheet app, and accounting software. But the job exists in none of them completely and all of them partially. Every handoff between apps is a place where a change order gets lost, a follow-up dies, or labor time detaches from the job it belongs to. The Forge is one record that carries the job end to end — no handoffs, no re-keying, no reconciliation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":509},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":509},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":509},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":509}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d37198999f559c0","quote":"Industry-specific field-service platforms are built around dispatch and work orders. They are strong in the middle of the job and weak at the edges — lead capture, estimate follow-up, labor-cost visibility, customer communication, and recurring-service renewal. The Forge covers the full operating cycle and adapts to your workflow instead of forcing you into a template designed for a different trade.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":511},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":511}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9defd9cbc7b06cd9","quote":"It is 8:47 PM on a Wednesday. A homeowner calls the main number about a leaking water heater, gets the after-hours message, and hangs up. The Forge captures the missed call, creates a lead, and queues it for 7 AM follow-up. Thursday morning the office administrator sees the lead, calls back, qualifies the job, and books a site visit for that afternoon. The estimator visits, scopes the replacement, and sends a $4,200 estimate from the truck. On Friday morning the estimate has not been accepted, so the automated follow-up sends a check-in message. By Friday afternoon the customer approves. The job converts to a scheduled installation — the right plumber and apprentice are assigned based on licensing, availability, and proximity. Monday morning the crew arrives, logs hours against the job, uploads before-and-after photos, and discovers the shutoff valve needs replacement. The tech submits a $380 change order from the field. The office sees the change, the customer acknowledges the updated price, and the additional cost is attached to the job before the crew finishes. At completion the invoice generates automatically — $4,580 including the change order — and a review request goes out. The customer leaves a five-star Google review. Meanwhile, the owner opens the dashboard and sees: average lead response time dropped to 14 minutes, the east-side location's estimate close rate is 62% versus 48% on the west side, overtime exposure is $1,100 this week across both shops, and the plumbing division's gross margin is running 38%. No spreadsheet was built. No one asked anyone for a number.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":544},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":544},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":544},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":544}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-44f91a11a31db061","quote":"Yes. One operating blueprint standardizes intake, dispatch, and reporting across crews and locations while preserving per-location visibility into revenue, labor, and completion.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":554},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":554},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":554},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":554}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-000549cd2561ab49","quote":"Scheduled hours, recorded hours, and completed jobs live in one place, so unexpected overtime, unapproved hours, and weak-margin jobs are visible before the pay period closes — not after the checks are cut.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":562},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":562},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":562},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":562}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68f41d1fb9c52bd3","quote":"Customer records, job history, and contact data migrate into The Forge during onboarding. The goal is one complete customer record with full service history, not a second system running alongside your current one.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":566},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":566},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":566},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":566}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77fb7f2f58f21f93","quote":"Yes. Field documentation, time logging, change-order submission, customer signatures, and payment collection all work from a mobile device. The tech does not need to come back to the office to close out paperwork.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":570},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":570},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":570},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":570}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8e5262bba777a6c","quote":"After-hours calls are captured automatically with the caller's information and queued for follow-up. Emergency calls can route to an on-call queue with triage rules, so the right technician is dispatched without the office being involved.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":574},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":574},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":574},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":574}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bca2d83f32420ef4","quote":"Yes. Job records carry their own scope, pricing, billing terms, and documentation requirements. A residential service call and a commercial tenant improvement are different job types on the same system, with separate reporting rollups if you need them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":578},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":578},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":578},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":578}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a389fbc0d9e81e33","quote":"Most home-services companies are operational in two to four weeks. Onboarding covers data migration, workflow configuration, crew and location setup, integration connections, and staff training — in that order.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":582},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":582},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":582},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":582}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f59d824f5d6e9f6b","quote":"Yes. Maintenance agreements track covered equipment, service schedules, and renewal dates. Upcoming services are pre-scheduled, and the renewal workflow starts before the agreement expires — not after the customer notices.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":586},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":586},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":586},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":586}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d22e48fab8dfae8d","quote":"Capture every call, follow up every estimate, dispatch the right crew, tie technician time to the job, and see crew profitability and overtime before payroll. The Forge connects contractor operations from the first inquiry through final payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b757dacad8f230601c2e5bfc1a71f2e6218bfab3","path":"src/lib/explore/content/industries/home-services.ts","line":607},{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":801},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":801},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":801}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-25f7808db61b35ab","quote":"Leads, quoting, binding, servicing, renewals, and cross-sell on one client record — instead of a book of business split between a rater, a management system, a spreadsheet, and a producer's personal notebook.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":8},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":8},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":8},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9b38319c1b6debc","quote":"Independent insurance agencies operate across a lifecycle that most generic tools cannot follow: a lead arrives, needs to be qualified and assigned, quoted across carriers, bound, serviced through endorsements and claims, renewed annually, and cross-sold into additional lines. Revenue leaks when lead assignment is slow, when quoting stalls because the application is incomplete, when producers keep their own pipeline in a notebook, when renewal reviews start the month the policy expires instead of 90 days out, when lapsed policies are noticed only after cancellation, and when cross-sell opportunities sit invisible in the book. The Forge connects the agency operation from first inquiry to retention, giving producers, CSRs, and agency owners a shared view of the full client lifecycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":11},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":11},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":11},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-daac1e7609f2db65","quote":"The Forge gives each client one record that carries the lead source, quoted lines, bound policies, service history, renewal timeline, and cross-sell opportunities. Leads are assigned and followed up within hours, incomplete applications are surfaced before they stall a quote, renewal reviews begin 90 days out, and agency owners see close rates, retention, revenue per producer, and book composition without assembling reports from multiple systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":16},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":16},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":16},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22d35310d0a4f0fb","quote":"Inbound leads — web forms, referrals, carrier hand-offs, phone calls — are routed to the right producer based on line of business, territory, or round-robin rules, with alerts if a lead is untouched after a configurable window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":22},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":22},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":22},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52f685979b224896","quote":"Each quote request carries a checklist of required information — driver lists, property details, loss runs, prior coverage declarations — and missing items trigger automatic follow-up to the prospect with escalation to the producer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":28},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":28},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":28},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f399a68ab0332f80","quote":"All pipeline activity — prospects, quoted lines, pending binds — lives on the agency record, so the agency owner sees the full sales pipeline by producer, line, and stage without asking each producer for an update.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":34},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":34},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":34},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e86469234cd4630d","quote":"Renewal workflows trigger 90 days before expiration, starting with a book review, then remarketing if needed, then client outreach — so the renewal conversation happens before the client shops on their own.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":40},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":40},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":40},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8edae351e83f3a6c","quote":"Policy status changes — cancellation notices, non-payment warnings, carrier non-renewals — are surfaced on the client record and trigger retention outreach before the policy actually lapses.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":46},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":46},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":46},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5355cf959d6f3686","quote":"The client record shows which lines are in force, which lines are missing, and which life events or policy changes suggest a cross-sell conversation, so producers are prompted to sell into gaps they would otherwise never notice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":52},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":52},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":52},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e473132ed6591d0","quote":"Expected commissions are calculated from bound and renewed policies, and discrepancies between expected and received commissions are surfaced for reconciliation rather than discovered months later.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":57},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":57},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":57},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f037df18820960e6","quote":"A lead is captured, assigned to a producer, qualified, and moved to quoting. The application checklist tracks required information, follows up on missing items, and the producer delivers a quoted proposal with carrier options — one thread from first inquiry to presented quote.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":75},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":75},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":75},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aae5f5636f5c7ec1","quote":"An accepted quote converts to a bound policy on the client record. Endorsement requests, certificate needs, and claims are tracked against the policy, giving CSRs full context without searching the management system and email separately.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":80},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":80},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":80},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9fe4280c5ff4add3","quote":"90 days before expiration, the renewal workflow begins — book review, remarketing if needed, client outreach, and proposal delivery. At-risk accounts are flagged early so the agency retains revenue it would otherwise lose to inertia.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":85},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":85},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":85},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-799260616035df2b","quote":"The client record surfaces coverage gaps and life-event triggers. A cross-sell workflow queues the producer for a consultative conversation with the client — selling into identified needs, not cold-calling their own book.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":90},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":90},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":90},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cae7150679f5c97b","quote":"How quickly leads are assigned and first-contacted, by producer, source, and line of business.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":97},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":97},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":97},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-276374dd7874d620","quote":"Open quotes by producer, line, premium size, and stage — with aging to show where proposals are stalling.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":102},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":102},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":102},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3763bd3ca549e6b0","quote":"Quoted-to-bound conversion rate by producer, line of business, and lead source.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":107},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":107},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":107},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b64ccc826310c39","quote":"Disconnected follow-up reminders in calendars and email","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":137},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":137},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":137},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0218b9ce76f9b9ac","quote":"A contractor submits an inquiry for a commercial package through the agency website. The lead is assigned to a commercial-lines producer within the hour based on territory rules. The application checklist shows three required items: the current loss runs, the equipment schedule, and the certificate of prior coverage. When the loss runs are still missing after five days, the system follows up with the prospect and alerts the producer. Once complete, the producer quotes across three carriers and delivers a proposal. The client binds, and the policy record carries endorsement history, certificate requests, and the renewal date. Eighty-five days before renewal, the renewal workflow fires — the producer reviews the account, re-markets where needed, and reaches out to the client before any competing agency does. Meanwhile, the system notes that the contractor has commercial auto with another agency — a cross-sell task appears on the producer's queue. On Monday morning, the agency owner opens one view: 14 leads received this week (average response time: 3.2 hours), 28 open quotes totaling $412,000 in estimated premium, a 78% close rate for the quarter, and 6 renewals entering the 90-day window — all without asking a single producer for an update.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":150},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":150},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":150},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":150}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-7ad1d03d87808b0e","quote":"Not necessarily. Many agencies keep their AMS for policy documentation, carrier downloads, and compliance, while The Forge handles the operational layer — lead management, pipeline visibility, renewal workflows, cross-sell identification, and reporting. The two integrate so data flows without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":155},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":155},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-869ca3f9dc682ce3","quote":"Yes. Producers can be scoped to their own clients and pipeline while agency owners and managers see firm-wide data. Team leads can see their team's activity without accessing other teams' books.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":159},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":159},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":159},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":159}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4e45d7506a4ce1b","quote":"Renewal workflows are triggered by the policy expiration date, not a fixed calendar. Whether a policy renews annually, semi-annually, or on a custom term, the workflow starts at the configured lead time before that specific expiration.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":163},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":163},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":163},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-978cbb5dd9b5c58e","quote":"The Forge does not replace carrier portals. It tracks the client lifecycle and pipeline around them — so the producer still quotes and binds in the carrier system, but the agency has visibility into the full pipeline, follow-up, and renewal status in one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":167},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":167},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":167},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-454a97140e98d3dc","quote":"The Forge does not independently produce rates, bind coverage, replace carrier portals, interpret policy language, or guarantee regulatory compliance. It is an operating, workflow, communication, reporting, and integration layer around the agency's approved systems and processes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":181},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":181}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8095b53fb29101a","quote":"Assign leads instantly, follow up incomplete applications, start renewals 90 days early, surface cross-sell gaps, and see producer performance and book composition in real time. The Forge connects the independent agency operation end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"9c80326460299cc983edddcdc75f60e665fa1467","path":"src/lib/explore/content/industries/insurance.ts","line":186},{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":429},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":429},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":429}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-734c5f91ad9a963d","quote":"Enrollment inquiries, family communication, application tracking, and staff coordination on one student record — instead of a family journey split across forms, folders, and forwarded emails.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":8},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":8},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":8},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d07aa5dbb181e8e5","quote":"Private schools, charter academies, tutoring centers, and enrichment programs compete on reputation and parent experience. Enrollment stalls when inquiry response is slow, applications languish when follow-up is manual, families feel uninformed when communication is fragmented, and administrators lose visibility when data lives in disconnected spreadsheets and inboxes. The Forge connects the journey from first parent inquiry through enrollment, family communication, and administrative reporting — so admissions, faculty, and leadership share one view of every family relationship.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":11},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":11},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":11},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1efb91aa4116b46c","quote":"The Forge gives each family one record that carries the inquiry, campus tour, application progress, enrollment status, communication history, and administrative notes. Inquiries are followed up the same day, application checklists surface incomplete items automatically, family communication has one thread instead of scattered emails, and leadership sees enrollment pipeline, conversion rates, and retention without compiling reports by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":16},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":16},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":16},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55786b4691dcaf2f","quote":"Every inquiry — web form, phone call, referral, or open-house sign-up — creates a family record and enters an immediate follow-up sequence so no prospective family waits more than a business day for a personal response.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":22},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":22},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":22},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-843b8a9237bed80c","quote":"All family communication flows through the family record, giving staff one thread per family and giving parents a consistent experience instead of messages arriving from five different addresses.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":29},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":29},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":29},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6546ad30048d143d","quote":"Each application has a checklist of required items — transcripts, recommendations, health forms, tuition agreements — and missing items trigger automatic reminders to the family with escalation to admissions staff.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":35},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1dadbe03967dd2ed","quote":"Key dates — application deadlines, deposit due dates, enrollment confirmation windows — trigger automated family notifications and internal alerts so deadlines drive action, not panic.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":41},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9386c195ad4bdfc9","quote":"Tuition agreements and aid status attach to the family record, so admissions and finance see the same enrollment picture without cross-referencing separate systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":46},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":46},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":46},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a60bddf0ea0fd8ba","quote":"Inquiry source is captured at first touch and carried through to enrollment, so leadership can see which open houses, referral programs, and ad campaigns actually produce enrolled families — not just clicks.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":51},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":51},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":51},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-702745f4923ed7d8","quote":"Re-enrollment workflows begin weeks before the commitment window, with automated family outreach and visibility into families who have not yet confirmed, so retention efforts are proactive.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":57},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":57},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":57},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bea1dce162ffe594","quote":"A parent inquiry creates a family record, triggers a same-day personal response, schedules a campus tour or virtual visit, and enters the admissions pipeline — one thread from first interest to face-to-face.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":74},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":74},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":74},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-417d5e02cfadfedf","quote":"A submitted application is tracked against a checklist of required materials, missing items are followed up automatically, and the admissions committee sees complete applications ready for review without chasing paperwork.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":79},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":79},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":79},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8aecdb60c520e67a","quote":"An accepted family receives their enrollment packet, tuition agreement, and onboarding checklist in a sequenced workflow — orientation scheduling, uniform ordering, transportation forms — so nothing falls through the gap between acceptance and first day.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":84},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":84},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":84},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e92b2cd8378e8676","quote":"Re-enrollment outreach begins weeks before the commitment window with automated family reminders, and families who have not confirmed are surfaced to admissions for personal follow-up before the deadline passes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":89},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6477a8e2161757a6","quote":"Every prospective family by stage — inquiry, tour scheduled, application submitted, accepted, enrolled — with conversion rates between stages.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":96},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":96},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":96},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7dcd4482d30db12b","quote":"A parent submits an inquiry through the school website on Saturday evening. By Monday at 8:30am the family has a personal email from admissions and a tour scheduled for Wednesday. After the tour, the admissions coordinator sends the application link; the family record tracks each required item — teacher recommendations, transcripts, the health form, and the tuition agreement. When the recommendation is still missing after ten days, the system sends the family a gentle reminder and flags the file for the admissions director. The completed application reaches the review committee with everything attached. After acceptance, the family receives a sequenced onboarding workflow — orientation date, uniform information, carpool registration, and the first-day checklist. In January, re-enrollment outreach begins automatically for current families. The head of school sees the full pipeline: 62 inquiries this season, 41 tours completed, 29 applications submitted, 24 offers extended, and a re-enrollment confirmation rate of 91% — without asking anyone to compile the numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":149},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-112f186ca897834a","quote":"No. The Forge handles the business side — enrollment pipeline, family communication, admissions workflow, and administrative reporting. Your SIS continues to manage student records, grades, and attendance. The two integrate so enrollment data flows into the SIS without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":154},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":154},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":154},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":158}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f633b18ed971af3","quote":"Yes. A family record can carry multiple students, each with their own application, enrollment status, and grade placement, while family-level communication and financial information stay unified.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":158},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":158},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":158},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-553d800b9b338d29","quote":"Automated inquiry response, application-checklist follow-up, and deadline reminders handle the volume that buries admissions teams in January through March, so staff focus on personal conversations instead of chasing paperwork.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":162},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e4304f0c9cc6274","quote":"The Forge manages admissions, enrollment, and family engagement communications. Regulated student educational records remain in your SIS. Communication through The Forge follows your school's data-handling policies, and no protected student records are stored outside your designated systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":166},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":166},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":166},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":170}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b94491cd574a8a5","quote":"The Forge coordinates enrollment, family communication, staff assignments, and administrative reporting. Specialized student information systems, learning-management systems, and regulated student records remain in their configured systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":180},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":180},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":180},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb5e3070c07d2e9b","quote":"Respond to every inquiry the same day, track applications to completion, unify family communication, and see enrollment pipeline and retention rates in real time. The Forge connects the private-school business operation end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"827b7719b05ffb42b4d6cbec74ad647bed1e02c6","path":"src/lib/explore/content/industries/private-education.ts","line":185},{"blob":"4ca3551e88018603938e9f86a6b46ea58a88a4c7","path":"src/lib/explore/content/industries/private-education.ts","line":185},{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":185},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":189}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-efeb1127c706882d","quote":"Client intake, proposals, engagement delivery, approvals, and billing on one client record — instead of a relationship scattered across inboxes, spreadsheets, and shared drives.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":8},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":8},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":8},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eaebeb2701410eec","quote":"Professional-services firms — consultancies, agencies, accounting practices, legal support, IT managed services — sell expertise by the hour or the engagement. Revenue leaks when inquiries stall before a discovery call, proposals sit unsent or unfollowed, scope drifts without a change record, billable time goes unlogged, client approvals bottleneck in email threads, and renewals arrive as surprises instead of planned conversations. The Forge ties the full client lifecycle together so partners, delivery teams, and operations share a single view of every engagement from first inquiry to renewal.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":11},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":11},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":11},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-143b7ece4d87bb97","quote":"The Forge gives each client one record that carries the inquiry, proposal, signed scope, deliverables, time entries, approvals, invoicing, and renewal timeline. Follow-up happens automatically, scope changes are documented before work begins, billable time ties to engagements, and partners see utilization, pipeline value, and client profitability without assembling reports by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":16},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":16},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":16},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b5dcc0a13bd23f2","quote":"Every inquiry — web form, referral, email, or phone — creates a prospect record and enters a follow-up sequence so warm leads are contacted within hours, not days.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":22},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":22},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":22},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93fc279a84724e22","quote":"Open proposals enter a timed follow-up cadence with escalation to the responsible partner when a proposal ages past its window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":28},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6879e82bfda6b27e","quote":"Any scope change is captured as a change record on the engagement, requiring acknowledgment before additional work begins and automatically updating the billing estimate.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":34},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":34},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":34},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16a98212bdbfe4f6","quote":"Time entries tie to engagements and tasks, and the system surfaces unlogged days so consultants record hours while the work is still fresh.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":40},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":40},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":40},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f9de390281eda3c","quote":"Deliverables requiring approval are tracked on the engagement record with automatic reminders and escalation, so a stalled approval is visible to the delivery lead — not buried in an inbox.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":46},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":46},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":46},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58867aa5bc83ec59","quote":"Engagement end dates trigger a renewal workflow weeks in advance, giving account managers time to prepare a re-engagement proposal instead of scrambling at expiry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":57},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":57},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":57},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d49440821abc6e9c","quote":"Client history, deliverables, decisions, and communications live on the engagement record — not in a departed consultant's inbox or personal drive.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":62},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":62},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":62},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b068490f768d5084","quote":"An inquiry creates a prospect, triggers discovery-call scheduling, produces a proposal, follows up automatically, and converts to a signed engagement with scope, timeline, and billing terms — one thread from first touch to kickoff.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":80},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":80},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":80},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-731d6c600d537ceb","quote":"A requested scope change is documented on the engagement, acknowledged by the client, and reflected in the billing estimate before additional work begins.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":85},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":85},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":85},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d708bfaa321b6eb","quote":"A deliverable is submitted for review, the client receives a structured approval request, and the response is captured on the engagement with automatic follow-up if approval stalls.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":90},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":90},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":90},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e745fa1a211af3f","quote":"An approaching end date triggers the renewal workflow — account review, re-engagement proposal, follow-up — so the conversation starts weeks before expiry, not after.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":95},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":95},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":95},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63db0f013b1e8125","quote":"Average time from deliverable submission to client approval, by client and engagement type.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":122},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":122},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":122},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a522640ed08493b8","quote":"A CRM used only for tracking prospects","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":139},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":139},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":139},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bda67833de160f4","quote":"Manual follow-up reminders in calendars or sticky notes","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":141},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":141},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":141},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-663e92571d4e3c12","quote":"Per-partner client lists that no one else can see","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":144},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":144},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":144},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ead39d496a7a243b","quote":"A referral from an existing client arrives by email on Tuesday afternoon. By Wednesday morning the prospect has a follow-up call scheduled. The discovery call produces a proposal that is sent Thursday and followed up automatically the next week. Once signed, the engagement record carries the scope, timeline, assigned consultants, and billing terms. Two weeks in, the client requests additional analysis — the scope change is documented, acknowledged, and the billing estimate is updated before the work begins. A junior consultant logs hours daily against the engagement; the partner sees utilization across the team without asking anyone. When a deliverable is submitted for review, the client receives a structured request and the partner is alerted if approval stalls past three days. Six weeks before the engagement ends, the renewal workflow starts — the account manager reviews satisfaction, prepares a re-engagement proposal, and the follow-up runs until renewal is confirmed. On Monday morning the managing partner opens one view showing pipeline value, team utilization, engagement margins, and upcoming renewals — no spreadsheet assembly required.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":155},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":155},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":155},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-979b4d2ca7f8e9c7","quote":"It can, or it can sit alongside it. The Forge handles the client-lifecycle layer — intake, proposals, scope, approvals, billing, renewal — and integrates with your project or task tool if your delivery team prefers to keep it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":160},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":160},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":160},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":160}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f02e2540c3222ea4","quote":"Engagements carry their own billing terms — hourly, fixed-fee, retainer, or milestone — so each service line operates the way it needs to while reporting rolls up to one firm-wide view.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":164},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":164},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":164},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":164}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-002b84aaf02dd983","quote":"Visibility is configurable. Partners can have full firm-wide views or be scoped to their own client portfolios, while firm leadership sees everything.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":168},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":168},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":168},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbf2b8be8eb3cdfd","quote":"Client records, engagement history, and contact data migrate into The Forge during onboarding. The goal is one complete client record, not a second system running in parallel.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":172},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":172},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":172},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-416e56519ea7c9c5","quote":"Convert inquiries to engagements, follow up proposals automatically, document scope changes, track billable hours against clients, and see utilization and profitability in real time. The Forge connects professional-services operations end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"1f92befcf28d5eaafdc1663e68d5d6b01d9307c7","path":"src/lib/explore/content/industries/professional-services.ts","line":189},{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":412},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":412},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":412}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f1ef669f60f386f","quote":"One customer texts the owner, emails the office, and calls the tech — and none of those threads sit in the same place. The next person to pick up the conversation has no idea what was already said.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":14},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":14},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":14},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-733a2c27fe777426","quote":"No one on your team can see the full conversation a customer has had with your business.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8365ae073c64047","quote":"A single customer relationship is spread across text messages on a personal phone, email in one inbox, voicemails on another line, and notes buried in a CRM. Each channel holds a piece of the story, and no one holds all of it. So the customer repeats themselves, two employees give two different answers, and a promise made in a text is invisible to the person doing the work. The conversation exists — it is just never in one place where anyone can act on it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":18},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":18},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6c1e29af5fdc70c","quote":"The Forge brings every text, email, and call into one timeline on the customer's record, so anyone who picks up the conversation sees the full history — and the whole team gives one consistent answer instead of each person seeing only their own channel.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":22},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":22},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6485db971bca0306","quote":"A customer's texts, emails, and calls live in separate places that never meet","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":25},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":25},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":25},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0df68fc86f3d8d0f","quote":"Conversations happen on employees' personal phones the office cannot see","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":26},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":26},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":26},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a9c47f0185bd979","quote":"The next person to help a customer has to ask them to repeat the whole story","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":27},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":27},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":27},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0951295748680905","quote":"Two team members give the customer two different answers on the same question","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":28},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":28},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":28},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f3db25079ad1848","quote":"When an employee is out, their customer threads are effectively unreachable","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":30},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":30},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":30},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebbea9e666a96e37","quote":"Nobody can reconstruct what was actually promised when a dispute comes up","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":31},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":31},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":31},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a80a240d1311820","quote":"Customers lose confidence when they have to repeat themselves or get conflicting answers","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":34},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":34},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":34},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7b8040273b0c35b","quote":"Disputes are hard to resolve with no single record of what was said","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":37},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":37},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":37},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c70d793a72468501","quote":"Customer history walks out the door when an employee leaves","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":38},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":38},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":38},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-967c9666f757f94d","quote":"The Forge brings text, email, and call activity into one timeline on the customer's record, regardless of which channel it came through.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":45},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":45},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":45},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd0d398384cd0e81","quote":"It attaches every conversation to the right customer and job automatically, so context is never lost on a personal device.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":50},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":50},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":50},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88b8ad57d7d3b6d0","quote":"Anyone helping the customer sees the complete conversation and what was promised, not just their own slice of it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":55},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":55},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":55},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-455cce37237dbe00","quote":"It routes incoming messages to the right owner and makes it clear who is responsible for responding.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":60},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":60},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":60},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cd874ffa1ccb412","quote":"It surfaces conversations that have gone unanswered past your window, so no customer is left waiting in silence.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":70},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":70},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":70},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1352bb82f66f868","quote":"It reports response times and open threads by customer and team member, so communication quality is visible to leadership.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":75},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":75},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":75},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04f34390f352fb07","quote":"The complete text, email, and call history for each customer in one view.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":81},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":81},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":81},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36529a8b7fa511b2","quote":"How quickly customers get a reply, by channel and by team member.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":85},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":85},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":85},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec2f3e58989d9415","quote":"Who is responsible for each active customer thread, with nothing orphaned.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":93},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":93},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":93},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8419528558627893","quote":"What was promised to customers and whether it has been delivered.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":97},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":97},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":97},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb4158bf92ec92f1","quote":"Separate shared email inboxes for customer replies","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":118},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":118},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":118},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aec1d9ffb23867aa","quote":"Scattered CRM notes used to record conversations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":119},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":119},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":119},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-274cbe22c8381434","quote":"A standalone business texting app disconnected from the customer record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":120},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":120},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":120},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1576e66cd58c1969","quote":"Sticky notes and memory for tracking what was promised","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":121},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":121},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":121},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f26d0d02309c114b","quote":"One place to see a customer's full conversation history","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"f8f1f613b0a8aa52bc74ddbe51b23ec1aa435d4f","path":"src/lib/explore/content/problems/customer-communication.ts","line":131},{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":131},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":131},{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44fecdf3992c8520","quote":"A proposal is sent, and from that moment forward nobody tracks whether the customer opened it, has questions, or went with a competitor. The estimate ages silently until someone finally asks what happened.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":14},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":14},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":14},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4590e5071a63d0fd","quote":"Your proposals leave the building and nobody tracks what happens next.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec3bb061af434451","quote":"The estimate is where the money is. A service business can generate leads, run the calls, and build the quotes — but the close happens in the follow-up after the proposal lands. In most companies, that follow-up is informal at best. The estimate is emailed or handed over, and then it sits in whatever CRM field someone remembers to check. There is no aging report, no automatic nudge, no escalation when a high-value quote goes cold. The salesperson moves on to new leads because new leads feel more productive than chasing old ones. Meanwhile, revenue that was one conversation away from closed quietly expires.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":18},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":18},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff9330e5fc2916cb","quote":"The Forge tracks every sent estimate from delivery through decision, follows up automatically on your schedule, ages stale quotes visibly, and escalates high-value proposals that go untouched — so the close rate goes up without adding sales headcount.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":23},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":23},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82309687f32fc6d2","quote":"Estimates are sent and then tracked only in the salesperson's memory or a personal spreadsheet","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":26},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":26},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":26},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a99fd62a00406f67","quote":"Nobody knows which proposals the customer has actually opened or reviewed","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":27},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":27},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":27},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbbdf1766dc53b6c","quote":"Follow-up on sent estimates is inconsistent — some salespeople chase, others wait and hope","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":28},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":28},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":28},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f42afa4d3a0abe10","quote":"High-value proposals age for weeks without any escalation or management visibility","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-337676609c12609a","quote":"The total dollar value of outstanding estimates is unknown at any given time","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":30},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":30},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":30},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c978dd62fedbd018","quote":"Lost deals are only discovered when the customer calls to say they went with someone else","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":31},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":31},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":31},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-427e219e7daa1f99","quote":"Old estimates are never formally closed out, leaving the pipeline permanently inflated","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":32},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":32},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":32},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8feb0572ed085f60","quote":"Close rate is lower than it should be because follow-up is inconsistent, not because the estimates are wrong","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":35},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":35},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":35},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a1a89eead912f8c","quote":"Pipeline reports overstate opportunity because stale estimates are never closed","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":38},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":38},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":38},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2cff07e4e31a9825","quote":"Management cannot distinguish between a healthy pipeline and one full of dead quotes","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":39},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":39},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":39},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48394c8d4b7dc067","quote":"The cost of producing each estimate — the site visit, the measurement, the pricing — is wasted when no one follows through","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":40},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":40},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":40},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aaad8288e3743a93","quote":"The Forge records when the estimate was sent and whether the customer has opened or reviewed it, so follow-up starts from real engagement data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":46},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":46},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":46},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-281a20f66b64b1a5","quote":"It launches a configured follow-up cadence — text, email, call task — automatically after the estimate is delivered, without the salesperson remembering to start it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":51},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":51},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":51},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a9cefe93aaa27a2","quote":"It shows every open estimate ranked by age and value, so stale proposals are visible to the salesperson and to management at the same time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":56},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":56},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":56},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de5a6cb57bccfa38","quote":"When a proposal above a dollar threshold ages past a configured window, it escalates to a manager or senior closer instead of sitting quietly.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":61},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":61},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":61},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b0354db8cfcd8da2","quote":"Whether the estimate is accepted, declined, or revised, it records the outcome and the reason, building data for pricing and win-rate analysis.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":66},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":66},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":66},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-405e1b33c7d25fb9","quote":"It prompts or automatically closes estimates that pass a maximum age without activity, keeping the pipeline honest.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":71},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":71},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":71},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b3171585309e1a4","quote":"It reports close rate, average time to decision, revenue won and lost by salesperson, and the dollar value still sitting in open proposals.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":76},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":76},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":76},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48df8464a3897ad8","quote":"Every open estimate ranked by how long it has been waiting, with the last follow-up date and next action due.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":88},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":88},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":88},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92148c674cdfe21d","quote":"Win rate and average time to close for each person who sends estimates, trended over time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":93},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":93},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":93},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42a57d98100a87b9","quote":"How many follow-up touches each salesperson has made on their open estimates this period.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":98},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":98},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":98},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0fb723dd15d150a","quote":"Why estimates were declined — price, timing, competitor, no response — aggregated for pricing and process review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":103},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":103},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":103},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88ff46e93ec90c57","quote":"Personal spreadsheets used to track sent proposals","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":123},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":123},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":123},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7ea63a10bf30ca5","quote":"Informal follow-up reminders in a calendar or sticky note","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":124},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":124},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":124},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-440b60db8d4be31c","quote":"A standalone estimating tool that does not track follow-up","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":125},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":125},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":125},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2753fbcf7de7c04","quote":"Manual pipeline reports assembled from CRM exports","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":126},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":126},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":126},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-81ec2b43dccecc6f","quote":"Higher close rate from consistent, automatic follow-up on every estimate","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":137},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":137},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":137},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9cc9ea4d5f34feb7","quote":"Honest pipeline that reflects real opportunity, not stale quotes","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":140},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":140},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":140},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba979636bbb6e93f","quote":"Proposals sent and forgotten, no aging visibility, lost deals discovered after the fact. The Forge tracks every estimate, follows up automatically, escalates high-value quotes, and keeps the pipeline honest.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"22c2ff9d3eb223d39b2f31fd3971120c4a2c6564","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":157},{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":157},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":157},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e40ffa8df88827ac","quote":"Post-service check-ins, policy renewals, treatment reminders, re-enrollment nudges — every one of them happens only if a specific person remembers on a specific day. When they are busy, it does not happen.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":14},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":14},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":14},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c421303cd869816","quote":"Your most valuable follow-ups only happen when someone remembers to do them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-374eab9fc594cbbd","quote":"A completed service call should trigger a satisfaction check-in. A policy nearing expiration should trigger a renewal conversation sixty days out. A patient who has not been in for six months should get a reactivation message. A family whose enrollment is lapsing should hear from the school. These are not edge cases — they are the highest-value touchpoints in the customer lifecycle. But in most businesses they depend entirely on someone writing a reminder in their own system and following through on a busy Tuesday. The ones that happen are accidental successes. The ones that do not are invisible losses.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":18},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":18},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2ebb2f568186ed8","quote":"The Forge triggers follow-up sequences automatically based on what just happened — a completed job, an approaching renewal, an inactive patient, a lapsing enrollment — and escalates any that go unworked, so follow-ups run on the business calendar, not on someone's memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":23},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":23},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69a687054973e876","quote":"Post-service check-ins happen only when the technician or account manager remembers","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":26},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":26},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":26},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75987cf6dee36629","quote":"Policy or contract renewal outreach starts too late — or not at all — because the date was tracked in a personal calendar","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":27},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":27},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":27},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dfce1aefc9bb5218","quote":"Re-enrollment reminders are sent manually and inconsistently across families","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":29},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":29},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":29},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-910d497200959147","quote":"Follow-up tasks created in the CRM are ignored because the CRM is not where work happens","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":30},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":30},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":30},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2eccc54824b3c34b","quote":"The same follow-up process works differently depending on which employee owns the account","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":31},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":31},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":31},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5838e530130daf69","quote":"Leadership has no view of how many follow-ups were due last month and how many actually happened","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":32},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":32},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":32},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1a9357e0eac3f6b","quote":"Customers who would have returned or renewed quietly churn because nobody reached out","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":35},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":35},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":35},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bc5a6d850ea8274","quote":"The business appears unresponsive to customers who expected a follow-up and never got one","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":37},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":37},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":37},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ef22b5c9679ef51","quote":"Follow-up quality varies by employee — busy or forgetful staff create gaps that are invisible to management","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":38},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":38},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":38},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aefb19172786f4fc","quote":"The Forge lets you define the events that should start a follow-up — job completion, approaching expiration, time since last visit, enrollment status change — so the trigger is systematic, not personal.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":46},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":46},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":46},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e27e7366a849c86b","quote":"When the trigger fires, it starts the follow-up sequence immediately — a text, an email, a call task, or a combination — without anyone remembering to initiate it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":51},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":51},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":51},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5151aadd16125605","quote":"It pulls the customer's name, service history, policy details, or enrollment status into the message automatically, so follow-ups feel specific, not mass-generated.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":56},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":56},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":56},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aea6795c610f052b","quote":"It assigns each follow-up to the right person — the account manager, the hygienist, the enrollment coordinator — and makes the task visible in their workflow.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":61},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":61},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":61},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2276b8450ab9220","quote":"If a follow-up goes unworked past its window, it escalates to a manager instead of disappearing quietly.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":66},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":66},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":66},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-958d9be02381c526","quote":"It records whether each follow-up was completed and what the outcome was — renewed, rebooked, declined, no response — so the data feeds future decisions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":71},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":71},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":71},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0face7285ed62e7f","quote":"It reports how many follow-ups were due, how many were completed, and the revenue attached to those that converted, so leadership sees follow-up as a measurable system, not a hope.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":76},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":76},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":76},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f280aca0c25545db","quote":"Percentage of triggered follow-ups that were actually completed, by type and by person.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":83},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":83},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":83},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af7b6f9068f357ea","quote":"Every follow-up that has passed its window without being worked, ranked by age and account value.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":88},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":88},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":88},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f990c44267022fce","quote":"Customers approaching a renewal, reactivation, or re-enrollment event, with follow-up status for each.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":93},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":93},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":93},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08c830f3bf359014","quote":"Revenue attributed to follow-up-driven renewals, rebookings, and reactivations versus customers who churned without outreach.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":98},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":98},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":98},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c859771b136a8f16","quote":"Which team members complete their assigned follow-ups on time and which consistently let them lapse.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":103},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":103},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":103},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e47e8926eeca3512","quote":"Personal calendar reminders used to track renewal and follow-up dates","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":123},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":123},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":123},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a30f04184d825730","quote":"CRM tasks that are created but never monitored for completion","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":125},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":125},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":125},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7bf5761a2486b0d","quote":"Memory-based follow-up habits that leave when the employee leaves","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":127},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":127},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":127},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-549a76ff396d1323","quote":"Every defined follow-up fires automatically without someone remembering","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":137},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":137},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":137},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-065c9749b3c8f6a5","quote":"Clear visibility into follow-up completion and the revenue it drives","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":140},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":140},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":140},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32c87863a38c32dd","quote":"Follow-up quality that no longer depends on which employee owns the account","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":141},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":141},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":141},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8225552a3b59e41d","quote":"Renewals lapse, patients go inactive, families forget to re-enroll — all because follow-up depended on someone remembering. The Forge triggers sequences automatically and escalates anything unworked.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"203dbc37602f036b2940ed7683fa1cae6b6d3344","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":164},{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":164},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":164},{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":164}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2766b67f87745444","quote":"Overtime, unapproved hours, and weak-margin jobs are invisible until the payroll run closes. By then the money is already spent and the only option is to absorb it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":14},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":14},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":14},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0be02a2a548c1d29","quote":"In most service businesses, labor is the largest controllable expense — and it is the last one anyone sees. Technician hours are logged in a time clock that does not talk to the job record. Overtime creeps in shift by shift with no alert until the payroll summary arrives. A job that looked profitable at the estimate turns out to have consumed twice the budgeted hours, but nobody knows until accounting reconciles weeks later. The gap between when labor cost is incurred and when it becomes visible is where margin quietly disappears.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":18},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":18},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-510bb5f46c8216f7","quote":"The Forge ties every clocked hour to the job it was worked on, compares actual labor against the estimate in real time, flags overtime thresholds before they are crossed, and surfaces job-level labor cost to management daily — so payroll stops being the first time anyone sees the number.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":23},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":23},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9fa21e180e68519d","quote":"Technician hours are tracked in a time clock that is disconnected from the job or project they worked on","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":26},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":26},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":26},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88175384745030f5","quote":"Overtime shows up as a surprise on the payroll summary, not as a warning while it is accumulating","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":27},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":27},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":27},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c04282d922ce9e8d","quote":"Nobody can tell whether a job's actual labor hours are tracking above or below the estimate until it is finished","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":28},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":28},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":28},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-accf9962af6eb43f","quote":"Management reviews labor cost monthly or biweekly, never daily","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":31},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":31},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":31},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e1e8a7317a4cad6","quote":"The same employee's hours appear in a time clock, a scheduling app, and a payroll export with no reconciliation between them","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":32},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":32},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":32},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7fa22c37cdfdbff7","quote":"Jobs that consumed more labor than estimated are invoiced at the original price, silently destroying margin","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":36},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":36},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":36},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2aba84bb252be99","quote":"Payroll surprises force reactive budget adjustments instead of proactive scheduling decisions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":37},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":37},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":37},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b60a56c1d38cc503","quote":"Scheduling decisions are made without knowing current labor spend against budget","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":40},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":40},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":40},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f727c57fdecf527d","quote":"It compares actual labor hours and cost against the original estimate in real time, while the job is still in progress.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":56},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":56},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":56},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0527ac91579c9d61","quote":"It warns managers when an employee is approaching daily or weekly overtime limits, before the threshold is crossed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":61},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":61},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":61},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b97ba316558b7c5","quote":"It surfaces early clock-ins, late clock-outs, and hours logged without manager approval before they reach payroll.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":66},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":66},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":66},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bdeed4e06d8c6229","quote":"It delivers a daily labor cost view to management — total spend, per-job cost, and variance from budget — not just a biweekly payroll summary.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":71},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":71},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":71},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79c1084c409657fc","quote":"It exports reconciled, approved hours directly to your payroll system with job-level allocation already attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":76},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":76},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":76},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d10e70c3f803e51","quote":"Total labor cost incurred today across all jobs, compared against the budgeted amount.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":83},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":83},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":83},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e023e07f996fa586","quote":"Which active jobs are over or under their estimated labor hours right now, not after close-out.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":88},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":88},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":88},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f3067b57906e1e4","quote":"Employees approaching overtime thresholds this week, with projected cost if current pace continues.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":93},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":93},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":93},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e35fc5b2e4d43d1","quote":"Hours logged that have not yet been reviewed or approved, ranked by dollar impact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":98},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":98},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":98},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0674e38b1679ab67","quote":"Standalone time-clock systems disconnected from job records","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":123},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":123},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":123},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3d4ddea65f270e0","quote":"End-of-month spreadsheet reconciliation of hours to jobs","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":125},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":125},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":125},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5de927234545e79","quote":"Per-employee overtime tracking in a separate spreadsheet","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":126},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":126},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":126},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36af60709da386d5","quote":"Labor cost visible daily instead of after payroll closes","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":137},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":137},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":137},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1d987666fb3c0be","quote":"Overtime caught and managed before the threshold is crossed","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":138},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":138},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":138},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f5c2adfe4ae842d","quote":"Cleaner, pre-reconciled payroll exports with job allocation attached","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":141},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":141},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":141},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1306d44dd062bdce","quote":"Overtime surprises, unapproved hours, and jobs that quietly consume more labor than estimated. The Forge ties every hour to the job, alerts on thresholds, and gives management daily labor cost visibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"b63074a931b8553b38470ab22573339ee834a033","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":157},{"blob":"e05e13abe202da78b743d21c4fc627835a3027fb","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":157},{"blob":"5e386b21684dbcb1d8537d86fb4bb6da13599313","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":157},{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6593aa5d1055d5a5","quote":"Every week someone exports data from three to five systems, pastes it into the same spreadsheet, fixes the column headers, and presents numbers that are already stale by the time the meeting starts.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":14},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":14},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":14},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4e2891c717bd0ea","quote":"Your team rebuilds the same report from scratch every week because no single system holds the full picture.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47185c56bbd80b7c","quote":"The weekly management report is not a report — it is a construction project. Revenue comes from the accounting package, job counts from the CRM, labor hours from the time clock, and pipeline from the estimating tool. Someone downloads each export, reformats the columns, vlookups the connections, and prays nothing broke since last time. By the time the spreadsheet reaches the meeting, the data is three to five days old, the person who built it is the only one who understands the formulas, and the conversation is about whether the numbers are right instead of what they mean.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":18},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":18},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5b0e3f7d4a40615","quote":"The Forge consolidates operational, financial, and pipeline data into live dashboards that update continuously, so management walks into the meeting with current numbers and spends the time on decisions instead of data validation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":23},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":23},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e0d5c370b25fa6b","quote":"The same spreadsheet is rebuilt from exports every Monday morning — or every Friday afternoon — by the same person","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":26},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":26},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":26},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b8985c9cdee0d66","quote":"Revenue, job count, labor, and pipeline data come from three or more separate systems that never agree","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":27},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":27},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":27},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31dee656c39df571","quote":"Reports are stale by the time they reach the meeting — the data is three to seven days old","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":28},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":28},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":28},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7688df6a255179ca","quote":"Only one person knows how the formulas work, and the report breaks when they are out","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":29},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":29},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":29},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae725fce533f9985","quote":"Different managers pull different numbers from different tools and arrive at different conclusions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":31},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":31},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":31},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd89bce822668035","quote":"Ad hoc questions from leadership trigger another round of exports because the data is not queryable","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":32},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":32},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":32},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77ab5bf285f69a16","quote":"Hours of skilled admin time are consumed every week rebuilding a report that should already exist","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":35},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":35},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":35},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7bf0b11ba6987640","quote":"The reporting process is fragile — one person's absence or one changed column header breaks it","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":37},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":37},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":37},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9484e9d97931180a","quote":"The Forge pulls operational, financial, and pipeline data into one data layer, eliminating the need to export from separate systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":46},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":46},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":46},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ebb4851e5da8204","quote":"It presents KPIs — revenue, job volume, labor cost, pipeline value, conversion — as live dashboards that update continuously, not weekly snapshots.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":51},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":51},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":51},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3963f3e6bc803035","quote":"It uses one consistent definition for each metric across the platform, so two managers pulling the same number always get the same answer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":56},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":56},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":56},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffc6884324440a04","quote":"Any summary number can be drilled into — by location, by team member, by date range, by service line — without building a new spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":61},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":61},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":61},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df2b63bc7e39c246","quote":"It sends the reports leadership wants on the schedule they want — daily, weekly, monthly — with no manual assembly required.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":66},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":66},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":66},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f379ce2a4b4aec80","quote":"It pushes alerts when a KPI crosses a threshold — revenue below target, labor above budget, pipeline aging past a limit — instead of waiting for someone to notice in a report.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":71},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":71},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":71},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8054e7387a0f0d08","quote":"New questions are answered by filtering and slicing existing data, not by starting a new export-and-merge cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":76},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":76},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":76},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e81e14c5bc8c7990","quote":"Revenue, job volume, labor cost, conversion, and pipeline in one view that is always current.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":83},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":83},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":83},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aaad1174b4b5d98a","quote":"Every manager sees the same number for the same metric — no more conflicting spreadsheet versions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":88},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":88},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":88},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c09a5a549d4eed2","quote":"Automatic notification when a KPI is off track, instead of discovering it in a stale report.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":98},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":98},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":98},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-449ce1949b8a84d9","quote":"Any top-line number can be broken down by location, person, service line, or time period on the spot.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":103},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":103},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":103},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28d41b6ef669b30c","quote":"Weekly spreadsheet report builds from multiple exports","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":123},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":123},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":123},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92270524db0f9cf1","quote":"Printed or emailed PDF reports assembled by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":126},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":126},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":126},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b66c5f49f3f2835","quote":"Management reports available live instead of rebuilt weekly","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":137},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":137},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":137},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a24c1362c5b05b3b","quote":"Hours of admin time reclaimed from manual export-and-merge work","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":138},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":138},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":138},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ccddcc5e0daaa7d","quote":"One consistent set of numbers across every manager and meeting","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":140},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":140},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":140},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e551d071d9258521","quote":"Exporting from five systems, fixing formulas, presenting stale numbers. The Forge consolidates data into live dashboards with drill-down and threshold alerts, so meetings focus on decisions, not data validation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"e8095d98a5ab0de2362d90876df5cc2b59b35449","path":"src/lib/explore/content/problems/manual-reporting.ts","line":164},{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":164},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":164},{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":164}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-764171d20cb9510d","quote":"Each entity has its own CRM, its own books, its own spreadsheets, and its own version of the truth. Pulling a consolidated picture requires a day of exports and a prayer that the column headers still match.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cf1127d606b9556","quote":"You own multiple businesses but you manage each one like it exists on a different planet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60c6ae5ce03d57b4","quote":"Owners who run more than one company — a plumbing shop and an HVAC company, two dental practices, an agency and a brokerage — end up with entirely separate tool stacks for each one. Customer databases do not talk to each other. Financial reporting requires manual consolidation across different chart-of-accounts structures. A tech who works across both entities shows up in two payroll systems with two sets of credentials. The result is not just inefficiency — it is an inability to answer the simplest question an owner asks: across everything I own, where is my money, my time, and my risk right now?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":18},{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":18},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bdc0828842a759e7","quote":"The Forge lets you run each business as a distinct entity with its own customers, jobs, and financials while giving you a single consolidated view across all of them — shared staff, unified reporting, consistent workflows, and one login — so you stop rebuilding the same picture from scratch every week.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":23},{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":23},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-476bc1fbda436721","quote":"Each business runs on its own CRM, scheduler, and accounting package with no connection between them","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":26},{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":26},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":26},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4d2ba06ec4d85c4","quote":"Consolidated revenue and expense reporting requires manual spreadsheet merges every week or month","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":27},{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":27},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":27},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-933a5c5465c5646d","quote":"Employees who work across entities have separate logins, separate schedules, and separate pay records","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-27d44a3d533b2ce6","quote":"A customer of one entity cannot be cross-sold by another without someone remembering and re-entering them","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5909529d83a76e3a","quote":"Workflow improvements made in one business are never carried to the others because the systems differ","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":30},{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":30},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":30},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ce11d8e8e9ec6d0","quote":"Compliance, insurance, and licensing renewals are tracked in separate calendars per entity with no shared view","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82c386c884c36e92","quote":"Financial consolidation is always late, always approximate, and always built on stale exports","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea5dd125759aa94e","quote":"Cross-sell and referral revenue between entities is left on the table because customer data is siloed","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06215a41144742b4","quote":"The owner is the only integration layer — and that does not scale","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29b5725f49dade4e","quote":"The Forge creates each business as a distinct entity with its own customer records, jobs, and chart of accounts, preserving full legal and financial separation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":46},{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":46},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":46},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a14e78b36b33ab8","quote":"It lets you share staff, workflows, and templates across entities so improvements made in one business apply everywhere without manual duplication.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c58428f818826c4","quote":"It builds cross-entity dashboards automatically — consolidated revenue, labor, and pipeline without exporting anything into a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31a52d44bcd9414e","quote":"Employees who work across businesses appear on a single schedule with hours allocated to the correct entity for payroll and job costing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e0801ed7be4276b","quote":"A customer served by one entity can be flagged for another entity's services, with the referral tracked through to close.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f07bb5834d95430","quote":"It tracks licenses, certifications, insurance renewals, and regulatory deadlines across every entity in one calendar with escalation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c506f2f8f2ef6761","quote":"It delivers a single portfolio view — revenue by entity, labor utilization across entities, and risk flags — so the owner stops being the human integration layer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1698b080888efbce","quote":"Open opportunities and estimates across every business, ranked by age and value.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":98},{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":98},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":98},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2089e573f9ed47d8","quote":"Separate scheduling and dispatch tools per business","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":124},{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":124},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":124},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c293172189bf49ce","quote":"One consolidated view of revenue, labor, and pipeline across every entity","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4994493f22b9431","quote":"Separate CRMs, separate books, separate logins per entity. The Forge gives each business its own records while delivering consolidated reporting, shared staff scheduling, and portfolio-level visibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"a389fb59ce45426504990367f38862152bf6b5e8","path":"src/lib/explore/content/problems/multi-business-management.ts","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c32245e150b3e7fe","quote":"Every office, branch, or practice has its own way of doing things — different processes, different tools, different reporting. Nobody at the top can compare them or enforce a standard.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":14},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":14},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":14},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad7258ca7469954f","quote":"When a business grows past one location, the operational model that worked for a single site starts to fracture. Each branch develops its own intake process, its own way of tracking jobs, its own reporting cadence — sometimes its own software. The owner or regional manager ends up calling each location individually to understand performance, because no system gives a cross-location view. What should be a strength — multiple revenue centers — becomes an operational blind spot where inconsistency hides and underperformance goes unnoticed until it shows up in the financials months later.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-21ffcc5abf98064c","quote":"The Forge runs every location on the same workflows, the same data model, and the same reporting — while keeping each location's data separate for local management — so leadership gets real-time cross-location comparison without calling each branch.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4c7e36088f86078","quote":"Each location uses a different process for intake, scheduling, or follow-up","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":25},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":25},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":25},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-885c9217642b4dbf","quote":"The only way to get a cross-location view is to call each branch or export spreadsheets","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":27},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":27},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":27},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04979eb1c6153eb1","quote":"Performance reporting arrives at different times, in different formats, from each location","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":29},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":29},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":29},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-985210dc8a6ffca4","quote":"Inconsistent service quality erodes the brand when customers experience different standards at different locations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":34},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":34},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":34},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2cf00964d078ec55","quote":"Compliance and regulatory risk increases when each site enforces standards differently","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":39},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":39},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":39},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d79af71b81e1a068","quote":"The Forge runs every location on the same workflows, stages, and data structure, so the process is consistent from site to site.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1019c3f0d3302a68","quote":"Each location manages its own customers, jobs, and staff within the shared model, so local managers see their site and leadership sees all of them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":50},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":50},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":50},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ba341e86b7b589d","quote":"Every location reports on the same metrics, in the same format, at the same cadence — automatically, not by request.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":55},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":55},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":55},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dba773211d50bffe","quote":"When a workflow improvement is proven at one site, it can be deployed to all locations from one place instead of retrained individually.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":65},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":65},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":65},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aee3a0865d7cf640","quote":"New sites launch from the standard playbook with preconfigured workflows, so ramp-up takes days instead of months.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":70},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":70},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":70},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-510ef932a4fa15f5","quote":"Whether each location is following the standard workflow or deviating from it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":89},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":89},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":89},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-020fe76d9af1482d","quote":"Ad hoc comparison reports assembled by the home office","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":120},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":120},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":120},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8fbe2291f294097e","quote":"Your phone system and call tracking across locations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":126},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":126},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":126},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a7aa35381580fc0","quote":"Leadership time redirected from data collection to decisions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":135},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":135},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":135},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2683435d6aa436bc","quote":"Each location runs its own way with different processes, tools, and reporting. The Forge standardizes operations across every site and gives leadership real-time cross-location visibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"e3380a760dd1bad39286a5b9b63c59b0ce1e0bac","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":156},{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":156},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":156},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a0372cfa143b6d45","quote":"A missed deadline, a lost customer, a cost overrun — management learns about each one after it has already happened, when the only option is to absorb the loss and hope someone caught the next one.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":14},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":14},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":14},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-edf15c455b0912d7","quote":"Your business discovers missed deadlines, lost customers, and cost overruns after the damage is already done.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bcff7662a6fcbb6b","quote":"Most service businesses operate with a rearview-mirror management style. The owner finds out a major job went over budget during month-end close. A key account churns and the team only realizes it when the renewal does not arrive. A technician's callback rate is climbing, but the pattern is invisible until someone compiles three months of data by hand. Every one of these problems was detectable earlier — there were signals in the data days or weeks before the damage landed. But those signals were buried across systems nobody watches in real time, and by the time they surface, the cost is already incurred.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":18},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":18},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3fb0e1008101f1eb","quote":"The Forge monitors operational KPIs continuously, sets thresholds for the metrics that matter — job margin, response time, callback rate, pipeline aging, customer inactivity — and pushes alerts when something crosses a limit, so leadership acts on early warnings instead of post-mortems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":23},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":23},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cf52100850314c4","quote":"Management learns about budget overruns during month-end accounting, not while the job is still running","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":26},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":26},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":26},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78bd4b3aa93b1030","quote":"Customer churn is discovered in aggregate at quarter-end, not at the individual account level when outreach could help","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":27},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":27},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":27},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b10fcbc360f6bf43","quote":"Missed SLA deadlines are reported retroactively, after the client has already escalated","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":29},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":29},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":29},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a015a4966354990a","quote":"Pipeline health is reviewed in a meeting once a week, so stalled deals age unnoticed between check-ins","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":30},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":30},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":30},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13ba6421989658b7","quote":"Nobody can say today whether the business is on track for the week, the month, or the quarter","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":32},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":32},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":32},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3090bfe3901e7495","quote":"Margin erosion is discovered after the job is invoiced and the cost is locked in","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":35},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":35},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":35},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-203445da68cb2587","quote":"Customers are lost without any attempt at intervention because the warning signs were never surfaced","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":36},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":36},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":36},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8177355db0145e98","quote":"Employee performance problems compound over weeks because the data to see them is not assembled in real time","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":37},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":37},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":37},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b830cdc9f431ae12","quote":"Pipeline stalls silently, and revenue forecasts are revised downward at the last minute","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":39},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":39},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":39},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb1f5cf762b7b6bc","quote":"The management posture is reactive — fire-fighting damage instead of preventing it","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":40},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":40},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":40},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4516d8bd537e64a2","quote":"The Forge lets you select and configure the operational metrics that drive your business — job margin, response time, close rate, callback rate, customer activity, pipeline velocity.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":46},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":46},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":46},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-447a13e55d393bfd","quote":"It tracks each KPI in real time against the data flowing through the platform, not on a weekly report cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":51},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":51},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":51},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7a1be70185b5776","quote":"You define the limits — margin below a percentage, response time above a window, pipeline aging past a count of days — and the system watches for breaches.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":56},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":56},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":56},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7647f46afc7b7683","quote":"When a metric crosses its threshold, it pushes an alert to the responsible manager immediately, not at the next scheduled review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":61},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":61},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":61},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d60164c3a94ee15b","quote":"The alert links directly to the job, customer, employee, or deal that triggered it, so the manager can act without digging.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":66},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":66},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":66},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-082ce98f01f29ad0","quote":"It records what action was taken on each alert and whether the situation improved, building a feedback loop for threshold tuning.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":71},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":71},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":71},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bfc7ce3c680cd986","quote":"Customers showing signs of churn — declining activity, missed appointments, unresolved complaints — before they leave.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":98},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":98},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":98},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3b48bfe56af7203","quote":"Whether revenue is on track for the period based on current booked and in-progress work, not a month-end surprise.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":103},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":103},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":103},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d15dadda4ea26aed","quote":"Quarterly customer churn reports assembled after the fact","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":125},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":125},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":125},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14505e4b3dc2845f","quote":"Weekly pipeline reviews that miss mid-week changes","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":126},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":126},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":126},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c6681abc7679f24","quote":"Gut-feel assessments of whether the business is on track","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":127},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":127},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":127},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9209bc3d3936a0e","quote":"Earlier intervention on at-risk customers before they churn","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":138},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":138},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":138},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-063aa297d6d6d191","quote":"Employee performance patterns visible in real time, not compiled quarterly","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":139},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":139},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":139},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b75c2ed24cb19084","quote":"Management posture shifts from reactive fire-fighting to proactive steering","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":141},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":141},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":141},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f3443b1d4e23693","quote":"Budget overruns found at month-end, customer churn discovered at quarter-end, employee issues compiled manually. The Forge monitors KPIs in real time and alerts management at the threshold, not the post-mortem.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"d4e7ebd0bf44c03869f8f51859bc28c26264d6f2","path":"src/lib/explore/content/problems/performance-visibility.ts","line":163},{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":163},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":163},{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3ed75bed76da5b0","quote":"Revenue comes in. Expenses go out. But nobody can say which jobs, services, clients, or crews actually make money — and which ones quietly lose it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":14},{"blob":"b67b6ed63e1fa22c4a03981f58b6b17f702d771a","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":14},{"blob":"142b209bd802ad0a20b0eaf1d3b801f0e36fe2a4","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":14},{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c11f8d96815798c0","quote":"Your business has revenue, but no one can tell you where the margin actually lives.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-abab597bf8d2c32b","quote":"Most service businesses can tell you total revenue and total expenses, but that is where visibility ends. Which jobs made money after labor, materials, and drive time? Which service lines carry the business and which ones drag? Which clients generate healthy margins and which ones cost more to serve than they pay? The answers exist in the data, scattered across invoices, timesheets, purchase orders, and payroll — but no single system connects them, so the numbers that matter most are the ones nobody has.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":18},{"blob":"b67b6ed63e1fa22c4a03981f58b6b17f702d771a","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":18},{"blob":"142b209bd802ad0a20b0eaf1d3b801f0e36fe2a4","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d504e66b957fec1","quote":"The Forge ties labor hours, material costs, and job revenue together on every record, then rolls those numbers up by service line, client, crew, and location — so leadership sees real margin instead of guessing from top-line revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":22},{"blob":"b67b6ed63e1fa22c4a03981f58b6b17f702d771a","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":22},{"blob":"142b209bd802ad0a20b0eaf1d3b801f0e36fe2a4","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8920167633f33b42","quote":"Labor cost per job is estimated or unknown because timesheets are not linked to jobs","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":26},{"blob":"b67b6ed63e1fa22c4a03981f58b6b17f702d771a","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":26},{"blob":"142b209bd802ad0a20b0eaf1d3b801f0e36fe2a4","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":26},{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dafaa160c5b09e7c","quote":"Material and supply costs are tracked in purchasing but never tied back to the work","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":27},{"blob":"b67b6ed63e1fa22c4a03981f58b6b17f702d771a","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":27},{"blob":"142b209bd802ad0a20b0eaf1d3b801f0e36fe2a4","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":27},{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-164427d5012f34bc","quote":"The Forge records actual labor hours against each job, including drive time and callbacks, so labor cost is attached to the work, not just payroll.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":45},{"blob":"b67b6ed63e1fa22c4a03981f58b6b17f702d771a","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":45},{"blob":"142b209bd802ad0a20b0eaf1d3b801f0e36fe2a4","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":45},{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79599e9ec93cbfee","quote":"It ties material purchases, subcontractor invoices, and supply usage back to the job record, so the full cost picture is in one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":50},{"blob":"b67b6ed63e1fa22c4a03981f58b6b17f702d771a","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":50},{"blob":"142b209bd802ad0a20b0eaf1d3b801f0e36fe2a4","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":50},{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1e070447dcfa39d","quote":"It calculates gross margin on every completed job automatically — revenue minus labor, materials, and direct costs — without a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":55},{"blob":"b67b6ed63e1fa22c4a03981f58b6b17f702d771a","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":55},{"blob":"142b209bd802ad0a20b0eaf1d3b801f0e36fe2a4","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":55},{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4c10a502a96f43a","quote":"It aggregates margin by service line, client, crew, and location so leadership can see where money is made and where it leaks.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":60},{"blob":"b67b6ed63e1fa22c4a03981f58b6b17f702d771a","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":60},{"blob":"142b209bd802ad0a20b0eaf1d3b801f0e36fe2a4","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":60},{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-84423123fa5164d9","quote":"It tracks how profitability shifts month over month, so rising costs and thinning margins show up early.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":75},{"blob":"b67b6ed63e1fa22c4a03981f58b6b17f702d771a","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":75},{"blob":"142b209bd802ad0a20b0eaf1d3b801f0e36fe2a4","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":75},{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b456a9d293c2c8e7","quote":"Spreadsheets used to estimate job profitability after the fact","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"5ffebb92e543dfe5ce0d740c46a5ba98d8bf4567","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":117},{"blob":"b67b6ed63e1fa22c4a03981f58b6b17f702d771a","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":117},{"blob":"142b209bd802ad0a20b0eaf1d3b801f0e36fe2a4","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":117},{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dee176a72befcec","quote":"A policy lapses, a contract expires, a patient goes inactive — and the team only finds out when the revenue stops arriving. By then, the customer has already made their decision.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":14},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":14},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":14},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-918447cc84408d4f","quote":"Your business finds out about lapsed renewals and inactive customers after the revenue is already gone.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-239cfd956fc50ddc","quote":"Renewal revenue is the most predictable, highest-margin revenue a service business can earn — and it is the most neglected. Insurance policies lapse because the renewal review started two weeks before expiration instead of ninety days out. Retainer contracts expire because nobody flagged the end date until the client asked. Dental patients go inactive for a year because the six-month recall was never sent. In every case, the customer did not make a dramatic exit — they simply drifted, and the business noticed too late to do anything about it. Retention is not a mystery; it is a calendar problem that most businesses solve with hope.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":18},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":18},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad20625f89d2089e","quote":"The Forge builds a renewal calendar from every policy, contract, and customer activity date, triggers outreach sequences well in advance of expiration, assigns each renewal to a responsible owner, and escalates any that stall — so retention becomes a managed pipeline, not a reaction to lost revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":23},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":23},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e40f24d00119aae","quote":"Contract and policy end dates are tracked in a spreadsheet or personal calendar that no one else can see","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":27},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":27},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":27},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-309d9bb0d32d5f49","quote":"Inactive patients or clients are discovered in a quarterly report, months after they stopped engaging","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":28},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":28},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":28},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56e6880f2df6f047","quote":"The renewal process differs by account manager — some are proactive, others wait for the customer to call","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":29},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":29},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":29},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20f3586fb47f404c","quote":"Nobody can say today how many renewals are due in the next thirty, sixty, and ninety days","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":30},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":30},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":30},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3935182430367272","quote":"Lapsed accounts are only noticed when expected revenue fails to appear in the monthly report","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":31},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":31},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":31},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1cdb50a42870161c","quote":"Win-back attempts start after the customer has already moved to a competitor","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":32},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":32},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":32},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b113a41abfe205b3","quote":"Predictable renewal revenue is lost because outreach started too late for the customer to act","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":35},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":35},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":35},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4b843e1bfc40ab8","quote":"Retention rate appears as a lagging indicator at quarter-end instead of a leading metric managed daily","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":36},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":36},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":36},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39857d163ec14dae","quote":"Customers feel neglected when they receive a frantic last-minute renewal call instead of a consultative review","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":37},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":37},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":37},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de0139b6680730f1","quote":"Contract and policy gaps create compliance exposure that could have been prevented with earlier outreach","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":38},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":38},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":38},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5fffcdf67a3dbaa","quote":"The cost of acquiring a replacement customer far exceeds the cost of the renewal conversation that never happened","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":39},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":39},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":39},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-393c7669336a2126","quote":"Lifetime customer value shrinks because the relationship was allowed to lapse by default","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":40},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":40},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":40},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f51b4e3c4d58c75a","quote":"It starts the renewal sequence at the lead time you configure — sixty, ninety, or one hundred twenty days out — so the conversation begins while the customer still has time to decide.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":51},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":51},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":51},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2ec4759693979e7","quote":"Each renewal is assigned to a specific person — the account manager, the agent, the hygienist — with the task visible in their workflow.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":56},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":56},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":56},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-448b5ad0482f06f6","quote":"It sends review invitations, renewal reminders, and re-engagement messages automatically across the configured cadence, without manual effort.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":61},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":61},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":61},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c57dedae08daa8f4","quote":"If a renewal approaches its date without a customer response or an owner action, it escalates to a manager for intervention.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":66},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":66},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":66},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e693070a6ff8ab6","quote":"It records whether each renewal was completed, declined, or lapsed, along with the reason, building data for retention analysis.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":71},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":71},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":71},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6bf24d70f2daf208","quote":"It reports renewal rate, revenue retained and lost, average lead time, and at-risk accounts, so retention is managed as a pipeline with its own conversion metrics.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":76},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":76},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":76},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89a4619f9f168113","quote":"Renewals approaching their date with no customer engagement or owner activity, ranked by revenue impact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":88},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":88},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":88},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eefa1d0fab640449","quote":"Manual inactive-patient or inactive-client reports run quarterly","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":125},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":125},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":125},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f239e0e9c54377e","quote":"Memory-based retention efforts that vary by account manager","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":127},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":127},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":127},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7becab05b0d1f36","quote":"Higher retention rate from consistent, early, assigned follow-up","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":138},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":138},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":138},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c1274a02eede395","quote":"Retention managed as a pipeline with its own metrics, not a lagging indicator","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":140},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":140},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":140},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d81da6c0ef911911","quote":"Policies lapse, contracts expire, patients go inactive because renewal outreach starts too late. The Forge builds a renewal calendar, triggers early sequences, assigns owners, and escalates stalled renewals.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"950850d5532c5ee2c4441f6e77484b4f51155ff4","path":"src/lib/explore/content/problems/renewal-management.ts","line":157},{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":157},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":157},{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fde3edd06a60c305","quote":"Five to twelve apps that each do one thing, none of them talk to each other, and the office spends half its day copying data between screens to keep them all in sync.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":14},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":14},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":14},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-757fa9d56dfca723","quote":"It started with one tool for scheduling, another for invoicing, another for the CRM, another for texting, another for reviews. Each solved a narrow problem, so you added it. Now you have a stack of disconnected apps where customer data lives in five places, none of them agree, and the person who keeps them in sync is the most fragile part of your operation. Every new tool promises integration, but what you actually get is another login, another monthly bill, and another place where data goes to diverge.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":18},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":18},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-891c4596c2f3045e","quote":"The Forge replaces the patchwork by putting scheduling, CRM, communication, billing, and reporting on one platform with one customer record — and for the tools you keep, it syncs data automatically so nothing depends on someone copying between screens.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":22},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":22},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa2cdee72ada3f6e","quote":"Customer data exists in multiple systems and disagrees between them","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":26},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":26},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":26},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2d1cd83a87dadaa","quote":"Integrations between tools are brittle, break silently, or only sync one direction","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":28},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":28},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":28},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10ee6321781e7cc9","quote":"Nobody can get a full picture of a customer without opening three or four screens","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":29},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":29},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":29},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14e05c8d69d6848f","quote":"When one app changes its pricing or API, the whole workflow is at risk","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":31},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":31},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":31},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-224ee30d46dc39db","quote":"Conflicting records across systems cause wrong invoices, missed appointments, and customer confusion","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":35},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":35},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":35},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e4b5c8d64b4da48","quote":"The total cost of the stack — subscriptions, admin time, and error correction — is far higher than anyone tracks","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":36},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":36},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":36},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e27c51506e970d5","quote":"Reporting requires pulling data from multiple sources and reconciling it by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":37},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":37},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":37},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed4a1284f9b94b6d","quote":"Onboarding a new employee means training them on a half-dozen unrelated tools","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":38},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":38},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":38},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-571b13a9fc76d30a","quote":"It puts the customer, job, and financial record in one place, so staff stop maintaining parallel copies across apps.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":50},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":50},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":50},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ed870e41397895f","quote":"For tools you keep — accounting, payroll, industry-specific software — it syncs data automatically so nothing depends on manual transfer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":60},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":60},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":60},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c212938975364cb1","quote":"It generates reports from one unified dataset instead of requiring someone to export, merge, and reconcile from multiple tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":70},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":70},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":70},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6cf78c0695bd743f","quote":"Which apps have been replaced, which are synced, and which are still standalone.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":76},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":76},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":76},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca125db5b0cb1736","quote":"Whether customer and job records agree across all connected systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":80},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":80},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":80},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-62495fd2790c165a","quote":"Whether automated syncs between kept tools are running, failing, or stale.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":92},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":92},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":92},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54e353be742aba9b","quote":"A scheduling tool disconnected from the customer record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":115},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":115},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":115},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-005c8d759940fed9","quote":"Lightweight task or project trackers used alongside the CRM","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":116},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":116},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":116},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1386ed371ce19dda","quote":"Spreadsheets used to reconcile data between systems","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":117},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":117},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":117},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acd466f6dcb79a21","quote":"Accounting and invoicing software you want to keep","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":120},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":120},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":120},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6cbb638e6b6084d3","quote":"One customer record instead of parallel copies across tools","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":128},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":128},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":128},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-463d9016c3774b97","quote":"Consistent, reliable reporting from a single source of truth","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":130},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":130},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":130},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d3067649f640d3a","quote":"Five to twelve disconnected apps, duplicate data entry, and brittle integrations. The Forge consolidates your stack into one platform and syncs what stays.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a2f869a6983d17995482d646450efbd25542055a","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":153},{"blob":"1ab5e4d21d4353ef5a0e6c8f9576a204257df528","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":153},{"blob":"008901bb438e90887e67771dc2a0475f27335c8c","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":153},{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37e99111a3f28675","quote":"A job is sold, then it depends on someone remembering to hand it off, order the parts, and schedule the crew. When one step is missed, the work stalls and nobody notices until the customer calls.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":14},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":14},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":14},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7895bf88cbee33f","quote":"Every job passes through several hands — sales to operations, operations to the field, the field back to billing. Between each handoff there is a gap where the next action lives only in someone's head, an app they forgot to check, or a note nobody else can see. No single system owns what happens next, so a dropped step does not announce itself. The job simply sits, and the first person to find out is usually the customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":18},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":18},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d72e5edd7ab1df21","quote":"The Forge gives every job a single owner and a defined next action at each stage, hands work off automatically between people and systems, and flags anything that stalls past its expected time — so nothing depends on one person remembering and leadership can see exactly where work is stuck.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":22},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":22},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5e17840d47ae4f4","quote":"A job is marked sold but nobody has scheduled, ordered for, or started it","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":25},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":25},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":25},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-052931f315f2544d","quote":"Handoffs between sales, operations, and the field happen by verbal reminder or text","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":26},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":26},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":26},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-809108d66394820a","quote":"Work stops moving and no one realizes until the customer follows up","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":28},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":28},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":28},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16ec124d6fd3ba91","quote":"Nobody can say who owns the next step on a given job right now","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":29},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":29},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":29},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-974474efbee5edd0","quote":"Completed work sits for days before it is invoiced or closed out","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":30},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":30},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":30},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fea531ac921f66b3","quote":"The same status question gets asked in three channels because no record is authoritative","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8bbf430eabad3c7e","quote":"Customers lose trust when work they paid for goes quiet","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":35},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":35},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":35},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3ec444e7aa13b4a","quote":"Completed jobs go unbilled because the handoff to invoicing was never made","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":38},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":38},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":38},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5904211590b01915","quote":"Leadership cannot see where the pipeline is actually stuck, only that it feels slow","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":39},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":39},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":39},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-572f3f9ff56218f8","quote":"The Forge puts each job on a single record that carries its full history, so status never depends on which app or person you ask.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":45},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":45},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":45},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2e71450dcad4e91","quote":"It assigns an accountable owner at every stage, so there is always one person responsible for the next action.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":50},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":50},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":50},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1af6e00afd3352c1","quote":"When a stage completes, it hands the job to the next owner and creates their task automatically, instead of relying on a verbal reminder.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":60},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":60},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":60},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f53c2e8f8bccfb2","quote":"If a job sits past its expected time at any stage, it surfaces the stall and escalates before the customer has to chase it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":65},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":65},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":65},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a87071e89b12c1a2","quote":"It routes completed work straight into invoicing and closeout, so finished jobs do not sit unbilled.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":70},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":70},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":70},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51777883d7e1db72","quote":"It reports every job by stage, owner, and age, so leadership can see exactly where the pipeline is losing time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":75},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":75},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":75},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4127a66d83eb4d69","quote":"Finished jobs that have not yet been invoiced or closed out.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":97},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":97},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":97},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3642647ce9cd54c","quote":"A standalone scheduling tool disconnected from the job record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":122},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":122},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":122},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c570587d3dac49f8","quote":"Email and SMS providers for customer updates","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"308ed69f01b39b3448596b3a32e9ad7886f2a541","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":129},{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":129},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":129},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-495a377aec7a356b","quote":"The same customer details get typed into three systems, the same reminders get sent by hand, and the same status updates get chased down every week. Skilled people spend their day re-keying instead of working.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":14},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":14},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":14},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b84ea6862627570c","quote":"Most of the admin work in a service business is not thinking work — it is copying. A customer's details move from the intake form to the CRM to the scheduling tool to the invoice, retyped at every stop. Reminders, handoff notices, status updates, and review requests all wait on a person to remember and send them. None of it requires judgment, yet it consumes the hours of the people you hired for judgment, and every manual step is a chance to introduce an error or forget entirely.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":18},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":18},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c8d4f6de18075b7","quote":"The Forge captures data once and pushes it to every connected system, and triggers reminders, handoffs, status updates, and review requests automatically from what is happening on the job — so staff stop re-keying and chasing, and routine steps run without anyone remembering them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":22},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":22},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-249ed6792a0237f0","quote":"The same customer details are typed into intake, CRM, scheduling, and billing separately","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":25},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":25},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":25},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8af073c89fc63b8","quote":"Appointment reminders and confirmations are sent by hand, one at a time","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":26},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":26},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":26},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d114079d24bd57e5","quote":"Status updates to customers depend on someone remembering to send them","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":27},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":27},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":27},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9ef73eb421d0931","quote":"A missed manual step regularly causes a double booking, a wrong invoice, or a silent customer","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":31},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":31},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":31},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89d5a3c8e485317f","quote":"Reminders and follow-ups that drive revenue get skipped under pressure","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":36},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":36},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":36},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e563dd91822b54ef","quote":"The Forge captures customer and job details a single time at intake and reuses them everywhere, so nothing is retyped downstream.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":45},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":45},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":45},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-206d0386f0c700b9","quote":"It pushes that information to every connected system automatically, keeping the CRM, schedule, and billing in agreement.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":50},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":50},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":50},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2066a13e19bd682","quote":"It sends confirmations, reminders, and status updates based on the job's stage, without anyone queuing them by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":55},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":55},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":55},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a7c9eea9eb383121","quote":"It sends review and referral requests automatically when a job is finished, at the moment they land best.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":65},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":65},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":65},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16f62d03e88188ef","quote":"It reports which steps now run automatically and where manual work still remains, so you can keep removing it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":75},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":75},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":75},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51086b585c252781","quote":"Volume of confirmations, updates, and requests going out automatically each week.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":85},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":85},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":85},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-25682d98d446f229","quote":"Spreadsheets used to track who needs a follow-up","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":119},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":119},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":119},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2ad54b665b38c5c","quote":"Fewer hours lost to re-keying and manual reminders","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":131},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":131},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":131},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90a95304992abb71","quote":"More consistent follow-ups, confirmations, and review requests","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":132},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":132},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":132},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d177ffbdc173f60","quote":"Staff re-key the same data across systems and chase reminders by hand. The Forge captures data once, syncs every system, and runs routine reminders and handoffs automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"f4d27765faa86eb773f3b1d1d964e99897fa2948","path":"src/lib/explore/content/problems/workflow-automation.ts","line":157},{"blob":"c8b096f1678c3e0844c32388b8bf1ced985d6cb0","path":"src/lib/explore/content/problems/workflow-automation.ts","line":157},{"blob":"3339af2395c436fe6aa4aa4909498f9f6ea5af45","path":"src/lib/explore/content/problems/workflow-automation.ts","line":157},{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-066ab35fc3be9458","quote":"The ledger, invoicing, and reconciliation system your finance team lives in.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":19},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":19},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":19},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f95a085e5cab8024","quote":"Chart of accounts, general ledger, invoices, bills, customer balances, sales-tax collection, bank feeds, and the closing process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":21},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":21},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":21},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f2370b606ba6d51","quote":"Accounting systems are the authoritative record for financial reporting, tax filing, and audit history. Replacing them mid-year — or without a bookkeeper in the loop — introduces reconciliation and compliance risk that has nothing to do with your operation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7ef4d0ae897572e","quote":"Approved change orders attached to the operational record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":35},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":35},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":35},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-536eaa6a26684334","quote":"Labor and material summaries connected to jobs or projects","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":36},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":36},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":36},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c0bf8422860e402","quote":"Customer contact updates once approved in The Forge","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":37},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":37},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":37},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0679769210844252","quote":"Payment intent metadata connected to jobs and invoices","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":38},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":38},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":38},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b2d11d1fda71760","quote":"Payment received (from The Forge's payment channel)","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":43},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":43},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":43},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-920cbcab42a5e598","quote":"Copying job details into an invoice by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":48},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":48},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":48},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39715c3051e90e96","quote":"Reassembling change orders from email or text before billing","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":49},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":49},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":49},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b649be5a50d14d42","quote":"Reconciling payments that don't reference the operational record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":50},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":50},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":50},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58b58142db78a6c6","quote":"Duplicating customers between operations and the ledger","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":51},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":51},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":51},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-25965275cb50b6e0","quote":"Revenue by location, class, or entity from operational records","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":64},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":64},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":64},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5bd9f2f031691d1f","quote":"Requires only the minimum object scopes needed for invoicing and customer sync.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":69},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":69},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":69},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53e068e0812f11e3","quote":"Sensitive ledger objects (bank feeds, payroll totals) are not requested unless a specific customer scope requires them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":70},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":70},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":70},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db4f1e9cfa0f025d","quote":"Reconciliation of historical transactions remains a bookkeeper task.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":75},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":75},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":75},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d6ede6410e6d041","quote":"Deleted transactions in the ledger cannot always be reflected retroactively in operational reports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":76},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":76},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":76},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10a5bbf965cb32ba","quote":"The Forge is not a bookkeeping platform and does not replace the general ledger. It replaces the manual re-entry, spreadsheets, and reconciliation gymnastics that sit around the ledger.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":79},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":79},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":79},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c074d00817057e5d","quote":"Payroll processing, tax filing, and — often separately — timekeeping and scheduling.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":86},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":86},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":86},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-108919bbb63190ec","quote":"Employee master records, tax setup, pay schedules, gross-to-net calculation, deductions, direct deposits, tax filings, and pay stubs.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":88},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":88},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":88},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3819c2c22d70d8e6","quote":"Payroll providers are regulated. They handle tax filings, direct deposit rails, and multi-state compliance in ways your operating platform is not — and should not become — responsible for. The Forge stays adjacent so payroll processing continues where it already runs.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65f6138d721e63a4","quote":"Pay rates and pay schedules where exposed","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":93},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":93},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":93},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c925c0887d5db3c","quote":"Approved reimbursements and one-time earnings where supported","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":100},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":100},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":100},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a78cc7c8ce1cee7a","quote":"Scheduled shifts for providers that consume them","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":101},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":101},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":101},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a011f7963045e982","quote":"Employee status changes originating in The Forge (with approval)","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":102},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":102},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":102},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8ff35a71f468dac","quote":"Retyping approved hours into payroll each pay period","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":112},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":112},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":112},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e08cfdf527d8f44","quote":"Reconciling schedules against actual hours by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":113},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":113},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":113},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09b34a86f2276aad","quote":"Approved hours by job, location, department, and entity","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":125},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":125},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":125},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee9ebc1e4dfd6c38","quote":"Payroll integrations are scoped to the minimum objects required (usually employees, time entries, wage summaries).","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":131},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":131},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":131},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-701ee1e9702af767","quote":"The Forge does not run payroll or hold tax-filing credentials.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":132},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":132},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":132},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06b9e1bf2ccb6f9e","quote":"Not every payroll provider exposes an API. Some require managed file exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":136},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":136},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":136},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":142}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b594c3af5187dfcf","quote":"Retro-active edits inside the payroll provider may not sync back until the next period.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":137},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":137},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":137},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6301db53a4b01f6e","quote":"Provider plan tier can limit which objects are readable or writable.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":138},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":138},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":138},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c24eb76309a80f4","quote":"The Forge does not replace payroll processing. It replaces the schedule / time / payroll spreadsheet ping-pong that surrounds it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":141},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":141},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":141},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-407b3fd8cec1d206","quote":"The payment processor and — for retail or in-person businesses — the point-of-sale system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":148},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":148},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":148},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":160}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4a1ce62fabc76ab","quote":"Card processing, ACH, terminals, refunds, chargebacks, tipping, tender types, and — for POS — sales, product catalogs, and register-close reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":150},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":150},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":150},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-196ee0a89174e563","quote":"Payment processing is regulated and priced by the processor. POS systems handle terminals, receipts, tender types, and end-of-day close in ways The Forge is not designed to. The Forge sits above the processor to connect payments back to the customer, invoice, or job they belong to.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":152},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":152},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":152},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":164}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e86ec6d5accc674","quote":"Requests to charge a saved payment method against an invoice","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":161},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":161},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":161},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":173}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d65b3bd7d5508bb","quote":"Refund requests for approved invoices","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":162},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":162},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":162},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":174}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-12be49bb779087f9","quote":"Customer and invoice metadata attached to the payment intent","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":163},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":163},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":163},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-faaea4a7a8155e77","quote":"Matching Stripe deposits to customer accounts by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":174},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":174},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":174},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":186}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2cdc839760286e40","quote":"Applying POS sales to the right customer record after the fact","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":175},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":175},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":175},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":187}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed96dbd4792829ce","quote":"Average time from work completion to payment","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":188},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":188},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":188},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":200}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d80ba5ff993570e","quote":"Refund actions can be gated on human approval for accounts that require it.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":194},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":194},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":194},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":206}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b69f01d2a4468c6c","quote":"POS providers vary widely in API depth; some require managed exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":197},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":197},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":197},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97db2752aa2e24d5","quote":"Historical payments may not be importable beyond a provider-set window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":198},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":198},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":198},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":210}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1eb4f5ab3b97a567","quote":"Real-time reconciliation depends on the processor's webhook reliability.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":199},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":199},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":199},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":211}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4454cd87a0fc465a","quote":"The Forge does not replace the processor or the POS. It removes the reconciliation work that lives between them and the operating record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":202}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a50967dace6ba779","quote":"The pipeline, contact list, and activity log for the sales function.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":208},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":208},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":208},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":226}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-35e647983f2a75ee","quote":"Contacts, companies, deals, pipelines, activities, tasks, and — depending on the product — email campaigns and reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":210},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":210},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":210},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":228}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf97729a61c6a1ed","quote":"For teams already living in a CRM with configured pipelines and reports, replacement is disruptive. The Forge can consume the CRM's customer and pipeline state so operations, communication, and billing work off the same record — or, for teams whose CRM has become an over-priced contact list, The Forge can absorb the CRM's function entirely.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":212},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":212},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":212},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":230}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c84c8d5ed6cd5f11","quote":"Sending updates to the CRM after operations finishes","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":235},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":235},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":235},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":253}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac2da80c3288a90d","quote":"Duplicating contact records across sales, operations, and billing","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":236},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":236},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":236},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":254}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8160d44820579a8c","quote":"Read scope requested by default; write scope only where the customer opts in.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":253},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":253},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":253},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":271}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b0c23e82fdac0cb","quote":"The Forge can consolidate lightweight CRMs (contact list + basic pipeline) once the operation is stable. Sales-heavy CRMs with configured reporting usually remain.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":262},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":262},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":262},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":280}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e27485bef7e52b1c","quote":"The channels customers use to reach you and your team uses to reach them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":269},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":269},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":269},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9040a84ffd67bc4e","quote":"Voice is regulated (E911, number porting). Marketing email deliverability lives inside a provider that manages reputation. Rather than replace the phone system or the email sender, The Forge threads events from each channel against the customer, opportunity, or job they concern.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":273},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":273},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":273},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":297}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42560dad13700408","quote":"Call events, recordings (where permitted), and voicemail","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":275},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":275},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":275},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":299}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-641b4493fb70d531","quote":"Inbound email with sender, subject, and body","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":277},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":277},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":277},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":301}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2bb8911ae85bcb4","quote":"Suppression list updates when a customer opts out","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":283},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":283},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":283},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":307}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5aa7ce8a184199ce","quote":"Communication events referenced by the customer record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":284},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":284},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":284},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":308}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab50990786c90d25","quote":"Templated communications tied to a workflow trigger","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":285},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":285},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":285},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":309}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-410a4cc79e1fc2cd","quote":"Asking customers to repeat information across channels","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":295},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":295},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":295},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":319}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f251cfae76834a5","quote":"Time from first inbound message to customer response","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":308},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":308},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":308},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":332}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c811c36db4c18724","quote":"Communication volume per customer over their lifetime","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":309},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":309},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":309},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":333}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36a01a9707a652fa","quote":"Recording and transcript retention respects provider consent rules.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":313},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":313},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":313},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":337}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6edbe99dbb3faf3d","quote":"Opt-out is honored across the connected customer record, not per channel.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":314},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":314},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":314},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":338}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9becb6517d50133a","quote":"SMS senders and email domains stay with the provider that owns deliverability.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":315},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":315},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":315},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":339}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d54cf564a72d947","quote":"Marketing-email attribution depends on the provider's tracking.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":319},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":319},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":319},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":343}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d1036a4c5a02e2e","quote":"The Forge does not replace the phone system or the email sender. It replaces the disconnected transcripts, screenshots, and forwarded threads that surround them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":323},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":323},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":323},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":347}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cdcf6bcca70bc448","quote":"Booking pages, resource calendars, and staff schedules.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":329},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":329},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":329},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":359}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4fa03cc6d303ccf","quote":"Bookable time, resource availability, appointment types, reminder emails, and, in some products, shift schedules.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":331},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":331},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":331},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":361}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be0149fe1d9eb995","quote":"Team calendars carry personal availability, holidays, and PTO. Some scheduling products own SMS reminders customers already trust. The Forge connects to that state so an appointment made externally still triggers your operating workflow.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":333}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61a417d366453738","quote":"Reminder and confirmation communications from an operational context","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":342},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":342},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":342},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":372}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae884941968511cc","quote":"Manually reminding customers of an upcoming visit","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":355},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":355},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":355},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":385}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0fa9bdb419f336be","quote":"Personal calendars are not read unless the user explicitly connects them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":372},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":372},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":372},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":402}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5729f6b291e5bb48","quote":"Sensitive event bodies can be excluded from sync.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":373},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":373},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":373},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":403}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94f64e4b16549894","quote":"Two-way sync depth varies widely across providers.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":376},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":376},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":376},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":406}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04a3f130bc5c8fb2","quote":"Lightweight booking pages are typically absorbed by The Forge once operations is stable. Staff-calendar and PTO management usually remain in the workplace calendar.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":380},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":380},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":380},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":410}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6635d1f87c73798e","quote":"Advertising budget, creative, audiences, campaign structure, click and conversion tracking, and platform-side reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":389},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":389},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":389},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":425}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3882bb851f3b5724","quote":"Ad platforms own bidding, placement, and reach. Replacing them isn't the goal — connecting them to what the lead actually became is.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":391},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":391},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":391},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":427}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a4cc4b0d583b9fd","quote":"Audience membership updates based on customer status","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":400},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":400},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":400},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":436}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-785f84fce8c04121","quote":"Suppression audiences for customers who should not be targeted","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":401},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":401},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":401},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":437}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cc3274081d645ef","quote":"Manually stitching ad reports to CRM reports to accounting exports","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":411},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":411},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":411},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":447}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46cfbabb28071af8","quote":"OAuth against the ad platform's read-only reporting scope where possible.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":428},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":428},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":428},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":464}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f59386cc1062128","quote":"The Forge does not replace the ad platforms. It replaces the manual reconciliation of clicks to revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":436},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":436},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":436},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":472}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f3682450eb43b06","quote":"Some form builders are tied to your website CMS or a specific ad-platform integration. The Forge accepts submissions from any of them so intake stops depending on someone reading an inbox.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":447},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":447},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":447},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":489}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e37f46a9777a06b9","quote":"Assignment of the intake to the correct owner","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":456},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":456},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":456},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":498}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3d2b559c5059df15","quote":"Copying form submissions into a CRM or scheduler by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":465},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":465},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":465},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":507}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63995f8c04276ded","quote":"Not every provider supports webhooks — some require polled exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":484},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":484},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":484},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":526}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d72acf2b86550d57","quote":"The Forge can absorb standalone form builders once the operating record is stable, keeping only the ones tied to a website CMS the customer already runs.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":488}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec7a90caaa4d5dc0","quote":"Proposal, contract, and signed-document workflows the business relies on.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":495},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":495},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":495},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":543}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8579acbaff4df961","quote":"Document templates, signer routing, audit trails, and — in regulated industries — required disclosures.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":497},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":497},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":497},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":545}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bc519233b4e9587","quote":"Signed documents are legal artifacts. Signature providers hold the tamper-evident audit trail and, in some industries, provide required consumer disclosures.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":499},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":499},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":499},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":547}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd724942ad46b442","quote":"Pre-filled documents launched from an operational record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":507},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":507},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":507},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":555}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2afc831972be658","quote":"Recipient details assembled from the customer record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":508},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":508},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":508},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":556}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02a017581925d7ff","quote":"Retyping customer info into a proposal every time","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":518},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":518},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":518},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":566}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd3835fa26e11a8b","quote":"Filing signed PDFs manually against the customer record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":520},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":520},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":520},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":568}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f0a88525e98e3c1","quote":"Signed documents remain the signature provider's authoritative artifact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":534}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3027924179415639","quote":"Regulated industries may prohibit copies outside the signature provider.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":539},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":539},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":539},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":587}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6eaf0c020d3de5ab","quote":"The Forge does not replace the signature provider. It replaces the pre-fill and post-sign filing work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":542},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":542},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":542},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":590}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dddea1a329d799c8","quote":"Dispatch, mobile field apps, route sheets, and job checklists in trade businesses.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":549},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":549},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":549},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":603}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a55d9a2e35380c06","quote":"Dispatch board, mobile crew app, GPS routes, job photos, checklists, and — in some products — parts and inventory.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":551},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":551},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":551},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":605}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f20b65ada3d6be7","quote":"Field crews rely on offline-capable mobile apps and dispatch boards their operators have muscle memory for. Rather than swap the mobile app, The Forge accepts job status and completion events so office, sales, and billing work from the same completed record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":553},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":553},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":553},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":607}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8bb60d71490d7c1e","quote":"Approved jobs, customer context, and scope back to the dispatch board","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":562},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":562},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":562},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":616}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d61d7d58f4b51bf","quote":"Reminders and messages routed to the field employee","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":564},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":564},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":564},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":618}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c015e34f1ebc7ade","quote":"Rebuilding an invoice from field notes at the office","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":573},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":573},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":573},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":627}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7e4c5c9ae0300b0","quote":"Manually attaching field photos to a customer record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":574},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":574},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":574},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":628}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1c46712b625606f","quote":"Field crew access is scoped to the specific jobs assigned.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":591},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":591},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":591},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":645}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9caf1d5a53c3e760","quote":"Photos and signatures are stored against the operating record with the field provider's retention respected.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":592}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-881351c8bb981b26","quote":"Not every field-service product exposes photos or checklists over API — some require managed exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":595},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":595},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":595},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":649}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ec518873ff1029f","quote":"Where a customer's field-service product is only used for basic dispatch, The Forge can absorb it over time. Specialized trades (HVAC diagnostics, insurance-scope estimation) typically stay.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":599},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":599},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":599},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":653}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a50d69d5be9f9d6c","quote":"Practice-management, agency-management, student-information, and other regulated verticals.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":606},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":606},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":606},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":666}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76fccb90541cd8bc","quote":"Records that carry regulatory obligations — patients, students, policies, cases — plus the workflows a licensed practitioner must run.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":608},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":608},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":608},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":668}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65ab2e94967a4f1e","quote":"These systems are often required by the regulator, the carrier, or the accreditation body. Replacing them creates compliance risk unrelated to operational upside. The Forge integrates so the operating layer sees what's happening without touching the regulated record itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":610}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5effcde9986beff","quote":"Operational context (marketing source, communication history, follow-up notes) tied to the regulated identifier","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":619},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":619},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":619},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":679}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d5c1bb9fb49ae30","quote":"Approved status updates back to the regulated system where supported","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":620},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":620},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":620},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":680}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-def5f84f653b9998","quote":"Duplicating patient / student / member records between operations and the regulated system","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":631},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":631},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":631},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":691}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b187234a23dda6e","quote":"Sending manual reminders that ignore the regulated record's status","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":634},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":634},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":634},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":694}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-168da107094345fc","quote":"Access to regulated records respects the source system's role-based rules.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":649},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":649},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":649},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":709}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2abc5ff13592a09","quote":"The regulated system remains the authoritative record for compliance and audit.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":651}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-201cadf89a8323db","quote":"Some vertical systems only support managed file exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":654},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":654},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":654},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":714}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b7cf165bf33c485f","quote":"These systems typically remain in place. The Forge exists to remove the manual work around them, not to replace the record they hold.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":659},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":659},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":659},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":719}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f49d9da9ff104ef","quote":"Enterprise file storage carries permissions, retention, and audit history that The Forge does not attempt to reproduce.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":670},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":670},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":670},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":736}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be8424d29ed4c57e","quote":"Files generated from an operational record into the correct folder","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":677},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":677},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":677},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":743}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d349107df89632c1","quote":"Metadata tags aligned to the customer or job","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":678},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":678},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":678},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":744}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8b1287ef568cd91","quote":"Signed-URL references back to the operating record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":679}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ce4eb5b8da151be","quote":"Filing attachments manually against a customer record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":687},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":687},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":687},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":753}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89bbdce7d28c340b","quote":"The Forge does not duplicate customer files by default — it references them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":702},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":702},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":702},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":768}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13a99c67839a5b95","quote":"Large file volumes may require batched or scheduled sync.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":707},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":707},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":707},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":773}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c489d1dda9dec195","quote":"Dashboard definitions, scheduled reports, data sources, and, for enterprise BI, semantic models.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":719}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b45dba36919e254d","quote":"Custom dashboards built by a finance or ops analyst carry institutional logic. The Forge can feed those tools clean operational data rather than force the customer to rebuild every report.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":721},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":721},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":721},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":793}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be4dd8a0bd1fcbab","quote":"Connected operating events (deals, jobs, hours, invoices, payments) as a single source","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":726}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02912adb7945abde","quote":"Shared identifiers so reports don't disagree on who the customer is","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":727},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":727},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":727},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":799}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2ce885ef1b39bab","quote":"Rebuilding the same operational tables per report","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":735},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":735},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":735},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":807}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51ba971ef0e35ef6","quote":"Very old BI tools may only consume flat exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":754},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":754},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":754},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":826}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-206c55559d04d73b","quote":"Employee identity, group membership, SSO into applications, and — in enterprises — provisioning and offboarding.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":765},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":765},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":765},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":843}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-108c2204e249fafc","quote":"Directory and SSO are the authoritative source for who works at the company. The Forge trusts that record so joiner / leaver events don't have to be duplicated in every app.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":767}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6101342427d3979f","quote":"Provisioning of Forge access when a new employee is created","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":774},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":774},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":774},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":852}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a63004fa5170f7b","quote":"Role assignment aligned to a directory group","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":775},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":775},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":775},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":853}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32923a6563ece2e6","quote":"Directory group → Forge role mapping is explicit and auditable.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":799},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":799},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":799},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":877}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3a8029aeee436a6","quote":"Content, checkout, catalog, storefront personalization, and — in some setups — customer accounts.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":814},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":814},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":814},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":898}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9f68c6f730b3d96","quote":"The website is the front door. Content management, SEO, and design belong in a CMS. E-commerce checkout belongs in a store platform. The Forge integrates so leads, purchases, and customer status flow into the operating record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":816}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f50d7173098e56b3","quote":"Customer status changes back to the storefront (loyalty, VIP)","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":825},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":825},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":825},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":909}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7e6706723634694","quote":"Copying orders into the operating record by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":835}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac663227d0c80993","quote":"Attributing storefront customers to the right sales rep manually","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":836},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":836},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":836},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":920}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8d0288028ee9f26","quote":"Maintaining a separate follow-up list for online buyers","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":837},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":837},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":837},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":921}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5140e36f40ebaf17","quote":"Only tokenized customer identifiers are stored in The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":852},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":852},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":852},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":936}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ddee9602b27fb82","quote":"The Forge does not replace a CMS or a storefront. It replaces the manual copy work between them and the operating record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":859}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0fd52aa6b61ea720","quote":"Analytics warehouses (Snowflake, BigQuery) and operational databases the customer owns.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":866},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":866},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":866},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":956}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98f5439d70c23b72","quote":"Companies with a warehouse have already invested in modeling and access control there. The Forge can feed it operational events rather than force a re-platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":870}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6e5312b1222e088","quote":"Reference data (customer lists, product catalogs) where the warehouse is authoritative","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":872}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f6c346d16072ba76","quote":"Operational events streamed or scheduled to the warehouse","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":876}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-417b8f80f04a60f6","quote":"Shared identifiers to keep records joinable across sources","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":878},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":878},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":878},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":968}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8d5f6386fbac47b","quote":"Rebuilding customer segments that already exist in the warehouse","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":888},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":888},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":888},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":978}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-200c300b63508097","quote":"Egress respects the customer's warehouse network policy.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"93c0f4dafe42f341b48c09cd49b15842591fd414","path":"src/lib/integrations/categories.ts","line":901},{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":901},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":901},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":991}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d82fea438a7c8fc","quote":"No. The Forge is designed to sit beside the specialized systems your business already depends on — payroll, accounting, POS, industry-specific tools — and to consolidate the redundant ones on your timeline, not on day one.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":13},{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":13},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":13},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae07816cf8680a60","quote":"The Forge is currently in a limited beta with implementation partners. Every integration is scoped and validated as part of the Blueprint and launch, so we describe availability by category and workflow rather than by publishing a shallow logo grid. If a specific application matters to your operation, ask us — most documented APIs and webhooks are addressable.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":17},{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6db4969d289668b","quote":"Native means the capability is built into The Forge itself. Configurable means we connect via a documented third-party API or webhook with customer-specific setup. Custom means the connection requires scoping, mapping, and separate implementation because the provider's API is limited, undocumented, or high-risk.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":21},{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":21},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":21},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-222c7e13110ace3b","quote":"Often yes, if the system provides a documented API, webhooks, secure database access, scheduled exports, or a structured file exchange. Every custom integration goes through an assessment that evaluates business value, technical feasibility, provider restrictions, data sensitivity, and long-term supportability. Some connections are declined when the risk or provider constraints make them unwise.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":25},{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":25},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":25},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bba9d253f9ea1ed3","quote":"The Forge does not claim to become the single source of truth for every record type. Accounting stays authoritative for the ledger. Payroll stays authoritative for processed payroll. Practice-management, agency-management, and student-information systems stay authoritative for the regulated records they hold. The Forge becomes authoritative for the operational workflow, responsibility, escalation, and cross-system reporting around them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b83a857a4c3e35a1","quote":"Every connection has documented credentials, permissions, mappings, sync direction, retry rules, and failure handling. Health is monitored, credential expiration is tracked, and failures escalate to a named owner. When something breaks, you learn about it from the dashboard — not from a customer complaint.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cafa468f186c0333","quote":"Approved operations are preserved. Eligible actions are queued and retried on policy. Failed records are assigned for review with a specific reason. Duplicate creation is prevented when the provider comes back. The audit trail links every source and destination identifier so nothing is lost between systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":37},{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":37},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":37},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9cbc5cd89a848149","quote":"Yes. Every connection is revocable by the customer. Revocation stops outbound writes immediately; inbound data respects the source system's own access controls. Data can be exported before or after revocation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":41},{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":41},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":41},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eee84adda63f7978","quote":"Access to synchronized information respects the customer's role, department, entity, and location — not just \"you're logged in.\" Sensitive fields (SSN, bank routing, protected health records, regulated policy fields) are not read unless the specific scope is contractually required and explicitly opted in.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36d664201da2064b","quote":"No. Third-party subscriptions, API usage charges, and provider platform fees remain the customer's cost with the third party. The Forge itemizes those costs separately when they run through us and never hides them inside a general integration price.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":49},{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":49},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":49},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-869771b76826edd6","quote":"Configurable integrations against well-documented providers usually complete inside a Blueprint + Launch cycle. Advanced integrations with multiple objects or bidirectional sync are scoped separately. Custom integrations against undocumented or limited providers are scoped with an explicit timeline before work begins.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59fcc335d2c41aff","quote":"Yes. Sensitive outbound writes — issuing a refund, sending a payroll batch, cancelling a policy — can be gated on explicit human approval. Approval requirements are configured per action, not per integration, so the safest default applies where it matters and workflow speed is preserved where it doesn't.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":57},{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":61},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":61},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":61}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b457f6958c875fab","quote":"Every connection is versioned. When a provider announces a change, the affected connectors are updated in a validated sandbox before any production customer is switched over. If a provider deprecates a capability entirely, we surface the impact on the customer's specific workflows before it becomes a break.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":61},{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":65},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":65},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54b6e383f47cb1b8","quote":"No. The Forge does not run payroll, hold the general ledger, or replace regulated practice-, agency-, or student-information systems. It sits beside them, exchanges information with them, and gives your team the operating layer around them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"88a2ecbf12c18200a0372f5b1c8aa9dd8c2a7ebc","path":"src/lib/integrations/faqs.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e55f6bce36944a39","quote":"The connection is healthy and events are flowing at expected volume.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":13},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":13},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11af27d634c96bb6","quote":"A batch of records is currently being sent or received. Normal for scheduled syncs.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":18},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":18},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8f1c35facea639b","quote":"Events are flowing but slower than the expected frequency. The Forge is monitoring; no action required yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":23},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":23},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31e749628101b363","quote":"A record needs human review — usually a mapping decision, a duplicate to resolve, or an approval to release.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":28},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":28},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b02c4e17c5bc9f64","quote":"A token or password will expire soon. The Forge is prompting the technical owner to renew before the outage window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f111eabb28590920","quote":"The third-party provider is not accepting requests. Approved actions are queued; no duplicates will be sent.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":38},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":38},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4a4b5e4ca036028","quote":"Some records succeeded and some failed. Successful records are complete; failed records are assigned for review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":48},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":48},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39ccd4d7130934b7","quote":"The customer or an administrator has paused the integration. No traffic flows in either direction.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":53},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":53},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cf58f8734fba8ce","quote":"A planned upgrade or reconfiguration is in progress. The customer is notified in advance.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":58},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":58},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c96512a388ceb372","quote":"Preserve the approved operation — nothing is lost.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":72},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":72},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cffc7b2e469f169","quote":"Record the failure with timestamp and cause.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":74},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":74},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f499ff1b87e73c86","quote":"Notify the appropriate owner if the outage crosses the alert threshold.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":76},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":76},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb709a64b19b3098","quote":"Record the outage and the recovery in the audit history.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":90},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":90},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca7ee4de9bcf49ef","quote":"A batch of records completes for some and fails for others.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":95},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":95},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b0e1d193e66dc93c","quote":"Identify which specific records succeeded and which failed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":97},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":97},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c601b04ac09d6c98","quote":"Assign failed records for review with the specific reason.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":99},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":99},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4019f722db2fc750","quote":"Preserve the audit trail linking source and destination IDs.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"4733deb19e0995467bacfee5fd5c3caf2af7ea8d","path":"src/lib/integrations/monitoring.ts","line":100},{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":100},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-241de3a2cf3acf07","quote":"Employees enter the same information more than once.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":15},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2c92c3bbebe46ab","quote":"Customer information copied from forms into a CRM.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":17},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5d4a9a59e00df45","quote":"Payment information reconciled against accounting by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":20},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afa378c3dd8397e5","quote":"The Forge receives information once, maintains the connected record, and distributes approved information to the systems that require it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":24},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f01a70e1bfc45fd","quote":"The Forge connects the sale, customer, job, schedule, scope, employee, communication, and financial handoff into one accountable workflow.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":39},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-115526489f625062","quote":"Change orders arrive through email or text.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":50},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bae2543b6f7b09e1","quote":"Accounting waits for someone to assemble the record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":51},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15c90fb6e146756d","quote":"Completion initiates billing-readiness checks. Missing documentation is assigned. Approved work is handed to the billing system automatically with the full record attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":54},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eafc305b9cc53328","quote":"Payroll cannot see the work behind the hours.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":76},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b67f371e5bbac2d","quote":"The Forge connects scheduled work, recorded hours, approvals, jobs, locations, departments, and outgoing wage summaries — so approvals happen with context and finance sees labor against output.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":85},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a4b5ed1d10c1ad8","quote":"Operational notes live on a job record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":96},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a05543c152ae05d","quote":"Communication events across every channel are connected to the customer, opportunity, job, policy, enrollment, patient, or program record they concern.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":100},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d03a3c8c08c839d8","quote":"Nobody notices until work stops or a customer complains.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":113},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1830f2928f76bd6e","quote":"The Forge monitors integration health, records failures, retries safe operations, creates alerts, and routes unresolved exceptions to the appropriate owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4b1c08b9bf56e7f","quote":"The Forge maintains shared identifiers across systems and produces reporting from connected operational events rather than manually reconciled exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc1ee29b7752bb62","quote":"Workflows are limited to the vendor's design.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":140},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6e1d0b1535cb22f","quote":"Employees adapt the business around software limitations.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":142},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":142}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cf47c02f11e9855","quote":"The Forge centralizes the operating context and reduces dependence on one third-party application. Data stays exportable. Workflows follow your operation, not the vendor's product roadmap.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb988db9ab3761e8","quote":"Separate tools send email and text messages.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":154},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee2246e57816a819","quote":"Integrations exist only to reconcile the overlap.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"d3b4dd4093e6bd881111bb28b9903906d96fa24b","path":"src/lib/integrations/problems.ts","line":157},{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51dafefc194ee42e","quote":"When sales, operations, payroll, accounting, and marketing maintain separate records, leadership receives several versions of the business. The Forge connects those records around shared customers, work, employees, locations, and financial events so executive reporting reflects the operation rather than a collection of unrelated exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":14},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":14},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":14},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b28b94bb901da65","quote":"When sales, scheduling, field work, customer communication, and billing occur in separate applications, operations managers become the people responsible for carrying information between them. The Forge turns those handoffs into visible, trackable workflows with triggers, ownership, validation, and exception handling.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3fb2f079b36ecab","quote":"Did the accepted estimate create the job?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":36},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":36},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":36},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-372944909b3b1c2a","quote":"Did the schedule reach the assigned employee?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":38},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":38},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":38},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8bdd4d7c3c019825","quote":"You should not have to copy the same customer into every application.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":52},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":52},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":52},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4ef42936a278777","quote":"Office teams often compensate for disconnected systems by re-entering forms, forwarding emails, creating calendar records, updating customer profiles, and checking whether another department received the information. The Forge can connect intake, communication, scheduling, documentation, and assignments so information is entered once and reused according to the company's rules.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":53},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":53},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":53},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7f39f7c68f36953","quote":"Which customer changes have to happen in three systems?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":56},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":56},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":56},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20bee5ad376d1c73","quote":"Which follow-up depends on someone remembering it?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":57},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":57},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":57},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f764b2c51ca59a9d","quote":"Which documents live in inboxes instead of the customer record?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":58},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":58},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":58},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1230b24a28f34d9d","quote":"The Forge connects acquisition sources, lead records, communication, appointments, opportunities, completed work, and revenue so sales and marketing can measure more than clicks, forms, and manually updated pipeline stages.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":69},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":69},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":69},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6f6424b0e9b9a57","quote":"Where did the customer come from originally?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":72},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":72},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":72},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46744aead1971f40","quote":"Hours should arrive with the context required to approve them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":85},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":85},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":85},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae7807b46db6d281","quote":"The Forge can connect schedules, assignments, recorded time, job completion, departments, locations, approvals, and payroll summaries. Payroll processing may remain in the existing provider while The Forge improves the operational information surrounding it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":86},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":86},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":86},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e77431f85aaa108","quote":"The Forge connects customer, job, labor, payment, change-order, and invoice context to the accounting process. The accounting platform can remain the financial source of truth while The Forge explains the operation behind each financial event.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ab6998846f9b673","quote":"Which completed work is not yet invoiced?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":104},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":104},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":104},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-38b32dea3193a66a","quote":"Which change orders were captured but not billed?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":105},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":105},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":105},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44cd26d82e5d4f9d","quote":"Which payments are unmatched to an invoice?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":106},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":106},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":106},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f63ba8bc7bd9a387","quote":"Which invoices were rejected by the accounting system?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":107},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":107},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":107},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a5cea31273581de5","quote":"An integration is not complete unless it can be observed, governed, and repaired.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":117},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":117},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":117},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e160aaae19ab9442","quote":"The Forge documents credentials, permissions, event mappings, sync direction, retry rules, failure handling, audit records, and ownership for each connection. Integrations are managed as infrastructure, not as marketing checkboxes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6add3b08bd33aa91","quote":"The Forge provides role-based access to the information and actions required for the current task while synchronizing necessary updates with retained systems behind the workflow.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":136},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":136},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":136},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a328f37cc4f50516","quote":"Where do I record the update once?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"185f22c6fae7564776c257c4b4a3ae97d5f070a3","path":"src/lib/integrations/roles.ts","line":139},{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":139},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":139},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-985f33e9cdc49c62","quote":"Checks for a duplicate contact, matches to an existing customer, and assigns the correct owner based on rules (region, service, campaign).","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":41},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":41},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":41},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5797188fa5cd16bc","quote":"Offers eligible appointment slots based on operational rules — crew availability, license coverage, service area — and books the customer directly.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":53},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":53},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":53},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd0332a132fcf86a","quote":"Confirms the booking; the confirmation event returns to The Forge with the resource assigned.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":59},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":59},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":59},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c2dc5c69ec0f214","quote":"Assigns the appointment to the responsible owner, closes the intake loop, and connects the lead source to the eventual outcome.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":65},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":65},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":65},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52b2184b1c27ed12","quote":"The Forge assigns the lead to a human owner with a due-by time and surfaces the queue on the operational dashboard.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":71},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":71},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":71},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ed8c68e3210882a","quote":"The lead is a duplicate of an active customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":74},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":74},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":74},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5bc27d93c22364b6","quote":"The submission is merged onto the existing customer record and flagged for the owner to review rather than creating a second contact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":75},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":75},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":75},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7900bfd03caa371a","quote":"The Forge holds the intake, alerts the technical owner, and prevents the customer from receiving a false confirmation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":79},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":79},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":79},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9331abd07e9a752","quote":"A field employee marks the work complete.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":128},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":128},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":128},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5210fc7f5317eb90","quote":"Checks whether required photos, forms, time entries, signatures, and approvals are present.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":145},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":145},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":145},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e66388385e91fe78","quote":"Assigns any missing information to the responsible person and holds the job at billing-review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":151},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":151},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":151},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0992ebd80c1dcbb0","quote":"Connects approved labor, materials, and change orders to the job record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":157},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":157},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":157},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d02e99dc4175f7c6","quote":"Sends the billing-ready record to the accounting or invoicing system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":163},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":163},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":163},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8b9c126e82ff94b","quote":"Creates the invoice; the resulting invoice number and status return to The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":169},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":169},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":169},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e74dcfb14c0588d","quote":"Sees completed work that has not yet been invoiced on the operations dashboard.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":175},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":175},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":175},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f9445c28934d92c","quote":"Triggers customer communication (payment link, thank-you, review request) according to the configured process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":181},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":181},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":181},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":181}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e652786eaf7e64ed","quote":"Required documentation is missing (photos, signature, form).","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":186},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":186},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":186},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":186}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ee1819014fb541e","quote":"The Forge holds the invoice, assigns the missing item to the owner, and does not send an incomplete record to accounting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":187},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":187},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":187},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":187}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-874b583158d8a4ea","quote":"The billing-ready record is queued, retried on policy, and surfaced as a pending item on the dashboard — no duplicate invoice is created.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":191},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":191},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":191},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dfbabb4fcdd6ef11","quote":"The accounting system rejects the invoice (customer mismatch, tax code missing).","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":194},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":194},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":194},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":194}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1fb72c2ed039d576","quote":"The specific failure reason is surfaced to the office admin with the operational record attached; the exception is resolvable in one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":195},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":195},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":195},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":195}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-430ed0106aba8e1c","quote":"A change order is added after billing-review starts.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":198},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":198},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":198},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":198}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee2e7e65c519a5f9","quote":"The Forge blocks the send, prompts for re-approval, and re-runs the billing-readiness check.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":199},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":199},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":199},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":199}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bdb8d6f2a5372902","quote":"The accounting system is authoritative for invoice state. The Forge does not overwrite a manually-edited invoice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59ac54dc4f7f7290","quote":"The Forge holds the connected operational state — labor, materials, change orders, and readiness.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":217},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":217},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":217},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":217}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ccbe468afcf53546","quote":"The payroll provider remains authoritative for pay. The Forge uses approved entries for billing context.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1792508c96d73bca","quote":"Completed work not yet invoiced (value + count)","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":229},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":229},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":229},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":229}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ac618343c224333","quote":"Invoices held for missing documentation (by crew, by customer)","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":230},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":230},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":230},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":230}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43c6e23bd95dfdc3","quote":"Pay-period boundary reached, or a schedule change is approved.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":255},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":255},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":255},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":255}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06b513fa0efde609","quote":"Publishes scheduled shifts with job, location, and department context.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":266},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":266},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":266},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":266}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4bc3b4d380ab8bb2","quote":"Record time entries against jobs or shifts on the mobile app.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":272},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":272},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":272},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":272}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9feb4ce2e3b1703a","quote":"Assembles hours by employee, connects them to the completed jobs and locations that produced them, and routes for manager approval.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":278},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":278},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":278},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":278}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ab0c36a54933027","quote":"Approves hours with operational context (job, location, overtime signal) visible.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":284},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":284},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":284},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":284}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8fc59806ba7f6af1","quote":"Sends approved hours and — where the provider supports it — a wage summary broken down by department, location, and entity.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":290},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":290},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":290},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":290}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acf1aaf1931c6e05","quote":"Processes payroll; The Forge stores the pay-run reference against the operational record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":296},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":296},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":296},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":296}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b74e4d905f690432","quote":"The Forge holds the entry at pending-approval and surfaces it to the manager rather than sending an unclassified hour to payroll.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":302},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":302},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":302},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":302}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b66a1727c75659e","quote":"The payroll provider's API rejects the batch (tax code missing, employee inactive).","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":305},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":305},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":305},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":305}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3faf1c051c8486fd","quote":"A retro-active edit is made in the payroll provider after send.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":309},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":309},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":309},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":309}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb1a8b0c19d2bfd9","quote":"The Forge stores the edit reference, marks the operational entry as adjusted, and preserves the audit trail.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":310},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":310},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":310},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":310}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7af4ed461cf2b495","quote":"Payroll API (time entries / wage summaries)","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":318},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":318},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":318},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":318}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b40ac9703fa7a0a6","quote":"The payroll provider is authoritative for processed payroll and tax reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":320}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa97097b4ce88789","quote":"The Forge holds the approved operational hours record for reporting and dispute review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":328},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":328},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":328},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":328}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7be7c943361282bd","quote":"Hours approved with full job / location context","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":332},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":332},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":332},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":332}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15c63aaf57403858","quote":"Preserves the acquisition source on the customer record throughout the operating lifecycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":378}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c59baeb1976b73c6","quote":"Connects the lead to appointments, opportunities, and delivered work as they happen — the attribution follows the customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":384},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":384},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":384},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":384}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6cf6be9db647c337","quote":"Invoice status, payments, and refunds return to the operating record with source attribution intact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":390}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6fcedc36b644a49","quote":"Sends offline conversion events (deal won, work completed, revenue) back to the ad platform for smarter bidding.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":396},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":396},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":396},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":396}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08c8fc3a9d796851","quote":"Shows revenue by campaign, cost per acquired customer, and lifetime value by acquisition source.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":402},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":402},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":402},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":402}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c51d7b80b500c07d","quote":"A customer converts outside the platform's attribution window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":407},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":407},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":407},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":407}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-445480f486b1ba31","quote":"The customer is preserved with source = organic / direct rather than dropped; downstream reporting distinguishes attributed from non-attributed revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":412},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":412},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":412},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":412}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c7d684afa2fe027","quote":"The event is queued and retried; the internal revenue-by-source report is not delayed by the ad platform's availability.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"b02b4315cb4cc1875edf864c150120ecbba1bbfd","path":"src/lib/integrations/workflows.ts","line":416},{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":416},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":416},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":416}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a261eefa9c39b5f","quote":"The Forge is accessed through a supported web browser. Customers do not install a Forge desktop application or maintain a Forge server inside their organization. This delivery model allows platform updates and security corrections to be applied centrally without requiring every customer to manually patch a separate installation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":102},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":102},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":102},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f217bb3c4a81a361","quote":"Each user should access The Forge through an individual identity so permissions, assignments, approvals, changes, and administrative actions can be attributed to the correct person.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":112},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":112},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":112},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b80cd2070270310d","quote":"Access to one part of The Forge should not automatically provide access to every part of the business. Permissions can be scoped by business entity, location, role, department, and assigned responsibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":122},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d7a11f00f6553ec","quote":"Can employees see information outside their role?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":123},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":123},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":123},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c3a2f950b4e8231","quote":"The Forge supports organizations managing multiple legal entities, operating companies, and locations. An owner may be authorized to view consolidated reporting across three businesses while a location manager sees only the company and location they manage.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":132},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":132},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":132},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c54869beeb447f9c","quote":"Can access differ by business or location?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":134},{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1571},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":134},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1573}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e1ffc7950bb8009","quote":"Customer information is protected during transmission and at rest using industry-standard methods appropriate to the platform's architecture and hosting environment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":143},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":143},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":143},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-092ebdd9a3e0e5d8","quote":"Connecting a System Does Not Give It Unlimited Access","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":151},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":151},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":151},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e8d336ac6ddab34","quote":"Integrations should be authorized for a defined purpose and limited to the permissions required for the approved workflow. An accounting integration should not automatically receive employee records, customer communications, or marketing data unless explicitly required and approved.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":153},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":153},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":153},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9943cd26b38f0ddf","quote":"The Forge can automate follow-ups, assignments, reminders, escalations, and workflow transitions. Sensitive actions support authorization boundaries, approval thresholds, spending limits, and human review so automation assists operations without taking ownership away from the customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":163},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":163},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":163},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-063868174f26ac9e","quote":"Administrative changes, permission updates, approval decisions, and security events are recorded with the actor, timestamp, organization, and action details so changes can be reviewed and attributed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":173},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":173},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":173},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":173}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44e6c3f1d1fafa4a","quote":"The platform monitors application availability, authentication failures, integration errors, and unexpected conditions to detect and respond to issues that could affect customer operations.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":183},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":183},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":183},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":183}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5bd0a7bad8197c6","quote":"Security also includes operational resilience — backups, recovery procedures, and continuity planning so customer operations can be restored when incidents occur.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":193},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":193},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":193},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":193}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b88e971cab44b90d","quote":"The Forge security program uses recognized web-application security guidance as an internal reference for control design and verification. Development practices include source control, code review, dependency management, and environment separation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":203},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":203},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":203},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":203}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eacccbd5c9d8eeed","quote":"Because The Forge is delivered as a managed web platform, customers do not need to manually install Forge updates across employee devices or maintain separate versions of the application. Updates are applied centrally, tested against the managed platform, and monitored after release.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":213},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":213},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":213},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":213}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ff8ac5e28389249","quote":"Security events are assessed for scope and customer impact. Corrective action is applied, affected customers are notified where required, and follow-up controls are reviewed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":223},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":223},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":223},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":223}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-18ffa5ec5006e928","quote":"A secure web application does not eliminate the need for secure customer account management. Security responsibilities are shared between HustleForge, the customer, and third-party providers.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":234},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":234},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":234},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":234}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8366640fde4a41f","quote":"The Forge is designed to help your organization operate on its information, not to trap that information inside the platform. Customer records should remain exportable according to the account's permissions, contractual terms, and applicable retention requirements.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":244},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":244},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":244},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":244}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-805dd585cde717c6","quote":"All connections between the browser and The Forge use HTTPS with TLS encryption enforced by the hosting provider.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":260},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":260},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":260},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":260}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acbec486fada0fb3","quote":"A per-request Content Security Policy with nonce-based script authorization restricts which scripts can execute in the browser.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":283}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91c4f25992c6786b","quote":"Session timeout duration is not yet customer-configurable","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":332},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":334},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":334},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":334}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-692e25adb9448c80","quote":"Each user accesses The Forge through an individual account with a verified email address, so actions can be attributed to the correct person.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":369},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":371},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":371},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":371}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df22009713ea0da6","quote":"Enforce password requirements and secure password storage","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":400},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":402},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":402},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":402}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79352751cea08dfd","quote":"Integration with an organization's existing identity provider for centralized authentication.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":450},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":452},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":452},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":452}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-542e7d24bd465678","quote":"Users are assigned roles that determine what they can view, create, modify, and approve within The Forge. Standard roles include owner, manager, employee, and contractor.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":469},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":471},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":471},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":471}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-930d5779c4cff144","quote":"Permissions can be scoped so a location manager sees only their assigned location and a business-entity administrator sees only their assigned entity.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":493},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":495}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-177650f0d09ec664","quote":"Granular per-record permissions are not yet available","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":501},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":503},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":503},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":503}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9415c0db9a60779","quote":"Configure location and entity assignments for each user","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":504},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":506},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":506},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":506}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dfd23c0460e46bb4","quote":"Administrative actions such as user creation, role changes, and integration configuration require appropriate administrative authority and are recorded in the activity history.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":517},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":519},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":519},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":519}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df17dfe530726174","quote":"Enforce administrative access boundaries and record administrative actions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":528},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":530},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":530},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":530}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ec7f517ad2b3ec1","quote":"Multiple legal entities or operating companies can be managed under one account with access boundaries that prevent users assigned to one entity from accessing another entity's records without authorization.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":540},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":542}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66f2f6402e5a65be","quote":"Users can be assigned to specific operating locations so they see only the records, schedules, and reporting relevant to their assigned location.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":564},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":566},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":566},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":566}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10047291de4480fe","quote":"Authorized executives can view reporting across multiple entities and locations without giving every user the same cross-organization access.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":587},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":589}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0fd3c854bba6d57c","quote":"Assign consolidated-view access only to authorized executives","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":595},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":597},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":597},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":597}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a97df9488f1367b6","quote":"Separate executive reporting access from operational access","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":598},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":600},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":600},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":600}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-973ee088263928e6","quote":"All data transmitted between the browser and The Forge is encrypted using HTTPS with TLS, enforced by the hosting infrastructure.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":610},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":612},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":612},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":612}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28082f4441a00e84","quote":"Customer data stored in the platform database is encrypted at rest by the hosting provider's storage infrastructure.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":631},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":633},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":633},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":633}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d8d184a147ccb4a","quote":"Encryption is managed by the hosting provider (Cloudflare); customer-managed keys are not supported","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":638},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":640},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":640},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":640}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7daddb717b801bf4","quote":"Select hosting infrastructure that provides encryption at rest","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":642},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":644},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":644},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":644}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f670575500e49fc","quote":"Integration credentials and API keys are stored separately from application data using the hosting platform's secret management capabilities.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":652},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":654},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":654},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":654}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f46f7641b36fe04a","quote":"Store integration credentials in secret management, not in application databases or source code","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":661},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":663},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":663},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":663}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e8849343b49facc","quote":"Each integration must be explicitly authorized by an account administrator before it can access or modify customer data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":692},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":694},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":694},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":694}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e99251ffb5c7d582","quote":"Revoke integrations that are no longer needed","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":701},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":703},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":703},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":703}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a47a312a606d874a","quote":"Integrations are configured with specific permissions that define which data they can read and which actions they can perform.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":714},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":716},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":716},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":716}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b99eb4ffd6153c6c","quote":"Configure integrations with the minimum permissions required","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":724},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":726},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":726},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":726}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7cde30652091b8d2","quote":"Enforce configured permission boundaries for each integration","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":727},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":729},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":729},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":729}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66177fe8e12a443b","quote":"Account administrators can disconnect an integration and revoke its access at any time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":737},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":739},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":739},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":739}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03ee1bb1a93a6bbf","quote":"Revoke access for integrations no longer in use","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":745},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":747},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":747},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":747}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3592424db9a5d7b","quote":"Process revocation requests and terminate integration access","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":748},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":750},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":750},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":750}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9858d43bfb1d348","quote":"Actions above a configured dollar amount or sensitivity level can require owner or manager approval before they execute.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":760},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":762},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":762},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":762}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37f3f75509f47a0a","quote":"Configure approval thresholds appropriate to your operations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":770},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":772},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":772},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":772}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fddb58db916d09c7","quote":"Enforce configured approval gates before executing gated actions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":773},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":775},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":775},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":775}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5cbec940e13780e","quote":"Authorized administrators can stop all optional purchasing activity when immediate intervention is required.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":783},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":785},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":785},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":785}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4525275676147d2","quote":"No optional campaign, lead purchase, subscription expansion, or external service is activated without the configured customer approval. Monthly caps, category limits, and approval workflows are configurable.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":804},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":806},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":806},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":806}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5e75030088e2222","quote":"Enforce configured spending limits and require approval for gated purchases","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":816},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":818},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":818},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":818}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acae93c12059bd08","quote":"User creation, permission changes, integration changes, and administrative actions are recorded with the actor, timestamp, and action details.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":828},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":830},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":830},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":830}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eaf6645e6c0c25f8","quote":"Retention period is defined by the platform, not yet customer-configurable","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":835},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":837},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":837},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":837}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc0812d27e92754c","quote":"Activity history is recorded, not cryptographically immutable","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":836},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":838},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":838},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":838}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a79918c617b80f45","quote":"Record administrative actions and make the history accessible to authorized users","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":842},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":844},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":844},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":844}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e04a6ac664999a7","quote":"Successful and failed sign-in attempts are recorded for review by account administrators.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":852},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":854},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":854},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":854}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3b569831b1b1190","quote":"Changes to customer records, workflow configurations, and approval decisions are recorded with the actor and timestamp.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":873},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":875},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":875},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":875}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f82110fcbc615cd","quote":"Change history coverage is expanding; not all record types are tracked yet","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":880},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":882},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":882},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":882}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68f0e2b878471bb4","quote":"Expand change history coverage across record types","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":884},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":886},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":886},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":886}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cb6ee1f05af3dce","quote":"The platform is monitored for availability and performance. Degradations are detected and addressed by the operations team.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":896},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":898},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":898},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":898}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bf85f3b5e87cee1","quote":"Customer-facing status page is planned but not yet available","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":903},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":905},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":905},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":905}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7dd4b8293d82e43d","quote":"Report issues experienced through the support channel","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":906},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":908},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":908},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":908}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20f2255b9e8ebfb9","quote":"Monitor application health and respond to availability issues","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":909},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":911},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":911},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":911}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f883bfa0f1ef8e83","quote":"Application errors, failed requests, and unexpected conditions are captured and reviewed to identify issues before they affect customer operations.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":919},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":921},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":921},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":921}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ecc79be358c6f3a","quote":"Connected integrations are monitored for authentication failures, synchronization errors, and provider outages.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":938},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":940},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":940},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":940}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba0a171f4cd6b461","quote":"Platform databases are backed up according to the hosting provider's backup schedule. Backups are used for disaster recovery, not for individual record-level restoration on demand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":963},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":965},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":965},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":965}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4242c550a9fb8272","quote":"Failed or problematic deployments can be rolled back to restore the previous working version of the platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":985},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":987},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":987},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":987}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-333d16f71758b314","quote":"Recovery procedures are tested to verify that platform data and operations can be restored after an incident.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1004},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1006},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1006},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1006}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08761fff67cb0a94","quote":"Establish and maintain a regular recovery testing schedule","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1013},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1015},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1015},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1015}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b18cfc84795d2a9","quote":"Third-party dependencies are tracked, reviewed for known vulnerabilities, and updated as part of the development process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1046},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1048},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1048},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1048}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70ddaeb7a99de2c9","quote":"Monitor and update dependencies for known vulnerabilities","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1055},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1057},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1057},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1057}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3ec39734ea71165","quote":"Platform updates are applied centrally by HustleForge. Customers do not need to install updates on their devices or manage separate software versions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1105},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1107},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1107},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4397b14cfa976946","quote":"A defined process for detecting, assessing, containing, and resolving security events, including customer notification where required.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1147},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1149},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1149},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b7425df31a73e14","quote":"Report suspicious activity through the support channel","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1157},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1159},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1159},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1159}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbdd2e5eb07ce2fb","quote":"A contact method for reporting security vulnerabilities discovered in The Forge, with an expected acknowledgment process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1171},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1173},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1173},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1173}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56f63b0b889bc7f5","quote":"Report vulnerabilities through the designated channel rather than publicly disclosing them","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1181},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1183},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1183},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1183}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-260d3b1d23f6a2f1","quote":"Acknowledge reports and investigate in a reasonable timeframe","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1184},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1186},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1186},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1186}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04ee442db3d04d0b","quote":"The customer controls which users have access, what roles they hold, and when access is removed. HustleForge provides the access-control capabilities.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1196},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1198},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1198},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1198}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92439cdb72f15e16","quote":"Provide user management capabilities and enforce access controls","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1208},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1210},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1210},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1210}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9976a779129c82fd","quote":"The customer is responsible for the security of the devices and browsers used to access The Forge. HustleForge secures the platform application.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1218},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1220},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1220},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1220}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1dafa3ed2f56f7c","quote":"Secure the platform application accessed through the browser","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1230},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1232},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1232},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1232}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ff0765e06646148","quote":"Authorized users can export customer-supplied records from The Forge in supported formats.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1242},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1244},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1244},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1244}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8274c5718991d5a5","quote":"Export formats and scope may vary by data type","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1249},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1251},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1251},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1251}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-26259487c187d69e","quote":"Platform-generated analytics and derived data may not be exportable","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1250},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1252},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1252},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1252}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79f30168ac68b62a","quote":"Provide data export capabilities for customer-supplied records","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1256},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1258},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1258},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1258}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83c631f3865f053d","quote":"Customer data is retained according to the terms of the service agreement. Upon account termination, customer data is handled according to the documented retention and deletion process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1266},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1268},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1268},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1268}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbda46ac052a930a","quote":"Export data before account termination if needed","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1277},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1279},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1279},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1279}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f43145fc1a9e2d9","quote":"Customer-supplied data remains the property of the customer organization. HustleForge does not sell, share, or use customer data for purposes outside the scope of operating The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1290},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1292},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1292},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1292}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cdd90321791b87c","quote":"You should retain authority over who accesses the company, what they can approve, and where information can move.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1358},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1360},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1360},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1360}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee1e6455179fc0c9","quote":"Set approval thresholds for optional spending and sensitive actions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1361},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1363},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1363},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1363}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ba52cbff98dab65","quote":"View consolidated reporting without giving every user the same visibility","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1363},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1365},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1365},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1365}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65aa16a3fe84ae3c","quote":"Export business records and manage account termination","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1364},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1366},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1366},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1366}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8f77cbd57ea70bd","quote":"Employees need enough access to complete the work — not unrestricted access to the business.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1371},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1373},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1373},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1373}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d24e5452663a031c","quote":"Manage schedules, assignments, and customer information for assigned locations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1373},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1375},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1375},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1375}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a747a1faae7263d","quote":"View work history and completion records for direct reports","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1374},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1376},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1376},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1376}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9127fc9779da70f5","quote":"Assign contractors limited access to job-relevant information","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1375},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1377},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1377},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1377}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04afee0664aa29d9","quote":"Access approved hours and wage summaries within authorized entities","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1385},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1387}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7049ab6326e37576","quote":"View operational cost context for budgeting and reporting","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1386},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1388},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1388},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1388}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6500c27a5ae03fc1","quote":"Access accounting integration data within configured boundaries","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1388},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1390},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1390},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1390}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f99cf3193a7caae6","quote":"Sensitive report access limited by role configuration","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1389},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1391},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1391},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1391}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-011e769d0b9cc7eb","quote":"Every connection, permission, and administrative change should have an owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1395},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1397},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1397},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1397}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b56e1a78eba18638","quote":"Access assigned records, schedules, and required actions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1410},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1412},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1412},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1412}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b44667399c4bed4","quote":"View customer information relevant to assigned work","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1411},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1413},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1413},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1413}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c3a5c16d7dec6e6","quote":"Report lost devices or suspicious account activity","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1414},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1416},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1416},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1416}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae570c9b92b529d3","quote":"Field employees see only assigned jobs and required customer information","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1444},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1446},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1446},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1446}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33f7aae865605030","quote":"Contractor accounts receive limited access without broad employee or financial visibility","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1445},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1447},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1447},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1447}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c6e2210e6fc85b4","quote":"Customer addresses are visible for assigned work, not across the full customer database","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1446},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1448},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1448},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1448}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-711dcb851fd6a677","quote":"Temporary accounts can be created and removed to match employment periods","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1448},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1450},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1450},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1450}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da066d9882c1818a","quote":"Client records are scoped to assigned engagement teams","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1463},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1465},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1465},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1465}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d69406b94a82f89","quote":"Contractors receive access limited to their specific assignment","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1464},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1466},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1466},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1466}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb45c177df3b9c1b","quote":"Client-specific teams can be configured without cross-client access","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1466},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1468},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1468},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1468}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ce58a5ca9ed291d","quote":"Staff access can be scoped to their assigned campus or department","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1482},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1484},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1484},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1484}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a5bc35e858867ab","quote":"The Forge coordinates operational workflows; regulated education records (transcripts, grades, IEPs) should remain in appropriate specialized systems","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1484},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1486},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1486},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1486}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4736042bdce6913e","quote":"Multi-campus organizations can separate access while maintaining central administration","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1485},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1487},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1487},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1487}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd3300775ca32ee9","quote":"The Forge does not claim FERPA compliance unless specifically verified and contractually supported","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1486},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1488},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1488},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1488}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-701677669e29ea6d","quote":"Youth program records can be separated from general organizational access","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1503},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1505},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1505},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1505}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-222e726211e5d9c9","quote":"Program-specific access can be configured without cross-program visibility","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1505},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1507},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1507},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1507}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e2f4d17e267ddd1","quote":"Official policy records in agency and carrier systems","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1517},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1519},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1519},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1519}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f912227a8cfd406","quote":"Producer access is scoped to assigned prospects and customers","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1520},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1522},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1522},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1522}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22c1e327bf87d5fb","quote":"Carrier integration access follows configured authorization, not blanket account access","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1521},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1523},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1523},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1523}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13b45b9b43f2eb91","quote":"Official policy records and binding authority remain in carrier and agency management systems","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1522},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1524},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1524},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1524}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad10d2dedfca70c1","quote":"The Forge does not claim regulatory compliance beyond the implemented controls","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1524},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1526},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1526},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1526}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a761ef0bd70c5a1","quote":"The Forge handles operational and marketing workflows, not clinical records","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1538},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1540},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1540},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1540}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b75728054bf17e70","quote":"Clinical records (charts, treatment plans, X-rays) should remain in the practice management system or electronic health record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1540},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1542},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1542},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1542}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cd8d36caaa31f9b","quote":"Marketing attribution connects campaign performance to appointment outcomes without duplicating clinical data","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1541},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1543},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1543},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1543}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aae957aa8523c720","quote":"The Forge does not claim HIPAA compliance or represent itself as an electronic health record system","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1542},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1544},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1544},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1544}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5961c30875ac5b0","quote":"No. The Forge is a managed web application accessed through a supported browser. No Forge server, appliance, or desktop software is installed on customer devices.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1552},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1554},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1554},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1554}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10086d5ccfee409d","quote":"No. HustleForge hosts, operates, and maintains the platform infrastructure. Customers do not operate a separate Forge server.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1556},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1558},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1558},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1558}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64803b8fabb6cfa4","quote":"Yes. Each user should have an individual account so actions, approvals, and changes are attributed to the correct person. Shared accounts are discouraged.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1564},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1566},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1566},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1566}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a0661583ff776d0","quote":"Yes. Users are assigned roles that determine what they can view, create, modify, and approve. Standard roles include owner, manager, employee, and contractor, with expanded role configuration on higher tiers.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1568},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1570},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1570},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1570}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ba80b4c84a96c1a","quote":"Yes, on applicable tiers. Users can be scoped to specific locations or business entities so they see only the records relevant to their assignment. Executive users can view consolidated reporting without giving every user the same access.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1572},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1574}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-322c362440c70d35","quote":"Yes. Contractor accounts can be configured with access limited to assigned work without receiving broad employee, customer, financial, or organizational access.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1576},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1578},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1578}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04b2cf7588809f5f","quote":"Only if their role is configured with payroll access. Financial information such as wage summaries, payroll data, and revenue reporting is restricted by role assignment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1580},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1582},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1582},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1582}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6033f3d8816ff42","quote":"Yes. Account administrators can deactivate user accounts, which terminates the user's access to the platform. Access removal takes effect upon deactivation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1584},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1586},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1586},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1586}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afa023158e0e4986","quote":"Multi-factor authentication is planned but not yet available. When implemented, it will provide an additional verification step beyond a password for sign-in.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1588},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1590},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1590},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1590}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9fee380dc323563","quote":"Single sign-on integration with external identity providers is planned for the Operations tier but is not yet available.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1592},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1594},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1594},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1594}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5df19d25d44be22","quote":"Yes. All connections between the browser and The Forge use HTTPS with TLS encryption, enforced by the hosting infrastructure.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1596},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1598},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1598},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1598}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebacc8fb4336f996","quote":"Customer data stored in the platform database is encrypted at rest by the hosting provider's storage infrastructure. Customer-managed encryption keys are not currently supported.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1600},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1602},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1602},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1602}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8effee847a4d056","quote":"HustleForge personnel may access customer environments for support, troubleshooting, or maintenance purposes. Support access is subject to internal authorization and access policies.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1604},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1606},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1606},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1606}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69c1d6419748d70b","quote":"Yes. Authorized users can export customer-supplied records in supported formats. Export availability may vary by data type.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1608},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1610},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1610},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1610}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-651181b54e22bd65","quote":"Upon account termination, customer data is handled according to the documented retention and deletion process outlined in the service agreement. Customers should export data before termination if needed. Backup copies may be retained for a limited period.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1612},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1614},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1614},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1614}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b10dc95beceac5b","quote":"Each integration must be explicitly authorized by an account administrator before it can access or modify customer data. Integrations are configured with specific permissions and can be revoked at any time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1616},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1618},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1618},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1618}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-657c712584d1ef14","quote":"Yes. Sensitive actions, optional purchases, and changes above configured thresholds can require owner or manager approval before they execute.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1620},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1622},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1622},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1622}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e8973ac9245d444","quote":"Yes. User creation, permission changes, integration changes, and administrative actions are recorded with the actor, timestamp, and action details. Activity history is recorded but is not currently cryptographically immutable.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1624},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1626},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1626},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1626}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4855e4a3e5d6506","quote":"HustleForge follows a defined incident response process: detection, assessment, containment, remediation, and customer notification where required. Notification timelines are determined by the nature of the incident and applicable requirements.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1628},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1630}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b6ebf0cf28530cb","quote":"Security vulnerabilities can be reported through the designated contact at security@hustleforge.tech. Reports are acknowledged and investigated. Responsible disclosure is expected — vulnerabilities should not be publicly disclosed before they are addressed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1632},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1634},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1634},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1634}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4788836bd0365675","quote":"The Forge has not completed an independent external security audit. Internal security verification is ongoing. An external assessment is planned as the platform approaches general availability.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1636},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1638},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1638},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1638}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5425b86c8b27f8a4","quote":"No. The Forge does not currently claim HIPAA compliance. For healthcare-adjacent use cases, clinical records should remain in appropriate specialized systems. The Forge may handle operational workflows without processing protected health information.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1644},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1646},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1646},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1646}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9da4345f1c73428b","quote":"The Forge does not store or process payment card data. Payment processing is handled by third-party providers with their own PCI compliance obligations.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1648},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1650},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1650},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1650}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45f44e06b3aebfbb","quote":"No. The Forge should collect and synchronize only the information required for an approved business workflow. The platform may need an appointment status without requiring full clinical notes, or a renewal date without duplicating an entire carrier record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1652},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1654},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1654},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1654}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-caf833cfe7c1e594","quote":"Customers are responsible for choosing authorized users, removing former employees, assigning correct permissions, protecting credentials, maintaining endpoint and browser security, reviewing approval requests, authorizing integrations, and reporting suspicious activity.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1656},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1658},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1658},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1658}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6cccf0cb66bd0ea","quote":"Platform updates are applied centrally by HustleForge. Customers do not need to install updates on their devices or maintain separate software versions. Updates are tested, staged, and monitored after release.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1660},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1662},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1662},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1662}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32b4c5225d4e0265","quote":"The Forge does not currently process protected health information. HIPAA compliance is not applicable unless clinical data is handled.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1694},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1696},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1696},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1696}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e886455c45f08d03","quote":"The Forge does not store or process payment card data. Payment processing is handled by third-party providers.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"788f1bc3e6d469628182cab4bac54ac2fc951d76","path":"src/lib/security-controls.ts","line":1700},{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":1702},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1702},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1702}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b7e7325df32288f","quote":"All traffic runs over HTTPS, and a Content-Security-Policy restricts what the browser is allowed to load and execute. Content pulled in from third parties is sanitized before it's rendered. Customer data is tenant-isolated and is not used to train models across accounts.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"19e9ede54ae7c52ef79a037142532d54e1e407d9","path":"src/lib/faq-data.ts","line":42},{"blob":"27a762d9f96e3f964e6b5d4255f2b20486b0e88c","path":"src/lib/faq-data.ts","line":42},{"blob":"f235ffc4a193051b4f8d0239d61c4cb452f1f77d","path":"src/lib/faq-data.ts","line":42},{"blob":"15b0c41d6f80de1510a5633f8d66d8cdb311e1aa","path":"src/lib/faq-data.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65e1a5a450ad1f8a","quote":"A Content Security Policy restricts which scripts, styles, images, fonts, and network connections the browser is allowed to load, and blocks page framing, plugin content, and base-URL hijacking to limit the impact of content-injection attacks.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"6f4a7cbc1cd908ac3ff5757f5492f1da04bedbeb","path":"src/lib/security-controls.ts","line":283},{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":283},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":283},{"blob":"2255c99f72aa8a34f869a42989864c4bda16b01f","path":"src/lib/security-controls.ts","line":283}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dea17b5770351430","quote":"Start with a Blueprint ($500 discovery)","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/onboarding-form.ts"],"source_examples":[{"blob":"4c2fea489594cd33d34ff04be9ce273b4b6db3c6","path":"src/lib/onboarding-form.ts","line":63},{"blob":"001ab094780b270d31d7b7371d3c3b864e2075db","path":"src/lib/onboarding-form.ts","line":63},{"blob":"6c3f5ae6a1756158de17a913ea8370d4fa8c18ed","path":"src/lib/onboarding-form.ts","line":63}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-2b78b0847b06a9fe","quote":"Your details are with The Forge implementation team. We'll follow up within one business day to walk through the platform and what implementation would look like for your operation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-22","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/onboarding-form.ts"],"source_examples":[{"blob":"4c2fea489594cd33d34ff04be9ce273b4b6db3c6","path":"src/lib/onboarding-form.ts","line":253},{"blob":"001ab094780b270d31d7b7371d3c3b864e2075db","path":"src/lib/onboarding-form.ts","line":258},{"blob":"6c3f5ae6a1756158de17a913ea8370d4fa8c18ed","path":"src/lib/onboarding-form.ts","line":259},{"blob":"b0f673b40e2e058cc0312103bcfade865942f34f","path":"src/lib/onboarding-form.ts","line":264}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30088cb087903ea2","quote":"Can I keep the systems my team already uses?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/page.tsx","src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"5c1aee87c8dab45316f388a326dffa5747ba514a","path":"src/app/page.tsx","line":56},{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":34},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":34},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e93dfde0f563713a","quote":"How does The Forge connect customer, workforce, and financial operations?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx","src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":98},{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":44},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":44},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ceef34743af6cc39","quote":"Does every employee see the entire platform?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx","src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":99},{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":45},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":45},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bac98c34a23f891","quote":"What information can be consolidated into one dashboard?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx","src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"57685d82bc9b4ee50562bf301c6d7511513b9abf","path":"src/app/platform/page.tsx","line":101},{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":47},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":47},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6249c8bc181b64c5","quote":"This will be included with your Forge Plan request:","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/ask-forge/cta.tsx"],"source_examples":[{"blob":"19d4900578c638c5f9275ccbc10811437e690158","path":"src/components/ask-forge/cta.tsx","line":47},{"blob":"992aff69cfe2b515200aae01fa0540bcbf8e3e17","path":"src/components/ask-forge/cta.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-466261e8bd37a580","quote":"Our customer follow-ups are inconsistent. How would The Forge help?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":56},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":56},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":56},{"blob":"8e11c7979fd7f84a869e6458442dd32ed5dd522f","path":"src/lib/ask-forge/contexts.config.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71adfda406919db6","quote":"Management cannot see what is happening across departments.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":57},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":57},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":57},{"blob":"8e11c7979fd7f84a869e6458442dd32ed5dd522f","path":"src/lib/ask-forge/contexts.config.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2e12d567188983a","quote":"Employees are switching between too many systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":58},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":58},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":58},{"blob":"8e11c7979fd7f84a869e6458442dd32ed5dd522f","path":"src/lib/ask-forge/contexts.config.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8164170f8728078e","quote":"Can payroll stay with my current provider?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":70},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":70},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":70},{"blob":"8e11c7979fd7f84a869e6458442dd32ed5dd522f","path":"src/lib/ask-forge/contexts.config.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30a58fb82ff7084f","quote":"What does The Forge handle directly, and what still requires an integration?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":93},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":93},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":104},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-758f61ec7d1223d6","quote":"What does The Forge handle directly, and what still requires a third-party integration?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":122},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":133},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":145},{"blob":"8e11c7979fd7f84a869e6458442dd32ed5dd522f","path":"src/lib/ask-forge/contexts.config.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa6a4b6f0b31fd33","quote":"Which workflows are most relevant to this industry?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":137},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":148},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":165},{"blob":"8e11c7979fd7f84a869e6458442dd32ed5dd522f","path":"src/lib/ask-forge/contexts.config.ts","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e98a8e77c5da84b4","quote":"What industry risks can the platform help track?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"92b3ea9dc6787e5112d9dd6761760938911dc722","path":"src/lib/ask-forge/contexts.config.ts","line":138},{"blob":"7a4366672160748359a9225096eae75b5ff5aa91","path":"src/lib/ask-forge/contexts.config.ts","line":149},{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":166},{"blob":"8e11c7979fd7f84a869e6458442dd32ed5dd522f","path":"src/lib/ask-forge/contexts.config.ts","line":166}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14a4f3ed566353fa","quote":"Every business function runs on records, departments, and a workflow that moves from intake to improvement. These are the operational journeys The Forge is built to run end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"0924bf8dbfef831f557625ffb3f2a842c6397bce","path":"src/app/solutions/page.tsx","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3efb6b67492f51ba","quote":"A dozen subscriptions, half of them overlapping, none of them connected, and nobody entirely sure which ones are still in active use. The Forge maps what's actually running the business and consolidates the operating layer around it — without ripping out systems that are working.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f52e91a3793e71a","quote":"No. The Forge starts by mapping your current application stack — what's active, what's redundant, and what's essential — then connects to the systems worth keeping and identifies genuine consolidation opportunities. Replacement is a choice made deliberately, tool by tool, not a requirement to get started.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":19},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":19},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-129539ea285322df","quote":"Nobody has a current inventory of every application the business is paying for, so redundant subscriptions go unnoticed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":23},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":23},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":23},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0f4ae710787015e","quote":"The same information (a customer address, a project status) is entered manually into three different tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":24},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":24},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":24},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0679154123c7d622","quote":"New employees need accounts in six systems, and nobody's sure which ones they actually need.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":25},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":25},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":25},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7374a952b74d576c","quote":"Data lives in a tool a former employee chose, and nobody currently at the company fully understands how to use or replace it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":28},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":28},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":28},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-087bda0ca17275a7","quote":"Which applications are connected to each other today, and which operate as data islands.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":33},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":33},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":33},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4838d9d4ac038352","quote":"The sequenced plan for which tools get connected, replaced, or retired, and in what order.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":35},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":35},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":35},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-954dcf3b8a5b00bf","quote":"Owns the application inventory and consolidation decisions; needs a map before deciding what to change.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":39},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":39},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":39},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-569d9045760b0d4b","quote":"Tracks software spend; needs visibility into redundant licensing cost to justify consolidation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":40},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":40},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":40},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87f4929e63650878","quote":"Has direct knowledge of what a given tool is actually used for, which the inventory process needs to capture accurately.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":41},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":41},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":41},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b8a1ab63951af32","quote":"An inventory of current applications is built — what's in use, by whom, and at what cost — often surfacing tools leadership didn't know were still active.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":45},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":45},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":45},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a90906dd0d5b41c6","quote":"Each tool is assessed for redundancy, integration status, and how essential it is to a workflow that would otherwise break without it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":46},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":46},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":46},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8369a2e2707209f1","quote":"The consolidation plan's progress — what's connected, what's retired, what's still pending — is tracked against the original assessment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":47},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":47},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":47},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d70fb3b4826f7af","quote":"The application inventory stays current going forward, so redundant tool sprawl doesn't quietly rebuild itself over the next few years.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":50},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":50},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":50},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4987f5d24037bf3b","quote":"Flag applications automatically once usage drops below an active threshold, prompting a retire-or-keep review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":61},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":61},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":61},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf872036fd285ca5","quote":"Track consolidation-plan progress automatically against target dates instead of a manual project tracker.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":63},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":63},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":63},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a89cfb2c63390fa9","quote":"Alert finance automatically when a redundant tool identified for retirement is still being actively billed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":64},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":64},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":64},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a7b63590a16a9e7","quote":"The Forge connects to systems worth keeping wherever a real integration exists — see /integrations for current connector status by category.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":68},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":68},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":68},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f594f875738f69e4","quote":"Consolidated login and access provisioning can route through an existing identity provider; that provider remains authoritative for actual access control.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-934f8ef252d66ecc","quote":"Software spend tracked for the consolidation business case reflects data from your accounting platform, which remains the authoritative ledger.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-298122d4f236c8ae","quote":"A current, accurate inventory of what software the business is actually running and paying for.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":74},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":74},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":74},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b59a07c7b539b02","quote":"Define which departments contribute to the inventory and redundancy assessment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":82},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":82},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":82},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41b8db011c41dc87","quote":"Choose whether consolidation targets are prioritized by cost savings, integration complexity, or workflow risk.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":83},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":83},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":83},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a19653e31f66da7c","quote":"A firm running separate tools for time tracking, invoicing, and project management maps overlap before deciding what to connect versus retire.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":88},{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":88},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":88},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1880bd94cb0bb05","quote":"An organization running donor management, event registration, and communication tools independently identifies where one system could serve two functions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"1d1db190e36ed9ef13d08881e3df6d1e75020fac","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c99cca2c59ad313a","quote":"From first inquiry through renewal or churn, the customer record usually lives in pieces — a CRM entry, a support ticket queue, a billing account, and a delivery record that don't agree with each other. The Forge keeps one customer record that carries every stage of the relationship.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":9},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":9},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":9},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-26b8d28075a7b47a","quote":"The customer record should not fragment every time the relationship moves to a new department.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":12},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":12},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a989b78e5c23f8f1","quote":"A customer's story runs through sales, delivery, support, and billing — but most businesses store it as four separate stories that never reconcile. A support agent can't see the open invoice. Sales doesn't know the account has an unresolved complaint. Billing doesn't know the service was never delivered. The Forge treats the customer as one connected record from first contact through renewal or offboarding, so every department is working from the same account history instead of reconstructing it from memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":14},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":14},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63da04a9d3b4d072","quote":"It means every stage a customer moves through — inquiry, conversion, onboarding, active service, support, renewal, and offboarding — writes to the same account record instead of separate systems. Sales, delivery, support, and billing all see the same history, so handoffs don't lose context and no department is the last to know about a problem.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":19},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":19},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23025255b8d896e6","quote":"Support agents ask customers to re-explain their history because the ticketing tool doesn't show sales or billing context.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":23},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":23},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":23},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a2f2309481ee047","quote":"A customer's complaint sits in a support queue while their renewal invoice goes out on schedule, unaware anything is wrong.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":24},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":24},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":24},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5e9c2fa0a862ce4","quote":"Sales closes a deal and onboarding starts days later because no one was notified automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":25},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":25},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":25},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea418799d5cc4031","quote":"Churned customers stay on marketing lists, and marketing spends budget re-targeting people who already left.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":27},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":27},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":27},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d3ee576ed3ee06c","quote":"There is no single view of a customer's full history, so account reviews require pulling data from three or four tools before a call.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":28},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":28},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":28},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30e92a5a7a954e1b","quote":"The core identity record — contact details, account status, and relationship stage, referenced by every other record type.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":32},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":32},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":32},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b7531dc10ce873be","quote":"Invoices, payment status, and account balance, reflected without requiring a separate login to the accounting system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":35},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":35},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":35},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef1bb9be86305d7d","quote":"Fulfills the service or product; status changes here should be visible to sales and support automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":42},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":42},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":42},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a21a029a7d72c120","quote":"Manages invoicing and collections; needs to know about open complaints before sending automated renewal or collections notices.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":43},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":43},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":43},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3609210f219f627e","quote":"A new inquiry, referral, or signed deal creates a single account record instead of a lead entry that gets re-keyed later.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":47},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":47},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":47},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b398b744ecde7647","quote":"Onboarding, delivery, and support activity all write to the same account timeline, in the order they actually happened.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":48},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":48},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":48},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b6ad8df6795545c","quote":"Account health — open tickets, usage, renewal date, payment status — is visible on one record without cross-referencing systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":49},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":49},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":49},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02045ce1c0db8156","quote":"An open complaint or overdue invoice flags the account so renewal, upsell, or collections workflows pause or reroute instead of running blind.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":50},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":50},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":50},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4499dae9730c01b9","quote":"Revenue, outstanding balance, and lifetime value roll up per account, connecting the relationship to what it's actually worth.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":51},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":51},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":51},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a7079d277dcf6603","quote":"Churn and escalation patterns across accounts surface which stage of the relationship is losing customers, so the process — not just the account — gets fixed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":52},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":52},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":52},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3c5d864ace7754b","quote":"Account moved to past-due while a scheduled outreach or upsell campaign is still active.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":57},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":57},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":57},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dba24aae550bde24","quote":"Auto-create the onboarding record the moment a deal is marked closed-won, notifying delivery without a manual handoff.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":64},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":64},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":64},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3ff2762016e2bb8","quote":"Route renewal outreach automatically, holding it if there's an open ticket or overdue invoice on the account.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":65},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":65},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":65},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c18dba4d0f822a5","quote":"Sync account status changes (active, at-risk, churned) across sales, support, and marketing lists without manual list maintenance.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":66},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":66},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":66},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc426f591b399fb0","quote":"Suppress marketing touches automatically once an account is marked offboarded.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":68},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":68},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":68},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e62451ab502e2a1","quote":"If a dedicated CRM or helpdesk is already in place, The Forge connects to it rather than replacing it — see /integrations for current connector status.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":72},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":72},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":72},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39ee1b1d948d42c3","quote":"Interaction logging pulls from your existing communications tools; the provider remains the system of record for message delivery.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b0a3ba033ae8575","quote":"The Forge reflects invoice and payment status; your accounting platform remains the authoritative ledger for financial records.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f9be6fd8b8c4263","quote":"Payment status is surfaced on the account; the processor remains the authoritative record for the transaction itself, and The Forge does not store full card data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36ff0c1f8ab38f9e","quote":"Fewer renewal and collections mistakes caused by a department not knowing about an open issue.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":80},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":80},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":80},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f9c59ede7fa367f","quote":"Faster support resolution because agents start with full context instead of asking the customer to repeat it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":81},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":81},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":81},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47489ed47b1884c7","quote":"Set which departments can view billing detail versus summary-only account status.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":87},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":87},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":87},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3f7fa665c156c06","quote":"Configure renewal-hold rules — which ticket or invoice states pause outreach automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":88},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":88},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":88},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-292b6d828f7aee9d","quote":"Set escalation thresholds for account-value-weighted support alerts.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":90},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":90},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":90},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e5a2c39b7cc358e","quote":"A contractor's customer record carries the original job, warranty history, and repeat-service calls under one account instead of a new lead each time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":94},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":94},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":94},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1fd5937066aac6a9","quote":"A client engagement stays connected to prior projects and invoices, so account managers see the full relationship before a renewal conversation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":95},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":95},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":95},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c0e6d81bdee38cb","quote":"A patient's appointment, treatment, and billing history stay on one record so front-desk and billing staff aren't working from separate views.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":96},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":96},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":96},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-343fd2b23618a542","quote":"Keep one customer record from first inquiry through renewal or offboarding — sales, support, delivery, and billing working from the same account history.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"03c03663ea39afee2cad2a951d6b4d3b2c3b1968","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":113},{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":113},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":113},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb36362e0731cd45","quote":"Revenue, cost, and cash-position data that's technically all in the accounting system but practically requires a bookkeeper to interpret before leadership can act on it. The Forge surfaces financial visibility for operating decisions without becoming — or replacing — the ledger itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":9},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":9},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":9},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df8495274c6703c2","quote":"You should not need to ask your bookkeeper what your own numbers mean.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1836a7086180952","quote":"Accounting software is built to produce financial statements, not to answer 'is this project profitable' or 'what's our cash position going to look like in six weeks' in a form a non-accountant can act on. Leadership ends up waiting for a monthly close, or a bookkeeper's translation, before making decisions that needed an answer weeks earlier. The Forge does not replace the general ledger or become the tax filer of record — it surfaces operating-level financial visibility, connecting revenue and cost data from delivery, sales, and payroll to the numbers already sitting in the accounting platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f070db636cc81050","quote":"No. The Forge reads from your accounting platform to surface operating-level visibility — project margin, cash position, spend by category — in a form leadership can act on day to day. Your accounting software remains the general ledger of record, and your CPA or tax software remains the authoritative tax filer. The Forge closes the gap between what the ledger contains and what a non-accountant can actually interpret from it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eef496c27e725121","quote":"Project or job profitability is only known after the monthly close, if it's calculated at all.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":23},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":23},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":23},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54066c82149f9c1b","quote":"Leadership waits on the bookkeeper to translate the general ledger into something they can act on.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":25},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":25},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":25},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aee251da2813e790","quote":"Different departments report different revenue numbers because they're pulling from different points in the sales-to-cash process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":28},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":28},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":28},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57015c5a4350c56a","quote":"Closed-deal and invoiced revenue, connected back to the delivery and sales records that produced it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":32},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":32},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":32},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c5d014421d23461","quote":"Owns the ledger and financial close; benefits from operating data arriving pre-categorized instead of reconciled after the fact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":39},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":39},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":39},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-264e99bc5e5ac526","quote":"Generates the cost data (labor, materials) that determines project margin; needs to see it, not just report it upward.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":40},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":40},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":40},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a607fa5c6546b7f","quote":"Remains the authoritative tax filer; benefits from continuously categorized records instead of a year-end reconstruction.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1bcb885a343e2339","quote":"Revenue and cost events from sales, delivery, and payroll are captured as they happen, tagged to the project, department, or category they belong to.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":46},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":46},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":46},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f498206e0f62e46","quote":"Categorized transactions flow toward the accounting platform, reducing the manual coding a bookkeeper would otherwise do line by line.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":47},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":47},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":47},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7aa36202be7ce4ae","quote":"Project margin, spend-by-category, and cash position are visible on a live view, sourced from the accounting platform plus connected operating data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":48},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e60109547d45b7b6","quote":"Operating decisions connect directly to what they cost — margin visibility exists while the work is happening, not after.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":50},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":50},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":50},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea84d639961f69dd","quote":"Margin and spend trends across projects or periods inform pricing, staffing, and budget decisions with current data, not last year's.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":51},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":51},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":51},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-709aae00553523cd","quote":"Cash position projected to fall below a configured threshold within a set forecast window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":56},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":56},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":56},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7107b1391d72e854","quote":"Receivables aging past a configured threshold without a follow-up logged.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":58},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":58},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":58},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa881beb3fd164bc","quote":"Auto-categorize revenue and cost data from delivery and sales records before it reaches the accounting platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":63},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":63},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":63},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b09b2d918e8fa1e","quote":"Generate a rolling cash-position projection from current receivables, payables, and bank balance.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":64},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":64},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":64},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-386434b2f1db3b79","quote":"Flag negative-margin projects automatically for review instead of discovering it at month-end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":65},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":65},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":65},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61605f712b33ef33","quote":"The Forge reads from and surfaces data connected to your accounting platform; that platform remains the authoritative general ledger of record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2840bdcacce4e2c6","quote":"The Forge organizes tax-relevant records for handoff; your CPA or tax software remains the authoritative filer, and The Forge does not file taxes or provide tax advice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0534e34ffda64afd","quote":"Labor cost data can inform project margin; the payroll provider remains the authoritative system for pay calculation and payroll tax.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e08fed7cd149e2ba","quote":"Cash-position visibility reflects connected bank and payment data; those institutions remain the authoritative record of the actual funds.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fff2a4fc9fed507d","quote":"A cash-position view leadership can check without asking finance to pull it manually.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":78},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":78},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":78},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2938ff158c7094f8","quote":"Define which cost types (labor, materials, overhead) attribute to project margin calculations.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":84},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":84},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":84},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f9be188c5297926","quote":"Set cash-position forecast window and the threshold that triggers a low-balance alert.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":85},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":85},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":85},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b12e34fc82aec69","quote":"Configure margin-threshold alerts by project type or department.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":86},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":86},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":86},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01fa7b9f316a2b31","quote":"Engagement-level margin visibility connects billable hours and expenses to revenue without waiting for the monthly close.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":92},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":92},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":92},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5400d52c169aad2","quote":"Fund-restricted spending visibility helps staff track designated versus general funds without replacing fund-accounting software.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":93},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":93},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":93},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dad62b84d12bf074","quote":"Commission and revenue visibility by line of business connects to the agency management system's ledger data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":94},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":94},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":94},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb18cbf490c87430","quote":"Operating-level financial visibility — project margin, cash position, spend by category — without replacing your general ledger or tax filer of record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"560cc8d092d85a9f2dfa00ae75c0e9a46d62f6ae","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":111},{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":111},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":111},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d56ae952a7041a35","quote":"Stock counts that don't match reality, materials ordered for a job that turn out to already be in the warehouse, and fulfillment status nobody can see until the customer asks. The Forge connects inventory levels to the jobs, orders, and purchase records that actually move them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":9},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":9},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":9},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa7b5a6dc4cc79db","quote":"Inventory that only gets counted once a year is not inventory you can plan around.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":12},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":12},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed1f02b937d7b55c","quote":"Stock levels usually live in a system that nothing else talks to — a spreadsheet, a standalone inventory tool, or a physical count that happens quarterly. Meanwhile, jobs get scheduled without checking whether the materials are actually on hand, orders get placed for stock that's already sitting in the warehouse, and fulfillment status is invisible until a customer calls asking where their order is. The Forge ties inventory levels to the orders, jobs, and purchase records that consume and replenish them, so stock data reflects what's actually happening.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":14},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":14},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebc348e959233896","quote":"Stock levels are tied to the orders and jobs that consume them and the purchase orders that replenish them, so inventory reflects real usage instead of a periodic manual count. Low-stock and fulfillment-delay alerts surface automatically instead of being discovered when a job can't proceed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":19},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":19},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f419e3022d467040","quote":"A job gets scheduled and the crew arrives to find the material wasn't actually in stock.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":23},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":23},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":23},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba9c5e8e5f60fbd1","quote":"Two different departments each order the same materials because neither could see the other had already ordered.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":25},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":25},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":25},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f5ee93c48f3e1ed","quote":"Fulfillment status is invisible to the customer-facing team until someone manually checks the warehouse or a shipping tracking number.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":26},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":26},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":26},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c615442d2e248373","quote":"What's tracked, its unit of measure, and reorder threshold.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":32},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":32},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":32},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-591cc3ac7a31efc3","quote":"What's been ordered from a vendor, expected delivery date, and received status.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":34},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":34},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":34},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88dcb241b952d53f","quote":"What materials a specific job or customer order drew down, tying inventory to demand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":35},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":35},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":35},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01e810a03e9276ee","quote":"Status of an order from pick to pack to delivered, visible without a separate shipping-carrier login.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":36},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":36},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":36},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4176136f9723345","quote":"Manages physical stock and receiving; needs real-time levels instead of a periodic count.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":40},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":40},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":40},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01294773ffd306b2","quote":"Consume materials against jobs; need to see availability before committing to a schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":42},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":42},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":42},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a11042a56ef29d35","quote":"A job, sales order, or purchase order is created, referencing the items and quantities it will affect.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":47},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":47},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":47},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d84b05265dc52bb","quote":"Stock is reserved or consumed as the job or order proceeds, and receiving updates on-hand quantity as purchase orders arrive.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":48},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":48},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":48},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bf4cbaef8587223","quote":"Current stock levels, reorder points, and in-transit purchase orders are visible on one view, by location.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":49},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":49},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":49},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54b231c4e6c9e130","quote":"A job that requires material not currently in stock, or a purchase order running late, flags before it blocks delivery.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":50},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":50},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":50},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c0a783ddf7cda50","quote":"Inventory value, carrying cost, and consumption-per-job connect stock decisions to what they actually cost the business.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":51},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":51},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":51},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1733f60e2a937bc5","quote":"A scheduled job referencing an item with insufficient on-hand quantity.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":57},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":57},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":57},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8cba0d63ce4df6a","quote":"A purchase order past its expected delivery date with no receiving update.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":58},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":58},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":58},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-215f5f46bbb87d39","quote":"An item with no consumption activity over a defined period, flagging slow-moving inventory.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":60},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":60},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":60},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f086cf65a2547daa","quote":"Auto-generate a reorder suggestion or purchase order draft when stock crosses the reorder threshold.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":64},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":64},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":64},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93629f64d86b759c","quote":"Reserve stock automatically when a job is scheduled, so double-commitment doesn't happen.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":65},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":65},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":65},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ee402196f2475c1","quote":"Notify field or delivery teams automatically if a scheduled job's materials aren't available.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":66},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":66},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":66},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-194a0fcef31563ff","quote":"Update fulfillment status automatically as shipments move through pick, pack, and delivery stages.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":67},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":67},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":67},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9b487f159194431","quote":"Flag purchase orders for follow-up automatically once they pass their expected delivery date.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":68},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":68},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":68},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acf24e9230d2d7b5","quote":"Inventory value can be reflected against financials; the accounting platform remains the authoritative ledger for valuation and cost of goods sold.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68cde7c532220ff9","quote":"Purchase orders can be transmitted to vendor systems where a connection exists; the vendor remains authoritative for order confirmation and pricing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46d991747b170d51","quote":"Shipment status is reflected from carrier tracking data; the carrier remains the authoritative source for delivery status.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-438299d230408877","quote":"Sales that consume stock can sync from an existing POS or storefront; that platform remains authoritative for the transaction itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-026a19cac8d037f2","quote":"Fulfillment status the customer-facing team can answer without escalating to the warehouse.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":82},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":82},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":82},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a419849e433a2635","quote":"Set reorder thresholds per item or category, and whether reorder suggestions are automatic or require approval.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":86},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":86},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":86},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bfa58fab6cc64b31","quote":"Define which locations or warehouses track stock separately versus as one pool.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":87},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":87},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":87},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11009234feb676a9","quote":"Choose how variance between system and physical counts is flagged and reconciled.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":89},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":89},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":89},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a9997b2c1353ae8","quote":"Set which roles can adjust stock levels manually versus view-only access.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":90},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":90},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":90},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-35e0bdca9703bb7d","quote":"Parts and materials reserved against a scheduled job flag a shortage before a crew is dispatched without what they need.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":94},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":94},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":94},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-941de69d5915fa6a","quote":"Clinical and office supply reorder points connect to actual usage instead of a manual shelf check.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":95},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":95},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":95},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-660962358e0dd044","quote":"Tie stock levels to the jobs, orders, and purchase records that actually move them, with low-stock and fulfillment-delay alerts before they block delivery.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"0f0009436f3a76a6509866a16cdca9b3ba1e5955","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":112},{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":112},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":112},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b796fc37d78f9b1d","quote":"Marketing spend that's easy to track and revenue that's easy to track, sitting in two systems that don't talk — leaving 'which campaigns actually produced closed revenue' as a question nobody can answer with confidence. The Forge connects lead source through the pipeline to the closed deal.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":9},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":9},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-21f96f15b0a5abc4","quote":"Ad platforms report clicks and leads. The CRM or pipeline reports closed deals. Almost no business has those two data sets connected past the first touch, so marketing spend gets justified by lead volume instead of revenue outcome, and budget tends to follow whichever channel is loudest, not whichever channel actually closes. The Forge keeps the lead-source tag attached to the opportunity all the way through close, so attribution is a query, not a quarterly guessing exercise.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":14},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":14},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b8d98e7e122e9b8","quote":"Every lead carries its source through the entire pipeline, so a closed-won deal can be traced back to the campaign, channel, or referral that originated it. Marketing performance is measured by revenue outcome, not just lead volume, without a manual spreadsheet reconciling ad-platform exports against CRM exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":19},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":19},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-466b57cf9cfe5fc1","quote":"Marketing reports lead volume and cost-per-lead, but nobody can say which of those leads actually became revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":23},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":23},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":23},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99249f430136f23a","quote":"Budget gets allocated based on which channel produces the most leads, not which channel produces the most closed deals.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":24},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":24},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":24},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc3f6c79a88d1e17","quote":"Attribution is reconstructed manually at quarter-end by matching spreadsheet exports from two or three different systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":25},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":25},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":25},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-129734877fff324b","quote":"A referral or repeat-customer source of revenue goes untracked because it never touched a trackable marketing channel.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":26},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":26},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":26},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3465cd6da636e567","quote":"Campaign-level ROI is estimated, not calculated, because the closed-deal data lives in a different system than the ad spend data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":28},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":28},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":28},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9ca495c75240a57","quote":"Works the pipeline; needs to log outcomes accurately for attribution to mean anything downstream.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":40},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":40},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":40},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b6273a8a5e7f145","quote":"Approves marketing budget; needs to see cost-per-closed-deal, not just cost-per-lead, before reallocating spend.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":41},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":41},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":41},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b605e9059af0d8a3","quote":"A lead's originating source — campaign, referral, organic, direct — is captured and tagged at the moment it enters the pipeline.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":45},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":45},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-191c77539115ee52","quote":"Pipeline value and conversion rate by source are visible on a live view, not reconstructed from separate exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":47},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":47},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09ef6cd732a15c2b","quote":"A source producing high lead volume but low close rate flags for review before more budget is committed to it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":48},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":48},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6bb0ddddad4de81","quote":"Closed-deal revenue rolls up by source and campaign, connecting spend directly to what it actually produced.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":49},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":49},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8098962b9b08911","quote":"Source-level ROI over time informs which channels earn more budget and which get cut, based on revenue, not lead count.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":50},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":50},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6640d35901c88c41","quote":"Untagged or 'unknown source' leads exceeding a configured percentage of total pipeline.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":56},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":56},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":56},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e706fc294e8b8e8f","quote":"A campaign's cost-per-closed-deal crossing a threshold worth a budget review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":57},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":57},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":57},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd7f5ad1272cdef2","quote":"Auto-tag lead source at intake from the form, call-tracking number, or referral link used.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":61},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":61},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":61},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3a8e93073bc2ddd","quote":"Roll up source-level pipeline value and close rate on a live dashboard instead of a manual monthly report.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":62},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":62},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":62},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72e48435ec3d5575","quote":"Flag untagged leads automatically for manual source assignment before they skew attribution data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":63},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":63},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":63},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6c9fd8c7c777f58","quote":"Notify marketing automatically when a source's close rate drops below a configured baseline.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":64},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":64},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":64},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-383f29c4351b48ba","quote":"Source tagging pulls from call-tracking numbers or form metadata where connected; those tools remain authoritative for the raw interaction data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e44a94b583e15f4f","quote":"Pipeline and close data can sync from an existing CRM rather than requiring migration — see /integrations for current connector status.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":70},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":70},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":70},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-539001e908adbb0f","quote":"Attribution that traces a closed deal back to its originating source without a manual reconciliation exercise.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":74},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":74},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6975648a5c193b40","quote":"Budget decisions based on which channels produce revenue, not just which produce the most leads.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":75},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":75},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":75},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd65a4c70c87592b","quote":"Clearer visibility into referral and repeat-customer revenue that would otherwise go untracked.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":77},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":77},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":77},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cee91fac709bab0f","quote":"Set which touchpoint gets attribution credit — first touch, last touch, or a defined multi-touch model.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":82},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":82},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":82},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f6677fadd74200a","quote":"Configure the close-rate and cost-per-deal thresholds that trigger a review alert.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":83},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":83},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":83},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-446a501d35b07afe","quote":"Choose which roles see full attribution and spend data versus summary-level reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":84},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":84},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":84},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ead5eab9a0197dd","quote":"Call-tracking numbers per ad campaign tie inbound calls to the estimate and job they eventually produce, connecting ad spend to closed revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":88},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":88},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-773dee7c2857f548","quote":"Referral-source tracking connects word-of-mouth and partner referrals to signed engagements, not just paid channels.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":89},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":89},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f11b291eb7377ff","quote":"Enrollment inquiries tagged by source connect open-house and digital campaign spend to actual enrollment outcomes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":90},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":90},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2908c0c43db683d2","quote":"Trace closed deals back to the campaign, channel, or referral that started them, connecting marketing spend to revenue outcome, not just lead volume.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"c07a1e84196180d6053a6e589e90e02bf78117f5","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":107},{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":107},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b9fef018dcf4714d","quote":"Running more than one location, brand, or legal entity multiplies every operational question by however many entities exist — and usually multiplies the number of disconnected systems along with it. The Forge gives leadership one consolidated view across entities while keeping each entity's records and boundaries intact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":9},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":9},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":9},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b0c3b6a83e42db0","quote":"Comparing two locations should not require two separate logins and a spreadsheet to reconcile them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":12},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":12},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47ae16399b473f6b","quote":"Each entity's operational data — customers, jobs, revenue, staffing — stays properly separated and governed, but leadership gets a consolidated view across entities without logging into each one separately. Cross-entity comparisons (performance, cost, staffing efficiency) become a live view instead of a manually assembled spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":19},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":19},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75b579a835a0210c","quote":"Comparing performance between two locations requires pulling data from two separate systems and reconciling it by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":23},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":23},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":23},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-25c09073d377ecb6","quote":"Leadership can't see a consolidated pipeline, revenue, or staffing view across entities without asking each location manager individually.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":24},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":24},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":24},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66bb0d8204419f2b","quote":"Best practices from a high-performing location don't transfer because there's no shared visibility into what that location is actually doing differently.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":25},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":25},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":25},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b88861b03289cd7","quote":"Each new location starts from scratch on process and reporting because there's no shared operating structure to inherit.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":27},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":27},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":27},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b52932692034bf98","quote":"The legal or operational unit (location, brand, subsidiary) that owns its own customers, staff, and financials.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":32},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":32},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":32},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2c69fb09c7db034","quote":"Vendors, contracts, or resources used across multiple entities, tracked once instead of duplicated per entity.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":34},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":34},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":34},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02a8bc3edfe4d25d","quote":"Which roles and users can see data within one entity versus across the consolidated view.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":35},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":35},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":35},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f746e85a0afa0d1","quote":"Needs entity-level financial boundaries respected while still rolling up consolidated reporting for ownership.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":41},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":41},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":41},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d5fd153e8c23ac4","quote":"Manages shared vendors, procurement, or staffing pools that span multiple entities.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":42},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":42},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":42},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46a8352c74143de8","quote":"Each entity runs its day-to-day operations — sales, delivery, staffing — within its own boundary, using the same underlying workflows as every other entity.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":47},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":47},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":47},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-197e451eb23b59ec","quote":"Leadership views consolidated performance across entities on one dashboard, while entity managers see their own operational view.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":48},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":48},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":48},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-411472d44ad9351e","quote":"An entity missing a required compliance or reporting item that peer entities have completed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":57},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":57},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":57},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06d4ef227cba9ee3","quote":"Roll up consolidated performance reporting across entities automatically instead of a manual monthly assembly.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":63},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":63},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":63},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3699103fe3891ff2","quote":"Flag underperforming entities automatically against a peer benchmark for leadership review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":64},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":64},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":64},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47eb301e82da152f","quote":"Each entity's financials can connect to its own or a consolidated accounting platform; the accounting platform remains the authoritative ledger for each entity.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6098c68bfa4dfcfb","quote":"Cash-position visibility reflects each entity's connected accounts; the bank remains the authoritative record of actual funds.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2c6e4fe1a620764","quote":"Entity-level staffing and payroll data can be reflected; the payroll provider remains authoritative for pay calculation across entities.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d7eccec6684e059","quote":"A shared operating structure new entities can inherit instead of building from scratch.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":77},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":77},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":77},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac5ed1f1c1f91a38","quote":"Set role-based access — entity manager, regional lead, ownership — and what each tier can see.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":83},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":83},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":83},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23bb71d2ecc5c449","quote":"Choose which vendor, procurement, or resource records are shared across entities versus entity-specific.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":85},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":85},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":85},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31d53cb6164800f8","quote":"A multi-campus school system compares enrollment, staffing, and compliance status across campuses on a shared operating structure.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"76a5700b109b9f125ebdf8bbaea224248de95de0","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":91},{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":91},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":91},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe068953b46efa5c","quote":"Recurring tasks that depend entirely on someone remembering to do them, handoffs that happen by tap on the shoulder, and follow-up that only occurs if a person happens to check back. The Forge automates the parts of the operation that are repetitive and rule-based, and surfaces the parts that still need a human decision.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":9},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":9},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":9},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2ab4781a3c1ba6d","quote":"Every business has a set of tasks that are repetitive, rule-based, and currently done manually — not because they require judgment, but because nobody has connected the systems that would let them happen automatically. Follow-up reminders. Status handoffs between departments. Recurring reports. The risk with automation is doing it in a way that hides what's happening instead of surfacing it. The Forge automates rule-based, repetitive work while keeping every automated action visible and reversible — the goal is fewer manual steps, not less oversight.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":14},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":14},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3787c88e6777afbf","quote":"Repetitive, rule-based work — follow-up reminders, status handoffs between departments, recurring notifications, and routine data synchronization. The Forge does not automate judgment calls; it surfaces the decision to the right person with the context they need, instead of making it for them. Every automated action stays visible and reviewable.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":19},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":19},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ee409a95262f823","quote":"Follow-up on a quote, an overdue task, or a stalled deal only happens if a specific person remembers to check.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":23},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":23},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":23},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-add03a6cbee3495c","quote":"The same report gets manually assembled on the same schedule every week or month, by hand, from the same sources.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":25},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":25},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":25},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a28d21ef2c729d75","quote":"Data gets re-entered manually into a second system because there's no connection between the two.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":26},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":26},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":26},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d53744e922f94ba9","quote":"Recurring compliance or maintenance tasks are tracked by memory instead of a system that reminds someone automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":27},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":27},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":27},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f1b903f78e279ae","quote":"The trigger condition, the action taken, and the workflow it belongs to.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":32},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":32},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":32},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3864914a14062a8e","quote":"A record of every action an automation took, when, and on what data — for visibility and audit.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":33},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":33},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":33},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e824052d14ead93","quote":"Cross-department status changes routed automatically, replacing a verbal or informal handoff.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":34},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":34},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":34},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8481cb2aa31fff5","quote":"A repetitive, rule-based task is identified as an automation candidate — typically a recurring reminder, handoff, or synchronization step.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":45},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":45},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":45},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8bc24bf5d9671dae","quote":"A condition outside the automation's defined rules routes to a human for a decision instead of being forced through an inappropriate automated action.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":48},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":48},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":48},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-972b3c4c67747079","quote":"Time saved on eliminated manual steps and reduced follow-up errors connects automation to actual administrative cost reduction.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":49},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":49},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":49},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab46e6bc0c360baa","quote":"Automate follow-up reminders on stalled tasks, quotes, or deals based on a defined time-in-stage threshold.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":61},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":61},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":61},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a0c2f1a2f355659","quote":"Automate recurring report generation from live data instead of a manual weekly assembly.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":63},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":63},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":63},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b0f7c9276c486c3","quote":"Automate data synchronization between connected systems to eliminate duplicate manual entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":64},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":64},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":64},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e0dc80d7f0e2834","quote":"Automate routine reminder and renewal notifications for recurring compliance or maintenance tasks.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":65},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":65},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":65},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02110231ff9eaaf6","quote":"Automations trigger on and act against data from connected systems — see /integrations for current connector status; The Forge does not claim automation capability against a system without a real connection.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":69},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":69},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":69},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9982234000236898","quote":"Automated notifications route through existing email, SMS, or messaging tools; those platforms remain the system of record for message delivery.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1354b16518a64869","quote":"Reduced time spent on manual handoffs and recurring report assembly.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":76},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":76},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":76},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-937c432733b4e14a","quote":"Set exception and override rules — what conditions route to a human instead of proceeding automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":82},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":82},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":82},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fef45b9eca25a993","quote":"Follow-up reminders on unanswered estimates and dispatch notifications to field crews run automatically, with exceptions routed to office staff.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":88},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":88},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":88},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b9f1394485bc8480","quote":"Recurring status reports and client-communication reminders generate automatically from live project data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":89},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":89},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":89},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-81fc456d1eeb0669","quote":"Renewal reminders and policy-status notifications run automatically, escalating to an agent when a response is required.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":90},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":90},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":90},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-751dfef43ff522a0","quote":"Automate repetitive, rule-based tasks — follow-up, handoffs, recurring reports — while keeping every automated action visible, reviewable, and reversible.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"c3379e3ff563f06225e48ad49991efd0523f4aa5","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":107},{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":107},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":107},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3900d726c2f38f28","quote":"Purchase requests approved after the fact, vendor contracts nobody can locate when a renewal date passes, and no consistent record of who's authorized to spend what. The Forge tracks the procurement request through approval, purchase, receipt, and vendor performance as one record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":9},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":9},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":9},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8632a5ebde1b974","quote":"A purchase order approved after the item already shipped is not really an approval process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":12},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":12},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96b2d842639fad05","quote":"Procurement usually breaks down in one of two ways: either there's no real approval step and spend happens on instinct, or the approval step exists on paper but gets bypassed because it's slower than just ordering the thing. Vendor contracts expire without anyone noticing, vendor performance is never actually tracked, and there's no consistent record of who is authorized to commit the business to a purchase. The Forge tracks the request, the approval, the purchase order, the receipt, and the vendor relationship as one connected record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":14},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":14},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-35bb6881a6addf95","quote":"Purchase requests route through a defined approval chain before a purchase order is created, and that order is tracked through receipt and payment. Vendor contracts, renewal dates, and performance history are tracked centrally instead of living in individual inboxes, so nothing renews — or lapses — by accident.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":19},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":19},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db2921ff30caf807","quote":"Purchases happen and the approval, if any, happens after the item has already been ordered.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":23},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":23},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":23},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61f9dcda6e9d38ad","quote":"Nobody can say with confidence who is authorized to approve a purchase above a certain amount.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":24},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":24},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":24},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce260288cb8ca6a2","quote":"There's no consistent record of vendor performance — who delivers late, who overcharges — so vendor selection is based on habit, not data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":26},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":26},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":26},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a18ce95853467f7d","quote":"Receiving doesn't match what was ordered and there's no clean process to flag the discrepancy before payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":28},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":28},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":28},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5aa5be00b7ce6b56","quote":"What's being requested, by whom, and why, before it becomes a committed order.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":32},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":32},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":32},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28d766c798776c94","quote":"Who approved the request, at what authorization level, and when.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":33},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":33},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":33},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dc071f194bc4e35","quote":"The committed order to a vendor — items, price, and expected delivery.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":34},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":34},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":34},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5f6a8ce557cf913","quote":"What was actually received against what was ordered, flagging mismatches before payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":36},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":36},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":36},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c72de7165414ff6","quote":"Owns vendor relationships and purchase orders; needs a defined approval chain to enforce, not just a policy document.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":40},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":40},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":40},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-991b1e723d5d067d","quote":"Requests materials and services; needs to know approval status without chasing an email thread.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":41},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":41},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":41},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a1a84526f382428e","quote":"Sets spend authorization thresholds and pays vendors; needs the request-to-payment chain intact for audit purposes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":42},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":42},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":42},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b3473f851d34f3a","quote":"The request routes through the approval chain configured for its value and category before a purchase order is generated.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":48},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":48},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":48},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e1350d3791a2e0c","quote":"Open requests, pending approvals, and outstanding purchase orders are visible on one view instead of scattered across email.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":49},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":49},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":49},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-728f99e7343e29fd","quote":"A received order that doesn't match what was ordered, or a request that bypassed approval, flags for review before payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":50},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":50},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":50},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61db3c861854838e","quote":"Committed and actual spend by vendor and category roll up, connecting procurement decisions to budget.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":51},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":51},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":51},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2319141c6ad30875","quote":"A purchase order created without a corresponding approved request.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":56},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":56},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":56},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78f69ff4548c1cda","quote":"A vendor contract approaching its renewal or expiration date with no review scheduled.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":57},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":57},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":57},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-511c3549b0b3e06d","quote":"Received goods that don't match the purchase order quantity or price.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":58},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":58},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":58},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c9a9d2bf72f98b9","quote":"An approval request sitting unactioned past a configured response window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":60},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":60},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":60},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8eac900d363698d","quote":"Route approval requests automatically based on amount and category to the correct authorization level.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":64},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":64},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":64},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-907e19d0aa7a380e","quote":"Auto-generate a purchase order once a request is approved, without a manual re-entry step.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":65},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":65},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":65},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4dbcac1d06fd2a7","quote":"Flag receiving discrepancies automatically for review instead of routing straight to payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":66},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":66},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":66},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-632914e5e258822b","quote":"Alert the vendor-contract owner automatically ahead of a renewal or expiration date.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":67},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":67},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":67},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-351171b1248abdde","quote":"Aggregate vendor spend automatically to surface consolidation or renegotiation opportunities.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":68},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":68},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":68},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2338c2e39246cfc7","quote":"Approved purchase orders can feed the AP workflow; the accounting platform remains the authoritative ledger for what's actually paid.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83d64c26dd02b5fd","quote":"Purchase orders can be transmitted where a vendor connection exists; the vendor remains authoritative for order confirmation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58acaf988ec33b4c","quote":"Vendor contracts can be stored and linked to the vendor record; a dedicated contract-management tool, where one exists, remains authoritative for legal document control.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-101e722a74d30023","quote":"An approval chain that actually happens before the purchase, not after.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":78},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":78},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":78},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a92e109565459b28","quote":"A vendor performance record that informs the next negotiation instead of starting from scratch.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":80},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":80},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":80},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39b178bad3a9874e","quote":"Clearer visibility into total spend by vendor and category, without a manual spreadsheet reconciliation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":81},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":81},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":81},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6370e7f68f3598c1","quote":"Define approval chains and dollar thresholds by category and department.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":85},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":85},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":85},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-219f341f628d9435","quote":"Set which roles can submit purchase requests versus approve them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":86},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":86},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":86},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c02250a63efe977","quote":"Choose whether receiving discrepancies block payment automatically or route to manual review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":88},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":88},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":88},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5da465c8a24bda03","quote":"Set vendor performance criteria tracked (on-time rate, price accuracy, dispute count).","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":89},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":89},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":89},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7064578a680c4b9","quote":"Subcontractor and materials-vendor governance tracks which subs are licensed, insured, and reliably on-time before dispatch relies on them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":93},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":93},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":93},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9fd68ad1a6d1ed0","quote":"Vendor and grant-restricted purchase approvals route through the authorization chain a board or funder requires, with a documented trail.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":94},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":94},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":94},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3fde15db07ce5bb","quote":"Track purchase requests through approval, ordering, and receipt as one record, with vendor contracts and performance history tracked centrally.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"17e14e912ff9e69e9cc4dc54095a039eba180a03","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":111},{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":111},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":111},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20742de48f6c7ae3","quote":"Between a signed deal and a finished job sits the actual work — scheduling, crews or consultants, field documentation, change orders, and the invoice that's supposed to follow. The Forge keeps that entire delivery record connected to the deal that started it and the invoice that closes it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":9},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":9},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":9},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b72fda2c2e5e7fd","quote":"Delivery should not be the one part of the business nobody can see in progress.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":12},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":12},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da266a9443102de8","quote":"Sales knows what was sold. Accounting knows what was billed. What happens between those two moments — scheduling, execution, field updates, change orders — is often the least visible part of the business, tracked in a scheduling app, a group chat, and a stack of paper tickets that eventually get typed into an invoice. The Forge treats delivery as one connected record: what was promised, what was scheduled, what actually happened, what changed along the way, and what it cost to deliver.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":14},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":14},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd19d1bc12db1ac5","quote":"Every job or engagement is tracked as one record from the signed deal through scheduling, execution, and completion. Field or team updates, hours, materials, and change orders attach directly to that record, so delivery status is visible in real time and the final invoice reflects what actually happened, not what was originally quoted.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":19},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":19},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f90695285f391f3","quote":"Field or delivery teams report status by text message, and updates get lost or arrive too late to act on.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":24},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":24},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":24},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-602ddad7af07ba34","quote":"Change orders happen verbally in the field and don't reach the office until the customer disputes the final invoice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":25},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":25},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":25},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f1ad3cb9a51b2df","quote":"Nobody can say, without asking around, which jobs are on track, which are behind, and which are quietly losing money.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":26},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":26},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":26},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7bfb44e3273b9689","quote":"The invoice is built from memory and paper tickets days or weeks after the work finished.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":27},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":27},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":27},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53561dd6bc4a32bf","quote":"Project profitability is only known after the fact, if at all — there's no running view of cost against quote while the work is happening.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":28},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":28},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":28},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92fb2be8f43ec8e1","quote":"The unit of delivery — scope, schedule, assigned team, and status, linked back to the originating deal.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":32},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":32},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":32},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4c5593cf706eff3","quote":"Scope or price changes from the original quote, requiring acknowledgment before they affect the final invoice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":35},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":35},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":35},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aebc389793140c74","quote":"Schedules and executes the work; needs the deal terms without calling sales to confirm what was promised.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":40},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":40},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":40},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e2e54ae7e717384","quote":"Perform the work; need job details, customer context, and a way to log updates from wherever they are.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":41},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":41},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":41},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2fdf4e87720517d0","quote":"Coordinates scheduling and change orders; needs live status instead of end-of-day phone calls.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":42},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":42},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":42},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d3c896fc630b54c","quote":"Builds the invoice; needs actual hours, materials, and approved change orders, not a manual reconstruction.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":43},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":43},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":43},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fcfbb9412f9e29db","quote":"A closed deal converts into a job or engagement record automatically, carrying the original scope and terms without re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":47},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":47},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":47},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-95aef6ecd5bfc28e","quote":"Scheduling, assignment, and field documentation happen against the job record, visible to office and field at the same time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":48},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":48},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":48},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d019472e815b92cd","quote":"Job status, hours logged, and cost-to-date are visible against the original quote as the work is happening, not after.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":49},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":49},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":49},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c27bc92103b692f5","quote":"A change order, a missed milestone, or hours exceeding the quoted estimate flags the job for review before it becomes a billing dispute.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":50},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":50},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":50},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbd2c79620e2d734","quote":"Completion triggers an invoice built from actual logged hours, materials, and approved change orders — not a reconstruction from memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":51},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":51},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":51},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e1456f656d6a768","quote":"Logged hours or costs approaching or exceeding the quoted estimate on an in-progress job.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":56},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":56},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":56},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5a136292cc81ecf","quote":"A scheduled job with no field update logged within an expected window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":57},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":57},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":57},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e35817de7ccffe7","quote":"A change order submitted but not yet acknowledged by the customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":58},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":58},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":58},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bba0d05796671297","quote":"A completed job with no invoice generated within a set number of days.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":59},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":59},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":59},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd7d9d5e7075115a","quote":"A job assigned to a team member without the licensing, certification, or capacity it requires.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":60},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":60},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":60},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-721413140435a67a","quote":"Auto-create the job record from a closed-won deal, carrying scope and price without manual re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":64},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":64},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":64},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-824c12bed10d10e9","quote":"Route change-order approval to the customer automatically and hold invoicing until it's acknowledged.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":65},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":65},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":65},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87ffcc9413d960a8","quote":"Generate the invoice from logged hours, materials, and approved change orders once a job is marked complete.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":66},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":66},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":66},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2acb221dc2926ef4","quote":"Notify office staff automatically when a field update signals a delay or issue, instead of waiting for end-of-day reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":67},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":67},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":67},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f8ef41afe5ca028","quote":"Flag jobs for margin review automatically when cost-to-date crosses a configured percentage of the quote.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":68},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":68},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":68},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf908c67ab35ccfa","quote":"If a dedicated dispatch or field-service app is already in use, The Forge connects rather than replaces it where a real integration exists — see /integrations.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":72},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":72},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":72},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16c408e2a8660d75","quote":"Completed jobs can feed the invoicing queue; the accounting platform remains the authoritative ledger and invoice of record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6521d00e67ad1bc0","quote":"Logged labor hours can inform payroll, but the payroll provider remains the authoritative system for pay calculation and tax withholding.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06af0e3e559fe775","quote":"Change-order acknowledgment can route through an existing signature tool; that tool remains the authoritative record of consent.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-060fed1c4520a3e9","quote":"A live view of job status and cost-to-date instead of finding out margin after the invoice goes out.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":79},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":79},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":79},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56515d13a884dc83","quote":"Fewer billing disputes because change orders are documented and acknowledged before the final invoice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":80},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":80},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":80},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97cdeccfd80d9355","quote":"Faster invoicing because the billing record is built from logged data instead of reconstructed from memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":81},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":81},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":81},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71fdaa4c83067d4a","quote":"A clearer read on which job types or crews are consistently over or under the original quote.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":82},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":82},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":82},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-048510e3184b1377","quote":"Configure who can approve a change order and what customer acknowledgment is required before it affects billing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":88},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":88},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":88},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f3ab034a2635d85","quote":"Choose how invoices are generated — fully automatic on completion, or queued for office review first.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":89},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":89},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":89},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9bd5f770ebf56e82","quote":"Set licensing or certification requirements that gate which team members can be assigned to a job type.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":90},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":90},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":90},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a1e07f283cd44bb","quote":"A job record carries the estimate, crew assignment, field photos, and change orders from scheduling through the final invoice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":94},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":94},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":94},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ca381ed11f7b1c6","quote":"An engagement record tracks scope, staffed consultants, and logged hours against the original statement of work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":95},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":95},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":95},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47168f39d5d420eb","quote":"Track jobs and engagements from signed deal through scheduling, field execution, change orders, and invoicing on one connected record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"17a068b44631c51a241b3dabdcc79083dcc57eab","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":112},{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":112},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":112},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec8367f2d0c4bf58","quote":"Pipeline stalls when nobody can see it, quotes go stale when follow-up depends on memory, and closed deals lose momentum in the handoff to delivery. The Forge gives revenue operations one connected view from first lead to signed deal to first invoice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":9},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":9},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":9},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6a3261dd0a462c6","quote":"A pipeline you have to ask about is not a pipeline you can manage.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":12},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":12},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9237fc4f7914c49a","quote":"Revenue operations sits at the seam between marketing, sales, and delivery — and that seam is usually where deals go quiet. Leads arrive from five sources and land in different places. Quotes get sent and forgotten. A closed deal doesn't automatically become a scheduled job or a signed contract doesn't automatically trigger onboarding. The Forge connects lead capture, pipeline tracking, quoting, and the handoff to delivery so revenue is a managed process, not a series of individual efforts that happen to work out.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":14},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":14},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-187ab6db32897425","quote":"The Forge tracks every stage from lead capture through signed deal on one pipeline, automates follow-up on quotes and stalled opportunities, and hands closed-won deals to delivery automatically instead of relying on a manual notification. Sales leadership gets a live view of pipeline health without building a weekly report.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":19},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":19},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61a9650b07e858a2","quote":"Leads from the website, phone, referrals, and ads land in different places and some never make it into the pipeline at all.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":23},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":23},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":23},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1656a67d0ec8b8fd","quote":"Quotes and estimates go unanswered because follow-up depends on a rep remembering to check back.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":24},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":24},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":24},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-160d3b1ca5272620","quote":"A deal closes and delivery finds out days later, when the customer asks why nothing has happened.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":25},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":25},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":25},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb842fe27a3d9d73","quote":"Sales leadership can't answer 'what's in the pipeline and how healthy is it' without asking every rep individually.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":26},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":26},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":26},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e83becd11fd9eaa","quote":"Win/loss reasons aren't tracked consistently, so there's no pattern to learn from.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":28},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":28},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":28},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c811b77a86f7aa6","quote":"Every inbound lead regardless of source, tracked through qualification to close.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":32},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":32},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":32},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3ea83b96fb5cecc","quote":"Calls, emails, and meetings tied to the opportunity, so pipeline reviews don't rely on memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":35},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":35},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":35},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbc2d87bb4d0eccc","quote":"Rep-level and team-level pipeline and close-rate data, rolled up without manual reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":36},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":36},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":36},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8570495bc4c3630","quote":"Owns the pipeline from qualification through close; needs visibility into quote status and deal aging.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":40},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":40},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":40},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c74430ea3c967677","quote":"Feeds lead volume and source data; needs pipeline outcomes to know which channels actually convert.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":41},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":41},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":41},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8884e42421d1248","quote":"Needs closed-deal value and terms to set up billing without a separate reconciliation step.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":43},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":43},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":43},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-946178b1f50aade2","quote":"A lead from any source — web form, phone, referral, ad — creates one opportunity record instead of a fragmented entry per channel.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":47},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":47},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":47},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af771868255d00a9","quote":"Qualification, quoting, and follow-up happen against a tracked pipeline stage, with quote status visible without opening a separate document.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":48},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":48},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":48},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ad86a12506d7c8a","quote":"Pipeline health — stage aging, quote response time, deal velocity — is visible on a live view, not a weekly export.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":49},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":49},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":49},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-733e02576f273e3f","quote":"A deal stalled past its expected stage duration, or a quote unanswered past a set window, surfaces for follow-up automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":50},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":50},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":50},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c50acb54fee1306c","quote":"Closed-won value flows into revenue reporting and, where connected, into the accounting platform's invoicing queue.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":51},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":51},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":51},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60066f7cae8bf7ac","quote":"Win/loss patterns, source performance, and rep-level close rates surface where the pipeline is actually leaking, not just how full it is.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":52},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":52},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":52},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4028ef0e7a00cd1","quote":"A quote unanswered past a configured number of days.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":56},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":56},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":56},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f4fe5bc1f03592f","quote":"A deal sitting in the same pipeline stage longer than the typical cycle for that stage.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":57},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":57},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":57},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5ff5e8734406578","quote":"A closed-won deal that hasn't triggered a delivery or onboarding record within a set window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":58},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":58},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":58},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2224a9af49e7eec0","quote":"A rep's pipeline coverage falling below the ratio needed to hit a period target.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":60},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":60},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":60},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59c873fbed6a797d","quote":"Auto-assign new leads based on territory, source, or rep capacity instead of a manual round-robin.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":64},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":64},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":64},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad06432b60f0d6a3","quote":"Send scheduled follow-up on unanswered quotes without a rep having to remember the date.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":65},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":65},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":65},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be28f95a7f4745d4","quote":"Auto-create the delivery or onboarding record the moment a deal is marked closed-won.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":66},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":66},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":66},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1f5dfc9cbb83e9d","quote":"Roll up pipeline and close-rate reporting on a live dashboard instead of a manually built weekly deck.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":67},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":67},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":67},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-520e6a18a16a3dd5","quote":"Flag stalled deals for manager review once they exceed the expected time in stage.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":68},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":68},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":68},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b75d1e707558bdd3","quote":"The Forge connects to an existing CRM rather than requiring migration off it — see /integrations for current connector status.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":72},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":72},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":72},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64707d031862e038","quote":"Closed-deal terms can feed an invoicing queue; the accounting platform remains the authoritative ledger and invoice issuer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da5743dc952ddbd0","quote":"Signed-contract status is reflected on the deal record; the signature platform remains the authoritative record of the executed document.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61c28b81578f6bae","quote":"A pipeline view that doesn't require asking each rep for a status update.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":79},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":79},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":79},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-379ae869785682ae","quote":"Fewer deals lost to a quote that was simply never followed up on.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":80},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":80},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":80},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a14c6b58e72dce7","quote":"Define your pipeline stages and the expected time in each, for aging alerts to be meaningful.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":86},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":86},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":86},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a54602a1c684cac","quote":"Configure quote follow-up cadence and escalation timing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":88},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":88},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":88},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6dcab06d92e71953","quote":"Choose what deal data hands off to delivery automatically versus requires a manual review step.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":89},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":89},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":89},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e32248bf905e3776","quote":"Set which roles see full deal-value data versus pipeline-stage summaries only.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":90},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":90},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":90},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db2243ae852e8a2c","quote":"Estimate-to-job pipelines track from the first missed call through a signed estimate to a scheduled crew, with stalled quotes flagged automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":94},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":94},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":94},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e38ea7aafd4d774f","quote":"Proposal and statement-of-work tracking connects the sales pipeline directly to the engagement record delivery teams pick up.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":95},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":95},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":95},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a85c0a498cbdcdd2","quote":"New-policy and renewal pipelines track quote status and follow-up timing across multiple carriers and lines of business.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":96},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":96},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":96},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eaab20ec8e522f44","quote":"Track pipeline from first lead to signed deal to delivery handoff on one connected view, with automated follow-up on stalled quotes and deals.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"5deb84e3adb4abd4e0df269df5ec428563e2dec0","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":113},{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":113},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":113},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dde249559c430818","quote":"Incident reports filed on paper, certifications tracked in someone's memory, and compliance deadlines discovered during an audit instead of ahead of one. The Forge tracks risk, safety, and compliance obligations as living records with owners and deadlines, not a binder that gets updated once a year.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":9},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":9},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":9},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f51318d07d7565cf","quote":"A compliance deadline you find out about during the audit is not a compliance program.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":12},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":12},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-020186d09e93f01e","quote":"Risk and compliance work tends to live in two states: a policy binder that exists to satisfy an auditor, and the actual day-to-day reality, which often doesn't match the binder. Incident reports get filed on paper and never analyzed for patterns. Required certifications and inspections get tracked by whoever remembers to check. The Forge treats compliance obligations, incidents, and required certifications as tracked records with owners and deadlines — visible before they become findings.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":14},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":14},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ce7f02ce26585ff","quote":"Compliance obligations, required certifications, and incident reports are tracked as records with owners, due dates, and status, instead of a static policy document. Deadlines and overdue items generate alerts automatically, and incident data accumulates into a pattern view instead of sitting in individual paper reports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":19},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":19},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54097b78139dd107","quote":"Compliance deadlines and required renewals are discovered during an audit instead of tracked ahead of time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":23},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":23},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":23},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9daa6abf18ba36e0","quote":"Incident reports are filed on paper or in isolated forms, with no way to see patterns across locations or time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":24},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":24},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":24},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2affbfd038a7d7a6","quote":"Required certifications, inspections, or permits lapse without a renewal reminder reaching the right person.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":25},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":25},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":25},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a98001a78af040f","quote":"There's no consistent record of who's responsible for closing a corrective action after an incident.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":26},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":26},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":26},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47eb93dee354799e","quote":"What's required, current status, and renewal date, tied to the entity or employee it applies to.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":34},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":34},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":34},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a6321dbb8239cd7","quote":"Owns the compliance calendar and incident-tracking program; needs a system, not a binder, to run it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":40},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":40},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":40},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-515ab9cac283b746","quote":"Generates and responds to incidents in the field or facility; needs a fast, consistent way to report.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":41},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":41},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":41},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e921d19153394c3","quote":"Tracks certification and training compliance tied to individual employees.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":42},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":42},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":42},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-851bd7ded242cd8a","quote":"Bears ultimate accountability; needs a current view of open compliance items and incident trends, not a year-end summary.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":43},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":43},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":43},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5ee401c056c405e","quote":"A compliance obligation, required certification, or incident is logged as a record with a defined owner, instead of an email or a paper form.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":47},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":47},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":47},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d6e883cca0756e4","quote":"Renewals, filings, and corrective actions are tracked to completion against their due dates, visible to the compliance owner and affected department.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":48},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":48},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":48},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b04bffc6e5b35a5","quote":"Open compliance items, upcoming deadlines, and incident trends are visible on one view instead of a periodic manual review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":49},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":49},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":49},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c6aca82ec961774","quote":"Compliance-related costs (fines avoided, insurance premium factors, corrective-action spend) connect risk management to a real budget line.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":51},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":51},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":51},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4e25c09cc910643","quote":"Incident patterns and recurring compliance gaps surface where a process, not just an individual, needs to change.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":52},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":52},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":52},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f813b32f28d51643","quote":"An incident report filed without a corrective action assigned.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":57},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":57},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":57},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbf5a63b6725310f","quote":"A policy update issued without acknowledgment tracked for required staff.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":60},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":60},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":60},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-035af9226ea2c64b","quote":"Auto-generate renewal reminders ahead of compliance deadlines, escalating if unactioned.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":64},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":64},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":64},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64f8a1d0ccebcf18","quote":"Route a new incident report automatically to the responsible owner for a corrective action.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":65},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":65},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":65},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4af9f28de61bb74","quote":"Roll up incident trends by location, type, or department automatically instead of a manual tally.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":66},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":66},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":66},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7c248c8028e8b8b","quote":"Track policy acknowledgment completion automatically and flag outstanding staff.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":67},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":67},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":67},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23482f817636959c","quote":"Assemble documentation for an audit or insurer request from tracked records instead of a manual scramble.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":68},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":68},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":68},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5366a486694dfdbe","quote":"Incident and safety data can be referenced when preparing carrier submissions; the insurer remains the authoritative party on coverage, claims, and premium decisions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-036f02092b700f8d","quote":"Filing and renewal deadlines are tracked against public requirements; the regulator or licensing body remains authoritative for actual filing acceptance and compliance determination.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e89945d455eb0e02","quote":"Corrective-action and incident records can be shared with counsel when needed; The Forge does not provide legal advice, and legal counsel remains the authoritative adviser on liability and compliance interpretation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5eca687a4a7ad52d","quote":"Certification status can reflect data from an issuing body or LMS where connected; that body remains authoritative for the certification itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d392766a94a8bb54","quote":"Compliance deadlines tracked ahead of time instead of discovered during an audit.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":79},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":79},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":79},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-398d993247067221","quote":"An incident record that reveals patterns across locations and time, not isolated paper reports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":80},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":80},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":80},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2702e53565da2520","quote":"Faster response when a regulator, insurer, or auditor requests documentation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":82},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":82},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":82},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-368520ee218cdb1a","quote":"Define the compliance calendar and obligations relevant to your industry and jurisdictions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":86},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":86},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":86},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5e7f74bea485038","quote":"Set which roles can log incidents versus assign and close corrective actions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":87},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":87},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":87},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c61172e6f468cdd9","quote":"Configure renewal-reminder timing and escalation rules per obligation type.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":88},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":88},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":88},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a963ae4e09b9ab23","quote":"Set policy-acknowledgment requirements and tracking scope by role.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":90},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":90},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":90},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94b8647eb4b5aaa6","quote":"Licensing renewals and continuing-education requirements for agents are tracked against state deadlines with escalation before lapse.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":94},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":94},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":94},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2cd0bc222618326","quote":"Clinical safety incidents and required certifications (infection control, radiography) are tracked against practice compliance requirements.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":95},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":95},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":95},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0fb170e319495bc4","quote":"Track compliance obligations, incidents, and required certifications as living records with owners and deadlines, visible before they become audit findings.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"39f0b20b83f5398e24e366d1b6b645f7be85ddb3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":113},{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":113},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":113},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e6f6f0b45d54bf2","quote":"Onboarding paperwork that outpaces system access, certifications that expire without anyone noticing, and scheduling that doesn't account for who's actually qualified or available. The Forge tracks the employee record from hire through role changes, certifications, and scheduling as one connected timeline.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":9},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":9},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":9},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f5ba0f99ab17dfb","quote":"An employee record scattered across five systems is not a record — it's a scavenger hunt.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":12},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":12},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":12},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64d04e44a74a744f","quote":"Between the offer letter, the payroll system, the scheduling tool, and the training or certification tracker, most companies have five different partial pictures of each employee and no single one that's complete. New hires get system access days after they start. Certifications expire without a renewal reminder. Scheduling doesn't check whether the person assigned is actually licensed for the work. The Forge keeps one employee record — role, certifications, availability, and performance context — connected to the workflows that depend on it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":14},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":14},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":14},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce9ac259e6ee22ab","quote":"Each employee has one record covering role, certifications, availability, and status, referenced by scheduling, task assignment, and compliance tracking instead of being re-entered in separate systems. Certification expirations and onboarding steps generate alerts automatically instead of depending on someone remembering to check.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":19},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":19},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":19},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7d28070380ff0d2","quote":"Certifications and licenses expire without anyone noticing until a job requires one and the employee can't legally perform it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":24},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":24},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":24},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2718dc0de74ebf74","quote":"Scheduling assigns work without checking whether the person is actually certified, available, or already at capacity.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":25},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":25},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":25},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59a873fc89fcb4c9","quote":"Performance and disciplinary history isn't centralized, so a manager can't see the full pattern before a decision.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":26},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":26},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":26},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f6a6f9f54c00f66e","quote":"HR can't answer basic headcount or role-distribution questions without pulling data from payroll, scheduling, and a separate personnel file.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":28},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":28},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":28},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66023f9e1dde6528","quote":"Role, department, employment status, and start date — the anchor record other systems reference.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":32},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":32},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":32},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83fd629f7a22de86","quote":"When someone is working, on leave, or unavailable, referenced by scheduling and task assignment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":34},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":34},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":34},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0ad5e4ccb2ceda4","quote":"Required steps for a new hire or departing employee, with owners and due dates.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":35},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":35},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":35},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-333028a74b6bc428","quote":"Documented history tied to the employee record, visible to authorized managers only.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":36},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":36},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":36},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe1e2b6972b03606","quote":"Owns the employee record and onboarding/offboarding process; needs a single source instead of five partial ones.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":40},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":40},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":40},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28ee9acb4b196a4e","quote":"Assigns work; needs certification and availability data at the point of scheduling, not after the fact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":41},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":41},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":41},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be1806db1807228c","quote":"Processes pay; needs accurate role and status data without a manual reconciliation against HR records.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":43},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":43},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":43},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc0446b4045cd745","quote":"A new hire or role change creates or updates the employee record, triggering the relevant onboarding or transition checklist.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":47},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":47},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":47},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98068bf1814a3360","quote":"Onboarding tasks — access provisioning, training, equipment — are tracked with owners and due dates instead of an informal handoff.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":48},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":48},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":48},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79d3cee7ca2eb212","quote":"Certification status, onboarding progress, and availability are visible on the employee record without cross-referencing separate tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":49},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":49},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":49},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-637e51096b0b33f9","quote":"Role, status, and hours data connect to payroll and labor-cost reporting without a manual reconciliation step.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":51},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":51},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":51},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04f9a6ec19597a6d","quote":"A scheduled assignment for an employee whose required certification has lapsed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":58},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":58},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":58},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8192bc1e1250217e","quote":"A role scheduled above the employee's recorded availability or capacity.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":60},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":60},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":60},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c40aa57779e514f","quote":"Auto-generate the onboarding checklist and notify task owners the moment a new hire record is created.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":64},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":64},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":64},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-246707654b641660","quote":"Trigger access-revocation tasks automatically when an employee's status changes to terminated.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":65},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":65},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":65},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-459d435c646f74a7","quote":"Send certification-renewal reminders on a configured timeline ahead of expiration.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":66},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":66},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":66},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4db9e231fe3dec3f","quote":"Block or flag scheduling assignments automatically when a required certification is expired.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":67},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":67},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":67},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a26a0598f2ebfe3","quote":"Roll up headcount, role distribution, and certification-compliance reporting without a manual pull.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":68},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":68},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":68},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c179b2bad6111947","quote":"Role, status, and hours data can inform payroll; the payroll provider remains the authoritative system for pay calculation and tax withholding.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2223b5c79148c31","quote":"Verification status can be reflected on the employee record; the credentialing service remains authoritative for the verification itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a34dbd5802bd5a5d","quote":"Employment status changes can trigger provisioning workflows where a connection exists; the identity provider remains authoritative for actual access control.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af38ee2f27883419","quote":"Completion status can sync from an existing training platform; that platform remains authoritative for course content and certification issuance.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c10a97f5d2fdb99","quote":"A consistent, auditable onboarding and offboarding process instead of one that varies by manager.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":81},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":81},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":81},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d210a56f60549c6","quote":"A clearer, always-current view of headcount, role distribution, and certification compliance.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":82},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":82},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":82},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92ef91c4680b9561","quote":"Set certification-renewal reminder timing per license or certification type.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":87},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":87},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":87},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ffdd2439590b039","quote":"Configure who can view performance and disciplinary notes versus general employee data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":88},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":88},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":88},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a8a5b4d92340b2c","quote":"Choose whether scheduling hard-blocks or soft-flags an assignment against an expired certification.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":89},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":89},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":89},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3fa4cdbd7116fad3","quote":"Field crew certifications (licensing, safety training) gate scheduling assignments so an unlicensed technician isn't dispatched to a job requiring one.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":94},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":94},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":94},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-199a709ab111cb64","quote":"Faculty and staff credentialing, background-check status, and onboarding steps stay tracked against state and accreditation requirements.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":95},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":95},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":95},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e5e49f121f79df6","quote":"Track the employee record from hire through role changes, certifications, and scheduling on one connected timeline instead of five disconnected systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"89e5c0f79dd684364fad482d61e2bc511ad6e9f8","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":113},{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":113},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":113},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-35f2e91a80516aaa","quote":"Documentation for The Forge — plan and capability docs, integration guides, implementation templates, security documentation, and a cost estimator, generated from the same data that drives the rest of the site.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/resources/page.tsx"],"source_examples":[{"blob":"054a434b8a81670531676d7cf58f01fe69cad745","path":"src/app/resources/page.tsx","line":38},{"blob":"a34e95a9137d182e914edc96ef9dac78d4d98d51","path":"src/app/resources/page.tsx","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6a0bc2b397236eb","quote":"Plan and capability documentation, integration guides, implementation templates, security documentation, and a cost estimator — generated from the same catalog, integration registry, and security control data that drives the rest of the site, so nothing here can drift from what a Blueprint actually delivers.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/resources/page.tsx"],"source_examples":[{"blob":"054a434b8a81670531676d7cf58f01fe69cad745","path":"src/app/resources/page.tsx","line":81},{"blob":"a34e95a9137d182e914edc96ef9dac78d4d98d51","path":"src/app/resources/page.tsx","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-517d52760d497331","quote":"). This hub covers what can be documented honestly today. Operational benchmarks, customer case studies, and release notes will be published here once there is real production history to report — not before.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/resources/page.tsx"],"source_examples":[{"blob":"054a434b8a81670531676d7cf58f01fe69cad745","path":"src/app/resources/page.tsx","line":136},{"blob":"a34e95a9137d182e914edc96ef9dac78d4d98d51","path":"src/app/resources/page.tsx","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1069877afe9f4b93","quote":"Build a starting cost estimate for The Forge from real plan pricing and Marketplace starting prices — no hidden figures, no savings claims.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/pricing-estimator/page.tsx"],"source_examples":[{"blob":"c2f52e831c330bbe6c6e8308dcf3e362a7baf72d","path":"src/app/resources/pricing-estimator/page.tsx","line":25},{"blob":"4a18c57e43412b870259f42172c3381df1c035dc","path":"src/app/resources/pricing-estimator/page.tsx","line":25},{"blob":"dabbf4448a8975f4066881d464ff01ba327fe2ab","path":"src/app/resources/pricing-estimator/page.tsx","line":25},{"blob":"98f3decdca1006ba60f3579296cfb4c72fbcea5c","path":"src/app/resources/pricing-estimator/page.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7619b0383d86b26d","quote":"Third-party usage, advertising spend, and marketplace-rate items without a published starting figure are not included in this estimate — they&rsquo;re itemized separately once scoped. Your exact cost is confirmed in your Blueprint.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/resources/pricing-estimator/page.tsx"],"source_examples":[{"blob":"c2f52e831c330bbe6c6e8308dcf3e362a7baf72d","path":"src/app/resources/pricing-estimator/page.tsx","line":73},{"blob":"4a18c57e43412b870259f42172c3381df1c035dc","path":"src/app/resources/pricing-estimator/page.tsx","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-946371a1302a46d2","quote":"Management fee only — usage or media spend billed separately.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/resources/cost-estimator.tsx"],"source_examples":[{"blob":"6d35a6a8728fc490e2f626b27156ce8cd5703fc6","path":"src/components/resources/cost-estimator.tsx","line":175},{"blob":"4f541a4ed60e7c6d14d919bde95cdd44c73b9d3d","path":"src/components/resources/cost-estimator.tsx","line":175},{"blob":"13de4fe6c24ea2ac34d34c9f922cb5f4d5f95b04","path":"src/components/resources/cost-estimator.tsx","line":214}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1927fc7d1af135c","quote":"No fixed starting figure published — scoped and quoted during your Blueprint.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/resources/cost-estimator.tsx"],"source_examples":[{"blob":"6d35a6a8728fc490e2f626b27156ce8cd5703fc6","path":"src/components/resources/cost-estimator.tsx","line":177},{"blob":"4f541a4ed60e7c6d14d919bde95cdd44c73b9d3d","path":"src/components/resources/cost-estimator.tsx","line":177},{"blob":"13de4fe6c24ea2ac34d34c9f922cb5f4d5f95b04","path":"src/components/resources/cost-estimator.tsx","line":216}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2736ac4b944f26f","quote":"One or more selected items are management fees only — third-party usage or advertising spend is itemized separately and is not in this total.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/resources/cost-estimator.tsx"],"source_examples":[{"blob":"6d35a6a8728fc490e2f626b27156ce8cd5703fc6","path":"src/components/resources/cost-estimator.tsx","line":240},{"blob":"4f541a4ed60e7c6d14d919bde95cdd44c73b9d3d","path":"src/components/resources/cost-estimator.tsx","line":240},{"blob":"13de4fe6c24ea2ac34d34c9f922cb5f4d5f95b04","path":"src/components/resources/cost-estimator.tsx","line":286}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08281e8fddf034b8","quote":"This is a self-serve estimate built from published starting prices. It is not a quote. Exact scope and cost are confirmed in your Blueprint.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/resources/cost-estimator.tsx"],"source_examples":[{"blob":"6d35a6a8728fc490e2f626b27156ce8cd5703fc6","path":"src/components/resources/cost-estimator.tsx","line":247},{"blob":"4f541a4ed60e7c6d14d919bde95cdd44c73b9d3d","path":"src/components/resources/cost-estimator.tsx","line":247},{"blob":"13de4fe6c24ea2ac34d34c9f922cb5f4d5f95b04","path":"src/components/resources/cost-estimator.tsx","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32ef3e36dbe59eb3","quote":"What each Forge plan includes — pricing, entitlements, and integration approach — generated from the plan catalog.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/categories.ts"],"source_examples":[{"blob":"e9495376911c71ae6de37e0203c015d36ac89583","path":"src/lib/resources/categories.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f9d4113d4b412c7","quote":"The status vocabulary behind every integration claim, source-of-truth boundaries, and what setup actually looks like.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/categories.ts"],"source_examples":[{"blob":"e9495376911c71ae6de37e0203c015d36ac89583","path":"src/lib/resources/categories.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e3a981db26a28f4","quote":"The trust posture summary, plus direct links to the full security control registry and integration security breakdown.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/categories.ts"],"source_examples":[{"blob":"e9495376911c71ae6de37e0203c015d36ac89583","path":"src/lib/resources/categories.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3fddbec2a43ed1e","quote":"Build a starting estimate from real plan and marketplace pricing — no hidden figures, nothing invented.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/categories.ts"],"source_examples":[{"blob":"e9495376911c71ae6de37e0203c015d36ac89583","path":"src/lib/resources/categories.ts","line":57},{"blob":"332a26b75ddc8d48108c934b377cfd237eeba7d9","path":"src/lib/resources/categories.ts","line":57},{"blob":"436efa729e154b07be06941adc303021b4bbb7cc","path":"src/lib/resources/categories.ts","line":57},{"blob":"d538de46505481b5af7f0ac5e597fde54d6dd29b","path":"src/lib/resources/categories.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0fd420a568e6f9a6","quote":"${tier.name} can be connected to any of the ${CATEGORIES.length} system categories in the integrations registry. Setup classification (native, verified prebuilt, configurable API, webhook, managed import/export, or custom) is confirmed per system during the Blueprint — see the integration guide for the full status vocabulary.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":64},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":64},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":65},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c9ae3f7aa17c2af","quote":"The status vocabulary The Forge uses for every integration claim, source-of-truth boundaries, and what to expect during setup.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-24a004ae9e286448","quote":"Every system in the integrations registry carries exactly one of the statuses below. This is the same vocabulary rendered on every category, workflow, and app page — nothing on the marketing site claims a status that isn't backed by the registry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63e471ea09f9b25c","quote":"During beta, nothing in the registry qualifies as Native or Verified prebuilt — no connector has been packaged as zero-configuration or pre-validated against a live third-party account yet. Every supported connection today ships as one of the statuses below.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":93},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":93},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":94},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36c7afea536dd72b","quote":"The Forge does not claim to become the single source of truth for every record type. Specialized systems keep authority for their domain — the ledger stays in accounting, processed payroll stays with the payroll provider, regulated clinical or student records stay in the specialized system of record. The Forge becomes authoritative for the operational workflow, responsibility, escalation, and cross-system reporting built around those records. The full domain-by-domain boundary is documented on the Integrations hub.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-848717757f0885d6","quote":"Every integration is scoped during the Blueprint before it is built — no connector ships without a confirmed API, auth path, and field mapping.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":103},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":103},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":104},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16314238a43bcd56","quote":"Configurable API and webhook connections require customer-specific setup within a standard scope; custom-available connections are a separately scoped engagement.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":104},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":104},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":105},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf82a4a642b7df0d","quote":"Managed import/export is used where a live API isn't available — data moves in bulk files rather than in real time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":105},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":105},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":106},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0959eee7671c8306","quote":"Every connection reports health, tracks credential expiration, records failures, and escalates unresolved exceptions to a named owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee3d676dfe0d8a86","quote":"Current-software inventory — every system in use today, with monthly cost, active users, and overlapping capability noted","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":129},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":129},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":141},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":142}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3d496d01a38573c","quote":"Named owner for each system slated to connect, consolidate, or be retired","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":130},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":130},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":142},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72beca345fede60f","quote":"Access confirmed for each system that needs to connect (API credentials, admin access, or export capability)","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":131},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":131},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":143},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45a54acbb7584654","quote":"Existing data cleaned or flagged for migration — duplicate contacts, stale records, inconsistent statuses","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":132},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":132},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":144},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f5d728fca79d83d","quote":"A decision on Guided Launch vs. Managed Launch for your team","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":133},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":133},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":145},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":146}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52358f6337464411","quote":"The same source-of-truth principle applied per launch, stated as a checklist item rather than a table: for every connected system, confirm which side is authoritative before go-live.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b953de35e023df8f","quote":"Which system remains the authoritative record for this data domain after launch?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-deb7724199b01b4b","quote":"Who is notified when a sync fails for this domain?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2331203336e37e4","quote":"Is this domain regulated or otherwise restricted from leaving its system of record?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7750ab3c394f8656","quote":"Confirmed before a Managed Launch is called complete, or before a Guided Launch milestone is approved.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":149},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":149},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":161},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afbd9d20ee397da5","quote":"Every in-scope system is connected at its agreed setup classification","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":151},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":151},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":163},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":164}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2a659f33692f0f3","quote":"Customers, jobs or accounts, staff, and history have been migrated and spot-checked","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":152},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":152},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":164},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0387ab9e931292c7","quote":"Existing systems remain available and unaffected until the customer approves the switch","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":154},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":154},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":166},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b790b8546cbdbe26","quote":"Reporting and dashboards reflect the connected operating view, not partial data","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e38ca67b28f8717","quote":"Training completed for the roles who will use The Forge daily","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":156},{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":156},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":168},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-722e1d98d831f419","quote":"The trust posture summary for The Forge as a managed web platform — full detail lives on the Security and Integration Security pages.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ff166c9872c13facb1e96796e587fb5985783710","path":"src/lib/resources/docs.ts","line":178}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b785adcacd20e626","quote":"A prebuilt connector, tested against a live third-party account. Ready to configure.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/status-vocabulary.ts"],"source_examples":[{"blob":"c6989bc0f9ebde29f44f38a8d616de0c2bc727fa","path":"src/lib/resources/status-vocabulary.ts","line":32},{"blob":"c2ea6543619ded884fed04ee6e550c27d87d3c32","path":"src/lib/resources/status-vocabulary.ts","line":32},{"blob":"fe945ed1e228d00a904474c6e91f9918ad10b998","path":"src/lib/resources/status-vocabulary.ts","line":32},{"blob":"467689b29cf888779ddf1bafa1b5398cf13a8824","path":"src/lib/resources/status-vocabulary.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65224ee6e7c85dfd","quote":"Connected via a documented third-party API — customer-specific setup within a standard scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/status-vocabulary.ts"],"source_examples":[{"blob":"c6989bc0f9ebde29f44f38a8d616de0c2bc727fa","path":"src/lib/resources/status-vocabulary.ts","line":38},{"blob":"c2ea6543619ded884fed04ee6e550c27d87d3c32","path":"src/lib/resources/status-vocabulary.ts","line":38},{"blob":"fe945ed1e228d00a904474c6e91f9918ad10b998","path":"src/lib/resources/status-vocabulary.ts","line":38},{"blob":"467689b29cf888779ddf1bafa1b5398cf13a8824","path":"src/lib/resources/status-vocabulary.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1826d7a512e98a0","quote":"Bulk data movement via managed import/export files, used where a live API isn't available.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/status-vocabulary.ts"],"source_examples":[{"blob":"c6989bc0f9ebde29f44f38a8d616de0c2bc727fa","path":"src/lib/resources/status-vocabulary.ts","line":50},{"blob":"c2ea6543619ded884fed04ee6e550c27d87d3c32","path":"src/lib/resources/status-vocabulary.ts","line":50},{"blob":"fe945ed1e228d00a904474c6e91f9918ad10b998","path":"src/lib/resources/status-vocabulary.ts","line":50},{"blob":"467689b29cf888779ddf1bafa1b5398cf13a8824","path":"src/lib/resources/status-vocabulary.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0bf95cd1977dfa4","quote":"Available through a scoped custom integration engagement — new connector, mapping, and testing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/status-vocabulary.ts"],"source_examples":[{"blob":"c6989bc0f9ebde29f44f38a8d616de0c2bc727fa","path":"src/lib/resources/status-vocabulary.ts","line":56},{"blob":"c2ea6543619ded884fed04ee6e550c27d87d3c32","path":"src/lib/resources/status-vocabulary.ts","line":56},{"blob":"fe945ed1e228d00a904474c6e91f9918ad10b998","path":"src/lib/resources/status-vocabulary.ts","line":56},{"blob":"467689b29cf888779ddf1bafa1b5398cf13a8824","path":"src/lib/resources/status-vocabulary.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e58533cda7c0944b","quote":"A connector exists but is not yet approved for production customers.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/status-vocabulary.ts"],"source_examples":[{"blob":"c6989bc0f9ebde29f44f38a8d616de0c2bc727fa","path":"src/lib/resources/status-vocabulary.ts","line":62},{"blob":"c2ea6543619ded884fed04ee6e550c27d87d3c32","path":"src/lib/resources/status-vocabulary.ts","line":62},{"blob":"fe945ed1e228d00a904474c6e91f9918ad10b998","path":"src/lib/resources/status-vocabulary.ts","line":62},{"blob":"467689b29cf888779ddf1bafa1b5398cf13a8824","path":"src/lib/resources/status-vocabulary.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e662e4ae856b378f","quote":"No supported connection currently exists for this system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/status-vocabulary.ts"],"source_examples":[{"blob":"c6989bc0f9ebde29f44f38a8d616de0c2bc727fa","path":"src/lib/resources/status-vocabulary.ts","line":74},{"blob":"c2ea6543619ded884fed04ee6e550c27d87d3c32","path":"src/lib/resources/status-vocabulary.ts","line":74},{"blob":"fe945ed1e228d00a904474c6e91f9918ad10b998","path":"src/lib/resources/status-vocabulary.ts","line":74},{"blob":"467689b29cf888779ddf1bafa1b5398cf13a8824","path":"src/lib/resources/status-vocabulary.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5fbe9f6c7e1172b","quote":"Forge Core, Forge Pro, and Forge Operations platform pricing, plan entitlements, launch options, and how Forge Credits work — one source of truth for every figure on the site.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"59014a24a7d466834557c8a98721a441bc3893e5","path":"src/app/pricing/page.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ad9788a1a572b1c","quote":"Every plan is a predictable monthly platform fee. Below the tier cards you&rsquo;ll find the full entitlement table, how launch responsibility splits between your team and ours, how Forge Credits work, and the marketplace of optional add-ons — all sourced from the same pricing data that powers the rest of the site, so nothing here disagrees with what you see elsewhere.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"59014a24a7d466834557c8a98721a441bc3893e5","path":"src/app/pricing/page.tsx","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e49e4a2ff761d65","quote":"Both launch paths are a partnership. Guided trades participation for a lower launch cost; Managed trades a defined service cost for a hands-off transition. Here's what falls to each side under each path.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"59014a24a7d466834557c8a98721a441bc3893e5","path":"src/app/pricing/page.tsx","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a726b1f103b859e8","quote":"Credits accumulate as your team completes and gets approved on Guided Launch milestones — preparing data, connecting supported systems, completing training, and approving each step. They are not an automatic price cut.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/credits/page.tsx","src/app/pricing/page.tsx"],"source_examples":[{"blob":"59014a24a7d466834557c8a98721a441bc3893e5","path":"src/app/pricing/page.tsx","line":170},{"blob":"dc7ff165f104a821d9776b7af8e4f13b9b1ca697","path":"src/app/pricing/page.tsx","line":168},{"blob":"b4a2ba83cbe3ef0b6348c62f7c645087a6c4670c","path":"src/app/pricing/page.tsx","line":168},{"blob":"cd798478e51cffe15faabf1307e7b39a249bd46e","path":"src/app/pricing/page.tsx","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-052f071aac60f3ae","quote":"Advertising spend, per-minute usage, and other itemized third-party costs on marketplace add-ons are never paid for with Forge Credits.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"59014a24a7d466834557c8a98721a441bc3893e5","path":"src/app/pricing/page.tsx","line":186}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b90f10bb10817d26","quote":"Core platform usage never consumes credits. Managed Launch customers earn participation credits on the same conversion without completing the Guided task list.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/credits/page.tsx","src/app/pricing/page.tsx"],"source_examples":[{"blob":"59014a24a7d466834557c8a98721a441bc3893e5","path":"src/app/pricing/page.tsx","line":202},{"blob":"dc7ff165f104a821d9776b7af8e4f13b9b1ca697","path":"src/app/pricing/page.tsx","line":200},{"blob":"b4a2ba83cbe3ef0b6348c62f7c645087a6c4670c","path":"src/app/pricing/page.tsx","line":200},{"blob":"cd798478e51cffe15faabf1307e7b39a249bd46e","path":"src/app/pricing/page.tsx","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a9d3c3b5f84436e","quote":"The ${BLUEPRINT.name} is a one-time deliverable — a software inventory, workflow review, and your specific Forge implementation roadmap. ${BLUEPRINT.creditNote}","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"a68ddf4769b02230aa4022bbac4513d230dc4e04","path":"src/lib/pricing-faq-data.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e25bb4f0c313a34d","quote":"No. The Forge does not apply automatic plan upgrades, and every marketplace add-on requires customer approval before it's added to your account.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"a68ddf4769b02230aa4022bbac4513d230dc4e04","path":"src/lib/pricing-faq-data.ts","line":34},{"blob":"9fa7068a3087288ab37add5a318e5697b81c2944","path":"src/lib/pricing-faq-data.ts","line":34},{"blob":"793a469aae1fa79180501a076b58bebc136a6e11","path":"src/lib/pricing-faq-data.ts","line":34},{"blob":"f051fc4b59cade782febd0740a4e73df43e44487","path":"src/lib/pricing-faq-data.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e12ebf53c3f1e81","quote":"The tier pricing above is the platform fee for the scope described in the plan comparison table. Multi-location, multi-entity, and custom-integration scope on Forge Operations is confirmed during your Blueprint or discovery call — see how implementation and launch scoping works for the full process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"a68ddf4769b02230aa4022bbac4513d230dc4e04","path":"src/lib/pricing-faq-data.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5579d0a5320add0d","quote":"Nothing is disconnected until you approve the switch. Existing systems keep running in parallel through your launch, and there is no mandatory removal of working systems as part of moving onto The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"a68ddf4769b02230aa4022bbac4513d230dc4e04","path":"src/lib/pricing-faq-data.ts","line":42},{"blob":"9fa7068a3087288ab37add5a318e5697b81c2944","path":"src/lib/pricing-faq-data.ts","line":42},{"blob":"793a469aae1fa79180501a076b58bebc136a6e11","path":"src/lib/pricing-faq-data.ts","line":42},{"blob":"f051fc4b59cade782febd0740a4e73df43e44487","path":"src/lib/pricing-faq-data.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e22fa55f6cce8e66","quote":"How a Forge launch runs — Guided vs Managed Launch, what to have ready, a typical week-by-week timeline, data ownership boundaries, and go-live acceptance criteria.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61d56100304ac629","quote":"A current inventory of the software and spreadsheets your team uses today — the Blueprint builds this with you if you don't already have one","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":45},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":47},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":47},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44c6e71c4cb375b8","quote":"Administrative access, or the ability to grant it, for the systems you want connected","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":46},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":48},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":48},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c0728bc0b57e4ff","quote":"Customer, job, and staff records in an exportable format","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":47},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":49},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":49},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-690382afe04ab79f","quote":"One internal point of contact who can make configuration and approval decisions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":48},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":50},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":50},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-379b8aa735c90683","quote":"Clarity on which existing systems you intend to replace versus keep and integrate","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-847cd755e46d1363","quote":"Confirm the software inventory, workflow review, and recommended Forge configuration from your Blueprint, then finalize implementation scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3729a36c0ba2a082","quote":"The platform is configured to the confirmed scope. On Guided Launch your team prepares records for migration; on Managed Launch you provide access and context while the implementation team configures.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a3cc1fdfba56fca","quote":"Supported integrations are connected and customer, job, staff, and history records are migrated. Existing systems keep running in parallel — nothing is disconnected yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":70},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":72},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":72},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91ff5641b13183bc","quote":"Migrated data is validated against the source systems, core workflows are tested end-to-end, and your team is trained on their role-based view.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36b4dd9864ca199e","quote":"A coordinated cutover happens once you approve the switch, followed by close monitoring of adoption and integration health in the first weeks of use.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-184c75efdfc6c185","quote":"The decision to connect, disconnect, or replace any integrated system","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":90},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":92},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":92},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a226fb499eb13787","quote":"Your accounting system remains the authoritative book of record — The Forge is never the general ledger.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f50520431aedd8e1","quote":"Your payroll provider remains the authoritative payroll processor and tax filer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68be089ca6f2722b","quote":"Your payment processor remains the authoritative card processor; The Forge does not process or store full payment-card data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c95781c77e37a013","quote":"Connections between The Forge and your supported integrations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":118},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":120},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":120},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de2c7e3affcdb160","quote":"Operational visibility that summarizes data pulled from systems of record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb00ed5f7809b6cd","quote":"Every connected system tested end-to-end, not just verified at initial setup","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":124},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":126},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":126},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fde8c1e5392f514","quote":"Migrated data reconciled against the original source system","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f420a84b6eb08d3e","quote":"Staff able to complete their core workflows in The Forge without falling back to the old system","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":127},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":129},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":129},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60207286426e5047","quote":"Legacy systems still running in parallel until you explicitly approve cutover","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23f47a17e4392575","quote":"Written go-live approval from your organization before the coordinated switch","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11f7629966d5c5d3","quote":"Usage of core workflows against what was configured during launch","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":133},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":135},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":135},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a547869b5e197e6f","quote":"Integration health — sync errors, failed connections, and data drift against source systems","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6be6c80bf2d5d52c","quote":"Scheduled optimization reviews on Forge Pro and Forge Operations (quarterly on Pro, continuous on Operations, per the plan comparison)","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":137},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":139},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":139},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-893e1ef6ee5de1d4","quote":"and moves through the same structure whether your team leads it on Guided Launch or the implementation team leads it on Managed Launch. This page describes what a launch typically looks like today, during beta — not a contractual delivery schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2004b9a7c85f719","quote":"See how launch cost and Forge Credits work in full on the","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":250},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":250},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":250},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":256}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2fdceecebad6e4a6","quote":"This is a typical five-week arc for a single-location launch — how a launch feels, not a contractual delivery date. Multi-location, multi-entity, or heavily customized Operations deployments run longer, and pacing on any launch depends on how quickly your team can complete its part. Actual dates are set in your implementation agreement, not here.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":298}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ead5d0d9b5eb8889","quote":"The Forge consolidates visibility across your operation — it does not take over the systems that are legally or financially the system of record. The Forge is never your authoritative general ledger, payroll processor, tax filer, card processor, insurer, or legal adviser.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":343}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c12c13e1c0840b1","quote":"Launch isn't the finish line. Adoption is monitored after go-live so friction gets caught early rather than discovered months later.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"649597155645bc231c028685a66d0f3a8b1d44b2","path":"src/app/implementation/page.tsx","line":466},{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":464},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":464},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":464}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2158caf7a33f3511","quote":"What The Forge tracks as a record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"87c8498bb9f56d0b419168165561b0290843fa86","path":"src/app/industries/[slug]/page.tsx","line":194},{"blob":"e90f2b182b3cf40b95d80e9f0e0adc7614119442","path":"src/app/industries/[slug]/page.tsx","line":210}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2de5606f50423841","quote":"Integration categories above describe how this industry typically connects its systems. Current connector status per app is tracked on the","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"87c8498bb9f56d0b419168165561b0290843fa86","path":"src/app/industries/[slug]/page.tsx","line":272},{"blob":"e90f2b182b3cf40b95d80e9f0e0adc7614119442","path":"src/app/industries/[slug]/page.tsx","line":288}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c08b93a033f9a609","quote":"— status changes as connectors are validated.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"87c8498bb9f56d0b419168165561b0290843fa86","path":"src/app/industries/[slug]/page.tsx","line":278},{"blob":"e90f2b182b3cf40b95d80e9f0e0adc7614119442","path":"src/app/industries/[slug]/page.tsx","line":294},{"blob":"a7294b0e35d49e37a9a7b5c8d4498dcd02467714","path":"src/app/industries/[slug]/page.tsx","line":252},{"blob":"8bf98e552f9bdce6b05fab44fd295edb30912bd8","path":"src/app/industries/[slug]/page.tsx","line":303}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa47540550d1b447","quote":"The Forge configures around how your industry actually operates — terminology, workflows, roles, KPIs, and integrations. Browse every industry blueprint The Forge ships with.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"458fba2e3ffa7af9457d7636ae6e331602d34071","path":"src/app/industries/page.tsx","line":34},{"blob":"7c515329584dbee5815dab802f5708cee882390b","path":"src/app/industries/page.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b96d56bad9cfe730","quote":"Terminology, workflows, roles, KPIs, and integrations configured for how your industry actually operates.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"458fba2e3ffa7af9457d7636ae6e331602d34071","path":"src/app/industries/page.tsx","line":39},{"blob":"7c515329584dbee5815dab802f5708cee882390b","path":"src/app/industries/page.tsx","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-beecf7cd99791541","quote":"A generic dashboard is not an operating platform. Each blueprint below encodes the terminology, business objects, workflows, roles, KPIs, regulatory concerns, and typical launch path for that industry — not a repainted template.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"458fba2e3ffa7af9457d7636ae6e331602d34071","path":"src/app/industries/page.tsx","line":68},{"blob":"7c515329584dbee5815dab802f5708cee882390b","path":"src/app/industries/page.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a1615b4cd6009d90","quote":"The Forge is a configurable operating platform, not a fixed template. Businesses with an operating model outside these blueprints still run on the same platform — the Blueprint engagement maps your specific workflows, terminology, and reporting before anything is configured.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"458fba2e3ffa7af9457d7636ae6e331602d34071","path":"src/app/industries/page.tsx","line":119},{"blob":"7c515329584dbee5815dab802f5708cee882390b","path":"src/app/industries/page.tsx","line":134}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60a3fe0375b56b0b","quote":"Every plan launches Guided or Managed — see","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/explore/blocks.tsx"],"source_examples":[{"blob":"6e1bf2056c0e8967444e06c0b4429a384bc0d7da","path":"src/components/explore/blocks.tsx","line":679},{"blob":"d9e78d1a114ab68e3ec3130460fc2664a5c9a707","path":"src/components/explore/blocks.tsx","line":666},{"blob":"757645cbc7e3e3ae67715dd9deb91d4f8c5829af","path":"src/components/explore/blocks.tsx","line":683},{"blob":"94827deeb76d4400da8ffc727c37444f20e13f32","path":"src/components/explore/blocks.tsx","line":670}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16e6ce27b658335b","quote":"Typical timeline for a business of this profile — not a contractual commitment. Actual duration depends on data readiness, integration count, and whether you choose Guided or Managed Launch.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/explore/blocks.tsx"],"source_examples":[{"blob":"6e1bf2056c0e8967444e06c0b4429a384bc0d7da","path":"src/components/explore/blocks.tsx","line":719},{"blob":"d9e78d1a114ab68e3ec3130460fc2664a5c9a707","path":"src/components/explore/blocks.tsx","line":706},{"blob":"757645cbc7e3e3ae67715dd9deb91d4f8c5829af","path":"src/components/explore/blocks.tsx","line":723},{"blob":"94827deeb76d4400da8ffc727c37444f20e13f32","path":"src/components/explore/blocks.tsx","line":710}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-181489e9b478b408","quote":"For businesses that don't fit a shipped blueprint — hybrid models, multiple business lines, or an operating model industry-specific software was never built for. The Blueprint engagement maps your actual workflow instead of forcing you into someone else's template.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb86f4a4229ae3c2","quote":"Most businesses this site describes fit a recognizable vertical — home services, insurance, professional services, and so on. Plenty of real businesses do not: a business that sells a product and also delivers a service, a company running two or three genuinely different business lines under one roof, an operation that grew a workflow no off-the-shelf tool was built for, or a business that was told by a vertical SaaS vendor 'we don't really support that.' The Forge is not a fixed set of industry templates — it is a configurable operating platform, and the industry blueprints on this site are pre-built starting configurations, not the limit of what it can be configured to do. For a business that does not match one of those starting points, the Blueprint engagement plays the role a vertical template plays for everyone else: it maps your customer types, workflows, roles, and reporting before anything is configured.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7570a19057df0e4c","quote":"The listed industries are pre-built starting configurations, not a hard boundary. The Forge's underlying platform — customer records, workflow automation, role-based permissions, dashboards, and integrations — is generic by design; industry blueprints are a starting point that gets customized regardless. For a business with a hybrid, multi-line, or non-standard operating model, the $500 Blueprint engagement maps the actual workflow — customer types, business objects, roles, and reporting — before any configuration happens, the same way an industry blueprint would, just built for your business specifically instead of pulled off a shelf.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":27}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b38dbbea54bb849c","quote":"Instead of forcing an operation into a vertical tool built for a different business model, The Forge is configured directly around the workflow the business actually runs — no vendor gatekeeping on whether the business qualifies as the right kind of customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":33},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":33},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":34},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d13636d4f0396fb","quote":"Each business line can carry its own workflow, terminology, and reporting while rolling up to one ownership view — instead of running separate disconnected systems per line, or forcing every line through a workflow built for only one of them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":39},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":39},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":40},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44533d23b6f543c3","quote":"Customer records, orders, service delivery, and billing sit on one operating layer regardless of whether the business sells a product, a service, or both to the same customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09591ab9f81f4e8c","quote":"The Blueprint engagement documents the existing process — however informal — and reproduces its logic as a structured, permissioned, automated workflow instead of asking the business to abandon a process that already works and adopt someone else's.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":51},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":51},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":52},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14e0c523b170f60e","quote":"Once each line's operating data lives on The Forge, cross-line reporting is a configuration choice, not a data-integration project — the same record structure supports both per-line and rolled-up views.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":57},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":57},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":58},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6dff3c82814c1cf4","quote":"The Blueprint engagement maps current software, workflows, bottlenecks, and automation opportunities across every business line or hybrid workflow the business runs, producing a recommended configuration and implementation scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":79},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":79},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":80},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f10a4c30b4fc00b","quote":"The recommended configuration — business objects, roles, workflows, and reporting — is built on The Forge's generic platform layer, the same underlying engine every industry blueprint on this site is also built on.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7eccdb667be41cd7","quote":"Each business line or workflow variant operates on its own configured process while ownership retains a single cross-line reporting view — no separate systems per line.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":89},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":89},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":90},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-362678b9e8dc2ab5","quote":"As the business's actual operating model becomes clearer in production, workflows, roles, and reporting are adjusted — the configuration is not locked to the original Blueprint forever.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d92f409c34f5fec6","quote":"Revenue, activity, and outcomes by business line or workflow variant, rolled up into one ownership view.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":101},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":101},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":102},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92777e53b615b4fc","quote":"Which configured workflows are actually being used as designed versus where staff are working around them — signal that a workflow needs adjustment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":106},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":106},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":107},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f52f28d26802159f","quote":"Which manual processes identified in the Blueprint have been automated versus remain manual, tracked against the original assessment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":111},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":111},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":112},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-742ab7b72a6632b4","quote":"Spreadsheet-based tracking that has outgrown what a spreadsheet can safely hold","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":128},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":128},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":129},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bbbb737af752f16","quote":"Manual cross-line reporting assembled by hand each month","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":130},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":130},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":131},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c57f36f801a99170","quote":"A home-goods retailer also runs a small installation and repair service for the products it sells — two business lines that no off-the-shelf retail POS or field-service tool models well together. The Blueprint engagement maps both lines: point-of-sale transactions and inventory on the retail side, job scheduling, technician dispatch, and service invoicing on the service side, and — critically — the handoff between them, since a meaningful share of service jobs originate from a retail sale. The resulting configuration gives the storefront its own workflow, gives the service line its own dispatch and job-tracking workflow, and links a retail sale to a service job when the customer books installation at checkout. Ownership opens one dashboard showing retail revenue, service revenue, and the conversion rate from retail sale to booked service — a number that did not exist as a reportable metric before, because no single system saw both sides of the business.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":140},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":140},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":141},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd41db453e58cf73","quote":"A current-software inventory, a workflow and bottleneck review, an automation-opportunity assessment, consolidation recommendations, a recommended Forge configuration, an implementation roadmap, and a final implementation scope — the same deliverables the Blueprint produces for any business, just built around your specific operating model instead of a named vertical.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd9f010a5c0f0173","quote":"Yes, within the scope configured during Blueprint and implementation. Each line can carry its own workflow, terminology, and reporting while ownership retains cross-line visibility. Complex multi-entity or multi-line operations typically map to Forge Operations; simpler hybrid models may fit Forge Core or Forge Pro — the Blueprint recommendation determines which.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":153},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":153},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":154},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6410a4f043d8019a","quote":"The $500 Blueprint fee is the same regardless, and it fully credits toward implementation if you move forward within 30 days. Launch timelines depend on the complexity of what's being configured, not on whether the starting point was a pre-built blueprint or a custom one.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":157},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":157}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d9a29e87e1babcd5","quote":"This page describes The Forge's configuration approach and platform building blocks, not a fixed industry specialization. Terminology, business objects, workflows, roles, KPIs, and integrations for a specific business are determined during the Blueprint engagement, not assumed here — nothing on this page should be read as a claim about how any particular business's operation works before that mapping happens.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d081c54b8685af56","quote":"The $500 discovery engagement that maps a business's current software, workflows, and automation opportunities into a recommended Forge configuration — the starting point for any business without a pre-built industry template.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":176},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":176}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-4b740399026d3543","quote":"A record type The Forge tracks for a given operation — customer, job, order, invoice — configured to match what the business actually calls and tracks, not a fixed industry vocabulary.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40ee866598f01ed6","quote":"A distinct part of an operation with its own customers, workflow, or revenue stream, configurable to run its own process while rolling up to shared ownership reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":184},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":184},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":185},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":185}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a7a9dab85a156f0e","quote":"The result of the Blueprint engagement applied to The Forge's platform layer — the workflows, roles, permissions, and reporting built for a specific business rather than pulled from a template.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":188},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":188},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":189},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":189}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65bc57d83934de91","quote":"Guided or Managed — the two ways a configuration gets implemented, independent of whether the starting point was a pre-built industry blueprint or a custom Blueprint engagement.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":192},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":192},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":193},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":193}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1aa4253f66ddf5a","quote":"The generic buyer or client record every configuration starts from, extended with whatever fields a specific business actually needs.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":199},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":199},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":200},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":200}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39625ffef6e86a8f","quote":"The unit of work or transaction — named and structured according to what the business calls it, whether that's a job, an engagement, an order, or something else entirely.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":203},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":203},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":204},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-26cdb76a45e0711d","quote":"A discrete piece of work within a job, order, or engagement, assignable to a role and trackable to completion.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":207},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":207},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":208},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":208}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e88243398e74e9f","quote":"A billed amount tied to completed work or a shipped order, configured to the business's actual billing model — flat fee, hourly, product plus service, or a hybrid.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":211},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":211},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":212},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":212}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54ee1874b51f0c5c","quote":"Views cross-line and cross-entity reporting by default","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":223},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":223},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":224},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e19b5c4fff54aa64","quote":"Approves changes to workflow configuration after go-live","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":225},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":225},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":226},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":226}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d910e06258d31b3","quote":"Views and manages activity for their assigned business line or location","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":231},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":231},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":232},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":232}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ced0306f0396c54","quote":"Cannot alter workflow configuration without owner approval","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":233},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":233},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":234},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":234}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-280191e23dc42ab8","quote":"Views and acts on assigned customers, jobs, or tasks only","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":239},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":239},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":240},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":240}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f85c40a97dbc6e35","quote":"Views billing, invoicing, and financial reporting across configured business lines","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":247},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":247},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":248},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":248}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5885d0ba7435e06","quote":"Scope of access configured per the specific business's approval structure","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":249},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":249},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":250},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":250}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66ec2a5c0ebf61d7","quote":"Configurable automated follow-up on any stalled record type — a quote, an order, an approval — with aging thresholds and escalation rules set per business, not fixed to one industry's cadence.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":264}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64d2133bf65dd7c3","quote":"A record created in one business line (e.g. a product sale) can trigger a task or record in another (e.g. a service booking), configured to match the business's actual line-to-line relationship.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":268},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":268},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":269},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":269}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82f616545a7454db","quote":"Any record with a recurring or expiring component — a contract, a membership, a maintenance schedule — can trigger a renewal workflow at a configured lead time before expiry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":272},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":272},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":273},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":273}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2878e3dd7c3ee189","quote":"Any workflow step requiring sign-off routes to the configured approver role with reminders and escalation if the approval stalls.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":276},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":276},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":277},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":277}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3fe869cc36cb8a8d","quote":"Revenue, activity, and outcomes by business line, side by side with a combined total — the report that does not exist until every line shares one operating record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":283},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":283},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":284},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":284}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dfab47cc653d48e2","quote":"How configured workflows are actually being used, surfaced so a workflow that isn't fitting real behavior gets adjusted instead of quietly bypassed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":288},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":288},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":289},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":289}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3058b73ed3f2bee","quote":"Without a mapped operating model, Forge Core is the responsible default starting point — it covers the core operating layer (customer management, workflow automation, dashboards, standard integrations) that every configuration needs regardless of industry. The Blueprint engagement determines the actual recommendation: a business with meaningful workforce-scheduling or role-based-reporting needs typically lands on Forge Pro, and a business running multiple entities, locations, or genuinely separate business lines typically lands on Forge Operations. The tier is a Blueprint output, not an assumption made before the mapping happens.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":296}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aff3929fcf2a129c","quote":"Current-software inventory, workflow and bottleneck review, automation-opportunity assessment, and consolidation recommendations, ending in a recommended Forge configuration and implementation scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":304},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":304},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":305},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":305}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-353b86b420fa1328","quote":"Business objects, workflows, roles, and reporting are configured to the Blueprint's recommendation — duration scales with how many business lines or workflow variants are involved.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":309}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74552db581fd32c0","quote":"Accounting, communication, and any line-specific systems identified in Blueprint are connected.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":314},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":314},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":315},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":315}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97bf96b942ce5e94","quote":"Staff on each business line are trained on their configured workflow before cutover from prior tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":319},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":319},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":320},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":320}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31b388b76a826544","quote":"Add a second business line or location to the same rolled-up reporting view","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":326},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":326},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":327},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":327}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d33d62ef82c9d530","quote":"Layer on custom development for a workflow specific enough that standard configuration doesn't fully cover it","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":328},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":328},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":329},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":329}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2294a2896e60d8b","quote":"Add advanced integrations as more line-specific systems need to connect","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":329},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":329},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":330},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":330}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e06c28e0661d7a8","quote":"For businesses that don't fit a fixed industry template — hybrid models, multiple business lines, or a workflow off-the-shelf software was never built for. The Blueprint engagement maps your operation before anything is configured.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"9dc2ea1a51e0a36904e92a484fa6587842149057","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":338},{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":338},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":339},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":339}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab706b2852ba8d2a","quote":"Bids, contracts, subcontractor compliance, draw schedules, change orders, and job costing on one project record — instead of a bid folder, a compliance binder, a billing spreadsheet, and a superintendent's notebook that never agree.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":8},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":8},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":8},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9cb56fae06a6dee0","quote":"Commercial general contractors and specialty subcontractors run several concurrent projects at once, each with its own bid history, subcontractor roster, compliance documentation, draw schedule, and change-order trail. Revenue and margin leak in the gaps between those threads: a bid goes out and no one tracks whether it converts, a subcontractor's certificate of insurance lapses mid-project without anyone noticing, a change order is agreed verbally on site but never reaches the billing record, a draw request is submitted without matching actual percent-complete in the field, and job costs are not visible until the month-end close — after the budget is already blown. The Forge ties the bid-to-contract pipeline, subcontractor coordination, billing, and job costing together so project managers, superintendents, and ownership share one current view of every job, not a reconciliation exercise at closeout.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":11},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":11},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":11},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-134a2eb7dbd76873","quote":"The Forge gives each project one record that carries the bid, signed contract, subcontractor roster with compliance status, schedule, change-order log, draw requests, and job costs as they accrue. Change orders are documented and acknowledged before work begins, subcontractor insurance and lien-waiver status is tracked automatically, draw requests are checked against field progress, and ownership sees job costing, retainage, and portfolio-wide schedule status without waiting for the month-end close.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":16},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":16},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":16},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17b1706922f6a2c5","quote":"Every submitted bid becomes a tracked record with a follow-up cadence and an owner, so a bid that goes quiet is visible to the estimator and the principal before the opportunity is simply forgotten.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72fe0789e9273771","quote":"Labor, subcontractor draws, and material costs post against the project's job-cost record as they occur, so budget-versus-actual is visible in real time instead of discovered at close-out.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":28},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":28},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":28},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-62c1d9fe82cdfcd3","quote":"Each subcontractor's compliance documents carry an expiration date on the project record, with alerts before a certificate lapses so a non-compliant sub is never on site unnoticed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":34},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":34},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":34},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f9ffcadc3335038","quote":"A change order is logged against the project the moment it is requested, routed for owner or architect acknowledgment, and held from billing until that acknowledgment is on file — so the final invoice matches what was actually agreed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":40},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":40},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":40},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-683ec0134787d66c","quote":"Draw requests reference the project's schedule of values and the superintendent's logged progress, so a pay application reflects what has actually been built, not an estimate.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":46},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":46},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":46},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-298650481cefca39","quote":"Every active project's schedule, crew and subcontractor assignments, and milestone status live on a shared board, so ownership and other PMs can see conflicts and slack before they become a missed date.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":52},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":52},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":52},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1417c8c627ab366e","quote":"Retainage withheld and due for release is tracked per project against contract terms and substantial-completion dates, so released retainage is billed as soon as it is contractually owed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":58},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":58},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":58},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c583cca95c04e9c","quote":"Punch-list items are tracked individually from identification to verified close-out, and a project cannot move to final billing while open items remain unresolved on the record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":64},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":64},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":64},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e97932cbdea0bc4","quote":"An opportunity is estimated, submitted as a bid, and followed up automatically until it converts to a signed contract carrying scope, schedule, subcontractor plan, and schedule of values — one thread from estimate to kickoff.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":83},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":83},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":83},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2633eeea8ef928ec","quote":"A subcontractor is added to a project with its insurance certificate, license, and lien-waiver requirements tracked against expiration and milestone dates, so compliance status is visible before, not after, a lapse.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":88},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":88},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":88},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05a7fd8f417bdf76","quote":"A field-requested change is logged, priced, and routed for owner or architect acknowledgment before work proceeds, and the acknowledged change updates the schedule of values used for the next draw.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":93},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":93},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":93},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5448d9eaa13f2597","quote":"Punch-list items are logged and tracked to verified close-out, retainage release is triggered against contract terms, and the project cannot close in the system until outstanding items and final billing are resolved.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":98},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":98},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":98},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33507399f83bafc7","quote":"Real-time labor, subcontractor, and material cost against the original budget, by project and by cost code, without waiting for a monthly close.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":105},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":105},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":105},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e901b3d18b25632a","quote":"Pending draw requests, approved amounts, and billed-versus-collected totals across every active project.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":120},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":120},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":120},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97f851a90095d67c","quote":"Retainage held per project against contract terms and substantial-completion status, showing what is collectible now.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":125},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":125},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":125},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ba926e4e7ee9145","quote":"Change orders pending acknowledgment or unbilled work performed under a change order not yet approved, by project.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":130},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":130},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":130},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-932a4c9dc9831dcc","quote":"Document management for plans, permits, and lien waivers","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts","src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":138},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":138},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":138},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-149cfd88253d6a04","quote":"A paper or shared-drive folder of subcontractor compliance documents","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":143},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":143},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":143},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a75543767acf1b3","quote":"Manual change-order logs kept in email threads","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":144},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":144},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":144},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b1e6019ab44d127","quote":"Disconnected punch-list tracking apps or paper lists","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":145},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":145},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":145},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-27aa92b380046176","quote":"Per-PM personal schedules that no one else can see","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":146},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":146},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":146},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":146}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab033aed9965e4dc","quote":"A retail build-out is estimated and submitted as a bid on a Tuesday. The follow-up cadence keeps it visible to the estimator, and it converts to a signed contract the following week with a schedule of values and an assigned project manager. Before mobilization, three subcontractors are added to the project — their certificates of insurance and licenses are logged with expiration dates, and one is flagged as expiring mid-project, prompting a renewal request before it lapses. Two weeks in, the electrical sub identifies additional conduit work not in the original scope. The change is logged on the project record, priced, and routed to the owner's rep for acknowledgment before the work proceeds — no verbal agreement left to reconstruct later. At 60% complete, the PM submits a draw request; the system checks it against the schedule of values and the superintendent's logged field progress, catching a mismatch before it goes out. Meanwhile, ownership opens a portfolio view showing job costs against budget on all five active projects, three subcontractor certificates approaching expiration across the portfolio, and $84,000 in retainage now eligible for release on a project that reached substantial completion last week. At closeout, six punch-list items are tracked from identification to verified fix — the project cannot be marked complete in the system, and final billing cannot go out, until all six are closed.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":158},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":158},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":158},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":158}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-3d99fc1e1203c8fd","quote":"No. The Forge is not a takeoff or estimating tool — it is the operating layer around the bid-to-contract pipeline, subcontractor compliance, billing, and job costing. It integrates with the estimating software you already use so a completed bid becomes a tracked opportunity without re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e2336a0eeaaf666","quote":"Yes. Subcontractor visibility is scoped to their own assignments, compliance requirements, and relevant schedule — they don't see other subs' pricing, the owner's contract terms, or unrelated projects.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":167},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":167},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":167},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c2423f6bf7aba13","quote":"The Forge tracks labor hours and job assignments that feed certified-payroll reporting, and integrates with your certified-payroll reporting system. It does not independently generate or certify prevailing-wage filings — that remains your payroll system's and your compliance process's responsibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":171},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":171},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":171},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1658e108812ad1a1","quote":"Retainage held and due for release is tracked per project against the contract's retainage terms and milestone or substantial-completion dates, so released retainage is flagged for billing as soon as it is contractually owed — reducing what gets missed at year-end reconciliation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":175},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":175},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":175},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12c85124362838a4","quote":"Active project records, subcontractor rosters, and compliance documentation migrate in during onboarding, so you start with one current project record instead of rebuilding history from scratch.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":179},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":179},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":179},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb768d9f8d6eb36a","quote":"The Forge does not perform estimating, takeoff, structural engineering, or independently certify safety, licensing, or prevailing-wage compliance. It is an operating, workflow, documentation, billing, and reporting layer around the contractor's approved estimating, accounting, and compliance systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":193}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a0883367213fcec","quote":"The itemized breakdown of a contract's total price by phase or component, used as the reference point for every draw request and percent-complete calculation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":199},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":199},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":199},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":199}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f16d860ff759001","quote":"A periodic billing submission (often AIA-style G702/G703) requesting payment for work completed to date against the schedule of values.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":204},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":204},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":204},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e4ad5e8f7755639","quote":"A percentage of each payment withheld until a project reaches substantial completion or a contractually defined milestone, protecting the owner against incomplete work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":209},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":209},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":209},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b97780c96fbee4b3","quote":"A documented amendment to a contract's scope, price, or schedule, created when work is requested outside the original agreement and requiring acknowledgment before it is billable.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":214},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":214},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":214},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":214}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-18c932e78fa02a7b","quote":"A document in which a subcontractor or supplier waives their right to file a mechanic's lien for a specific payment, typically required before or alongside that payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":219},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":219},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":219},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":219}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c66b1435dff4c7b","quote":"The list of outstanding, typically minor, corrective items identified near project completion that must be resolved before final acceptance and final payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":224},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":224},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":224},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61f060c70e3f6013","quote":"The contractually defined point at which a project is usable for its intended purpose, even if minor punch-list work remains — the date that typically starts retainage-release and warranty clocks.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":229},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":229},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":229},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":229}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c96443a30e92b88","quote":"A weekly payroll report required on public (prevailing-wage) projects, documenting hours, classifications, and wages paid to confirm compliance with prevailing-wage law.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":234},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":234},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":234},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":234}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8f2d6f176b8aaf6","quote":"A jurisdiction-specific filing that starts the statutory clock for lien-filing and final-payment deadlines once a project is finished.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":239},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":239},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":239},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":239}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f0406663435fffd","quote":"A cost deducted from a subcontractor's payment to cover corrective work, damages, or costs the GC incurred because of that subcontractor's performance.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":244},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":244},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":244},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":244}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b0671f20b4bdb31","quote":"The core unit of work — a contracted job carrying its schedule, budget, subcontractor roster, change orders, and billing history from bid to closeout.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":251},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":251},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":251},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":251}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0fdce8a209b1a46","quote":"A priced proposal for a prospective project, tracked for value, stage, and follow-up status until it converts to a signed contract or is lost.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":255},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":255},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":255},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":255}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30c66dbc53f8d8f5","quote":"A trade partner assigned to one or more projects, carrying insurance, licensing, and lien-waiver compliance status alongside their scope and schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":259},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":259},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":259},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":259}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7792326dff24f238","quote":"A documented scope, price, or schedule amendment against an active project, tracked from request through acknowledgment to billing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":263},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":263},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":263},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":263}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb6fb9a16cae042b","quote":"A periodic billing request tied to the project's schedule of values and logged field progress, tracked from submission to payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":267},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":267},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":267},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":267}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a019716c1885b13","quote":"A single outstanding corrective item identified near completion, tracked from identification through verified close-out.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":271},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":271},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":271},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":271}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-853e3bfaadf5fb6f","quote":"Sees portfolio-wide job costing, bid pipeline, and cash position across every active project","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":283},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":283},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":283},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":283}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a718f2f5f04822d7","quote":"Sees subcontractor compliance status and change-order exposure firm-wide","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":284},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":284},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":284},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":284}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a251b9c2d6fb142","quote":"Approves change orders or draws above a firm-defined value threshold","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":285},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":285},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":285},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":285}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a81ea579a4972c44","quote":"Sees full detail on assigned projects — budget, schedule, subcontractors, change orders, and draws","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":292},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":292},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":292},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":292}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4b7d17be1db1486","quote":"Logs and routes change orders for owner or architect acknowledgment","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":293},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":293},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":293},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-741140df592f7a80","quote":"Submits draw requests and punch-list updates for assigned projects","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":294},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":294},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":294},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":294}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d22fb9463d9b491","quote":"Cannot view job costing or bid data for projects they are not assigned to","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":295},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":295},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":295},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":295}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-169b72996da34f37","quote":"Sees the daily schedule, crew and subcontractor assignments, and open punch-list items for assigned projects","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":301},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":301},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":301},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":301}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b2b0ffcf4345a2d","quote":"Logs field progress against the schedule of values and reports change requests from the field","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":302},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":302},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":302},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":302}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba2d2ef53999d26a","quote":"Cannot approve change-order pricing, billing, or contract terms","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":303},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":303},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":303},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":303}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f34fe60b08b3ccb2","quote":"Sees their own assignments, schedule, and compliance-document requirements","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":309},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":309},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":309},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":309}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c3029aab0134b90","quote":"Submits compliance documents (insurance, license, lien waivers) for their own record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":310},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":310},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":310},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":310}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30708827a65744d0","quote":"Cannot see other subcontractors' pricing, the owner's contract terms, or projects they are not assigned to","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":311},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":311},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":311},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":311}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4fda52e46860dce3","quote":"Sees draw requests, retainage status, and billed-versus-collected totals across all projects","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":317},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":317},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":317},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":317}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e22bda28e3ad360","quote":"Generates pay applications from approved schedule-of-values and change-order data","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":318},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":318},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":318},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":318}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cbdcc806e8532cd","quote":"Flags billing that does not match logged field progress or unacknowledged change orders","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":319},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":319},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":319},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":319}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6660524bca1e39d6","quote":"Cannot edit project scope, subcontractor assignments, or change-order pricing","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":320},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":320},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":320},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":320}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac842f28e702547e","quote":"A subcontractor's insurance certificate or license approaching its expiration date generates an alert to the project manager and the subcontractor before it lapses on an active project.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":337},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":337},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":337},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":337}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c0ada853498bbe4","quote":"Work logged under a change order that has not yet been owner- or architect-acknowledged is held from the next draw request, preventing a billing dispute over unapproved scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":341},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":341},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":341},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":341}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a783ea895ca1ab32","quote":"Open punch-list items approaching the target closeout date without a logged resolution are escalated to the project manager and superintendent.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":349},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":349},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":349},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":349}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebea19fca1e66eef","quote":"A project reaching its contractual substantial-completion or retainage-release milestone automatically flags the outstanding retainage for billing instead of waiting for a manual review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":353},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":353},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":353},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":353}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1609331f8260a6e6","quote":"A submitted bid that passes its follow-up window without a response is escalated from the estimator to the principal so it does not go quiet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":357},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":357},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":357},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":357}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-625a336c7b1bdf79","quote":"A per-project, per-cost-code view of actual cost against budget as it accrues, so overruns are visible while there is still time to act.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":364},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":364},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":364},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":364}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7179c23ceb9797e4","quote":"Actual versus budgeted cost by cost code","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":365},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":365},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":365},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":365}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a03dc098e951f5a4","quote":"Every pending and submitted draw request across active projects, checked against field progress and change-order status.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":374},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":374},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":374},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":374}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5101356fcd4040d","quote":"A portfolio-wide schedule showing every active project's milestones, crew and subcontractor assignments, and slack, so conflicts surface before they cause a delay.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":379},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":379},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":379},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":379}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d079752389787332","quote":"Contractors running several concurrent projects need workforce and scheduling data — crew assignments, subcontractor role-scoping, field-progress logging — layered on top of the client and project record, which is exactly what Forge Pro adds over Core. The role-based dashboards and advanced reporting in Pro also match how job costing and subcontractor compliance need to be seen in real time, by project and by trade, rather than assembled after the fact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":387},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":387},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":387},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":387}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82c8f6221f37311f","quote":"Active projects, subcontractor rosters, current compliance documents, and open change orders are migrated so the firm starts with one current project record instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":395},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":395},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":395},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":395}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07e1f086317a37d9","quote":"Draw-schedule structure, change-order routing, retainage terms, and compliance-document expiration rules are configured to match how the firm's contracts actually run.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":400},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":400},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":400},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":400}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8145771199e4097b","quote":"Estimating/takeoff, accounting, and payroll systems the firm keeps are connected so bids, job costs, and labor hours flow without re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":405},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":405},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":405},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":405}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8918360df44f82a","quote":"Project managers, superintendents, and accounting staff are trained on their role-specific views before the firm cuts over from prior tracking methods.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":410},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":410},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":410},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":410}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28378c8566268189","quote":"Add advanced integrations for specialized estimating, takeoff, or industry-specific project-management platforms beyond the standard set","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":417},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":417},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":417},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":417}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae31bb68b4a234e0","quote":"Layer on advanced reporting for deeper job-cost variance and subcontractor-performance analysis as project volume grows","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":418},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":418},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":418},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":418}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34c0eea251feddbd","quote":"Add a second office, division, or bonding entity as a distinct business, moving toward Forge Operations for cross-entity reporting","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":419},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":419},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":419},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":419}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-341299a4f7858355","quote":"Formalize custom industry modules for public-works certified-payroll and prevailing-wage reporting as government work grows","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":420},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":420},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":420},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":420}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa310a6b09f8a98d","quote":"Track bids to signed contracts, keep subcontractor compliance current, document change orders before they're billed, match draw requests to real field progress, and see job costing in real time. The Forge connects commercial construction operations end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"ca59d9cde558e641ccad3289a1fd6ed300a0fb32","path":"src/lib/explore/content/industries/construction.ts","line":429},{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":429},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":429},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":429}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f3a20f934d98d1d","quote":"Purchasing, inventory, order intake, fulfillment, and receivables on one operating record — instead of a warehouse system, a rep's notebook, and an AR spreadsheet that never agree.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c99dbec7a2179d87","quote":"Wholesale distributors sit between vendors and B2B customers, and the operational load compounds on both sides at once: purchase orders and vendor lead times on the inbound, order intake from reps, phone, email, or EDI on the outbound, and a warehouse floor that has to pick, pack, and ship accurately in between. Revenue and margin leak in the seams — a backordered item that no one tells the customer about, a price-book tier applied wrong at order entry, a credit hold that gets missed until a shipment is already loaded, a vendor rebate earned but never claimed, a rep who leaves and takes account history with them. The Forge connects purchasing, inventory, order management, fulfillment, and receivables into one operating record so warehouse, sales, and ownership are working from the same numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dece4b6cd5b22d3e","quote":"The Forge sits around the warehouse/inventory system as the operating layer — customer accounts, sales orders, price-book tiers, credit status, and vendor purchase orders all live on one record. Backorders trigger customer notification automatically, credit holds are visible before a shipment is picked, vendor rebate thresholds are tracked instead of missed, and ownership sees sales-by-rep, fill rate, and receivables aging without assembling a report by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0436599f1c157eea","quote":"Every account, contact, price tier, and order history lives on the shared customer record, so a rep's territory knowledge does not disappear into a personal notebook or spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":22},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":22},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":22},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-467a8814c8b15705","quote":"A line item that goes on backorder triggers an automatic customer notification with an expected fulfillment date, instead of the customer finding out when the shipment arrives short.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":28},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":28},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":28},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69e0e62954fe8ebe","quote":"Customer accounts carry their assigned price tier and contract pricing, so order entry pulls the correct price automatically instead of relying on the order-desk rep to remember or look it up.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":34},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":34},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":34},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c645f72a87d5aa32","quote":"Purchase volume against rebate-eligible vendors is tracked toward the earned threshold, and an approaching or crossed threshold is flagged for the purchasing team to file the claim.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":40},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":40},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":40},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4bf2364f13912c76","quote":"Credit status is visible on the customer record and checked at order confirmation, so an account past its credit limit or terms is flagged before the order is picked, not after it ships.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":46},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":46},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":46},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af7840a6fa58b244","quote":"Stock levels, allocated quantity, and reorder points are visible by warehouse and in aggregate, so an order can be sourced from the right location instead of assumed available at the nearest one.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":52},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae74b249527ed687","quote":"Sales, fulfillment, and margin data roll up automatically by rep, territory, and product line, so the monthly reporting cycle stops being a manual spreadsheet exercise.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":58},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":58},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":58},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2303c05df50c1095","quote":"Order status — confirmed, picking, backordered, shipped, delivered — is visible on the account record, so a customer-service rep can answer a status question without transferring the call to the warehouse.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":64},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":64},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":64},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1274d50ac11d588","quote":"Account history, order patterns, pricing agreements, and communication logs live on the customer record, not in the rep's personal files, so territory handoff does not start from zero.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":70},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":70},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":70},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d382bc659794ac8f","quote":"A reorder point or manual request generates a purchase order to a vendor, tracks expected lead time, and receives inventory into the correct warehouse — updating available stock and any backorders it can now fulfill.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":89},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":89},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":89},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-62bc18d1baaff865","quote":"An order — from a rep, phone, email, or EDI feed — is captured on the customer account, priced against the correct tier, checked against credit status, and routed to the warehouse for picking, packing, and shipping.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":94},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":94},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":94},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ae900595e90ec19","quote":"A short-shipped or unavailable line item is flagged as a backorder, the customer is notified with an expected date, and the item is automatically released for shipment once inventory is received.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":99},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":99},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":99},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f555d73b782e9aa","quote":"A shipped order generates an invoice tied to the account's terms, ages into the receivables pipeline, and triggers a follow-up sequence as it approaches and passes its due date.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":104},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":104},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":104},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d54df9b808296ce","quote":"Order volume, revenue, and margin by sales rep, territory, and account, updated as orders close.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":111},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":111},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":111},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97622265532a2d4d","quote":"The percentage of order lines shipped complete versus backordered, and how long open backorders have been outstanding.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":116},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":116},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":116},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d55a048d05a6538","quote":"Open invoice balances by account and age bucket, with accounts approaching or past credit terms flagged.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":126},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":126},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":126},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d48ec9c15c7558cf","quote":"Realized margin against list and contract pricing, by product category and customer segment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":131},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":131},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":131},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8bca2a644957570","quote":"Purchase volume against rebate-eligible vendors, tracked toward earned thresholds and claim deadlines.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":136},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":136},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":136},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e4251b461b3b98d","quote":"Payroll and workforce systems for warehouse and delivery staff","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts","src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":145},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":145},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":145},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-779849cf98019e45","quote":"Email threads used to check order or credit status","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":151},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":151},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":151},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee83574bd7042895","quote":"A long-standing contractor account submits a 40-line order by email on Monday morning, mixing items stocked at both warehouses. The order desk enters it against the account's contract pricing tier — pulled automatically rather than looked up — and the system checks the account's credit status before confirming. Three line items are unavailable at the primary warehouse but in stock at the second; the order splits automatically and both shipments are scheduled. Two items are genuinely out of stock across both locations — they go on backorder, and the customer receives an automatic notice with an expected date rather than finding out when the box arrives short. Later that week, inventory is received against a standing purchase order with that vendor, and the backordered items release for shipment the same day. Meanwhile, purchase volume with that same vendor crosses a quarterly rebate threshold, and purchasing is flagged to file the claim before the deadline. On Monday morning, the sales manager opens one view: fill rate by warehouse, this month's sales by rep against last month, three accounts approaching their credit limit, and $6,200 in a rebate now ready to claim — none of it assembled by hand.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":163},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":163},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":163},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":163}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-96bf81e99b0c5040","quote":"Not necessarily. Most distributors keep their warehouse/inventory system for picking, put-away, and physical stock control, while The Forge handles the operating layer around it — customer accounts, pricing, order intake, credit status, backorder communication, and reporting. The two connect so inventory data flows without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c38ce1a85d46f0cf","quote":"Yes. Orders arrive through whatever channel a customer uses — EDI feed, rep-entered, phone, or email — and land on the same customer account and order pipeline, so reporting and fulfillment do not fork by channel.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":172},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":172},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":172},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-49c20ef1156fe243","quote":"Each customer account carries its assigned price tier or contract pricing, applied automatically at order entry. Exceptions and one-off pricing can still be entered manually, but the default pulls from the account, not from memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":176},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":176},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":176},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b75ab2642620aa7d","quote":"Yes. Reps can be scoped to their assigned territory or account list, while sales management and ownership see the full book across all reps and warehouses.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":180},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":180},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":180},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5afe0c5d17dc593","quote":"Customer accounts, pricing tiers, order history, and vendor records migrate into The Forge during onboarding, so the operation starts with a complete record instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":184},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":184},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":184},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97606a982edca918","quote":"The set of customer-specific or tiered pricing rules applied at order entry, replacing a single flat list price for every account.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":202},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":202},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":202},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":202}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97ce66d52f0e8cf0","quote":"An order line that cannot be filled from current stock and is held for fulfillment once inventory is received, rather than cancelled.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":206},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":206},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":206},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":206}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c32d5a487b275d5","quote":"The percentage of ordered line items shipped complete on the first attempt, a core measure of inventory and fulfillment performance.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":210},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":210},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":210},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":210}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4266a9672c44c0d1","quote":"A standardized electronic format some B2B customers require for placing orders and receiving invoices, distinct from phone, email, or rep-entered orders.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":214},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":214},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":214},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":214}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af05d0c440b6c90c","quote":"The full cost of a purchased item including freight, duties, and handling — the true cost basis used for accurate margin calculation, not just the vendor's unit price.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":218},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":218},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":218},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":218}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cec1bf7688d5400a","quote":"A status placed on a customer account that stops new orders from shipping once the account exceeds its credit limit or falls past its payment terms.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":222},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":222},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":222},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":222}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15e53f0190472ce6","quote":"The inventory level at which a SKU should trigger a new purchase order to avoid a stockout, based on lead time and sales velocity.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":226},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":226},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":226},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":226}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-389d61dfa95c7631","quote":"A retroactive discount or credit earned from a vendor once purchase volume crosses an agreed threshold, requiring tracking and a claim to actually collect.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":230},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":230},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":230},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":230}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7bf089d8afb8ced","quote":"The purchasing and selling increment for an item — each, case, or pallet — which must convert correctly between vendor purchasing and customer selling units.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":234},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":234},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":234},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":234}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ee3cdcde025084f","quote":"The ability to trace a specific inventory lot or serial number from vendor receipt through customer shipment, required for recalls and liability claims.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":238},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":238},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":238},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":238}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9c8ecce0e4c57a6","quote":"The defined set of accounts, geography, or product lines assigned to a sales rep, used for both order routing and performance reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":242},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":242},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":242},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":242}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3105a3be69d62ff5","quote":"A B2B buyer, carrying contact history, assigned price tier or contract pricing, credit terms and limit, and order history.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":249},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":249},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":249},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":249}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-687d05f25686c8a0","quote":"A customer order in progress, tracking line items, pricing, fulfillment status, and any backordered lines through to shipment and invoicing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":253},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":253},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":253},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":253}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a411d475fbacb0bc","quote":"An order placed with a vendor, tracking expected lead time, quantities, landed cost, and receipt status against a specific warehouse.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":257},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":257},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":257},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":257}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-342d1625b1605af6","quote":"A physical stocking location tracked independently for inventory, fulfillment, and reporting purposes in a multi-warehouse operation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":265},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":265},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":265},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":265}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b46730caa67dcc77","quote":"A supplier record carrying lead times, standard costs, open purchase orders, and rebate-program terms.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":269},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":269},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":269},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":269}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-311850b76adb45a3","quote":"A pricing agreement — standard tier or customer-specific contract — that determines the price applied to a given account at order entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":273},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":273},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":273},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":273}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c69f4d5e34fbc58","quote":"A billed amount generated from a shipped order against the customer's terms, feeding receivables aging and collection workflows.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":277},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":277},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":277},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":277}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa54f118e74b25d7","quote":"Views assigned accounts, territory, and order history","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":285},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":285},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":285},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":285}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-763a774354878199","quote":"Places and edits orders for accounts within their territory only","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":286},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":286},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":286},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":286}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01aa1656de53d349","quote":"Cannot view other reps' accounts or override credit holds","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":288},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":288},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":288},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":288}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af0a798999c81267","quote":"Views order status, inventory availability, and backorder status across all accounts","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":294},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":294},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":294},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":294}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d38fd9ac1d4482a3","quote":"Sees credit-hold status but cannot release a hold without authorization","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":296},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":296},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":296},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":296}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-21512ab3e1375c50","quote":"Views inventory position, reorder points, and receiving activity across assigned warehouse(s)","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":303},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":303},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":303},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":303}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c8c1239985754d8","quote":"Manages receiving, put-away, and fulfillment status updates","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":304},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":304},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":304},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":304}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aec69b10d7b32571","quote":"Cannot view customer pricing or account credit terms","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":306},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":306},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":306},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":306}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-658cadb972775568","quote":"Views receivables aging, credit limits, and payment history across all accounts","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":312},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":312},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":312},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":312}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-545b8d8c3c88b4ff","quote":"Cannot edit order pricing or inventory records","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":315},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":315},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":315},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":315}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3d7e7aa75cbe4ee","quote":"Creates and manages purchase orders across all warehouses","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":322},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":322},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":322},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":322}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3598b26d2016f919","quote":"Views company-wide sales, inventory, receivables, and margin data across all warehouses and reps","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":330},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":330},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":330},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":330}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b07eaacc462bdb53","quote":"Configures role-based visibility and credit-hold authorization thresholds","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":331},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":331},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":331},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":331}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec0f183d75c11313","quote":"When inventory is received against a SKU with open backorders, affected orders are automatically flagged for release and the customer is notified of the updated ship date.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":350},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":350},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":350},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":350}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-141caaa107959616","quote":"An order placed against an account past its credit limit or terms is flagged before it reaches the warehouse for picking, routing to the AR manager for a hold/release decision.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":354},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":354},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":354},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":354}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a09161504eea0ac4","quote":"A SKU's available quantity crossing its defined reorder point generates a draft purchase order to the assigned vendor for purchasing review, rather than waiting for a stockout to be noticed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":358},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":358},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":358},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":358}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ead34db5ca6e6ed4","quote":"An order entered at a price other than the account's assigned tier or contract rate is flagged for review before the order is confirmed, catching manual entry errors before they ship.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":366},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":366},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":366},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":366}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ef085ff4fdfb6f7","quote":"An invoice crossing a defined age threshold past due enters a structured follow-up sequence, escalating to the AR manager if it remains unresolved.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":370},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":370},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":370},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":370}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8861bfe578a54a6b","quote":"Order volume, revenue, and margin by sales rep and territory, so sales management can see performance without waiting on a monthly rollup.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":377},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":377},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":377},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":377}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-645551d4872f798c","quote":"Stock position and order-fulfillment performance across every warehouse, surfaced together instead of in separate systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":382},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":382},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":382},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":382}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5da23fa3e4af5570","quote":"Open receivables and account credit standing, so collections and credit decisions happen before an account becomes a write-off risk.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":387},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":387},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":387},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":387}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb3cd5373abb92a0","quote":"Distribution operations run on a mix of outside sales reps, warehouse staff, and order-desk personnel whose visibility needs to be scoped by role and territory, not shared as one flat view — capabilities that require workforce and scheduling data beyond a basic account record. Forge Pro adds employee and contractor management, role-based dashboards, and advanced reporting on top of the core operating layer, matching how a multi-warehouse or multi-rep distributor needs to see fill rate, receivables, and vendor rebate status without assembling it by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":400}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09b2fd8cca3c767a","quote":"Existing customer accounts, price tiers or contract pricing, vendor records, and open orders are migrated so the operation starts with a complete record instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":408},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":408},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":408},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":408}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9de0701ca73d9d0f","quote":"Warehouse locations, reorder points, and unit-of-measure conversions are configured, and the connection to the existing warehouse/inventory system is validated.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":413},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":413},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":413},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":413}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4b477b3e30dc322","quote":"Order-intake channels (rep, phone, email, EDI), backorder notification rules, and credit-hold thresholds are configured to match how the business actually operates.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":418},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":418},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":418},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":418}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05bfbc7129d57398","quote":"Accounting/receivables, EDI, and freight/carrier systems the business keeps are connected so orders, invoices, and shipments flow without re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":423},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":423},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":423},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":423}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1c5a2a286874082","quote":"Sales reps, order desk, warehouse staff, and AR are trained on their role-specific views before the business cuts over from prior tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":428},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":428},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":428},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":428}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d14c10914b21e043","quote":"Add a second warehouse or additional operating location, moving toward Forge Operations for cross-location reporting and permissions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":435},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":435},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":435},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":435}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ab33545df23cc0b","quote":"Layer on advanced reporting for deeper margin and vendor-rebate breakdowns as product-line complexity grows","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":436},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":436},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":436},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":436}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2523d868d961ed6","quote":"Add advanced integrations for EDI trading partners or industry-specific procurement systems beyond the standard set","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":437},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":437},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":437},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":437}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eedc3feb1341d247","quote":"Expand communication capacity for backorder and delivery notifications as order volume grows","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":438},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":438},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":438},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":438}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cfce14bfc81cfaa","quote":"Track inventory across warehouses, apply the right price tier automatically, catch credit holds before shipment, notify customers on backorders, and see sales-by-rep and receivables aging in real time. The Forge connects distribution operations end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"378b885eb451d0a57fe2a10d15ee8c47a011ecb5","path":"src/lib/explore/content/industries/distribution.ts","line":447},{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":447},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":447},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":447}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5808641ed7b6f40e","quote":"One rollup across every unit — labor, local marketing, unit-level P&L, and manager performance — instead of a spreadsheet stitched together from whatever each location happens to send in.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":8},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":8},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":8},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-85ff9358a8c3727f","quote":"Multi-unit franchisees run the same brand at every location and a different reality behind the counter at each one — a different manager, a different labor pool, a different local market, and a different set of quirks nobody wrote down. The Forge does not touch the franchise agreement, the royalty system, or the brand's own reporting portal — it is the operator's own cross-location layer for the things the franchisor was never going to build for you: unit-level P&L visible in one place, labor scheduled and compared across units, local-manager empowerment without losing owner-level rollup, and a repeatable playbook for opening the next unit instead of reinventing it every time. Owners running three, eight, or twenty units stop assembling a Monday-morning spreadsheet from six different inboxes and start opening one dashboard.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":11},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":11},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":11},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffcfd235e2b37583","quote":"The Forge gives a multi-unit operator one system where every location's staffing, local customer and lead activity, and unit-level P&L roll up to a single owner view while each unit's manager keeps day-to-day control of their own location. Cross-unit comparison, labor visibility, and a standardized new-unit opening playbook replace the manual rollup work owners currently do by hand — while royalty remittance, brand-standard audits, and the franchisor's own reporting stay exactly where they already are.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":16},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":16},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":16},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ea5eed2b233e358","quote":"One operating blueprint standardizes intake, scheduling, and reporting structure across every unit, while each location keeps its own staff, schedule, and local settings inside that shared structure.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":22},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":22},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":22},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af53793fc203c2df","quote":"Revenue, labor cost, and customer activity are visible side by side across every unit in one dashboard, so underperformance shows up in the data instead of at quarter's end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":28},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":28},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":28},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0716687170137c84","quote":"Each unit's revenue and labor cost roll up to its own P&L view in real time, so the owner is not waiting on a bookkeeper to stitch six locations together once a month.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":34},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":34},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":34},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8840f56928c2f58","quote":"Manager-level performance — labor cost against revenue, staffing consistency, local response time — is visible to the owner by unit and by manager, not just at the brand-wide average.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":40},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":40},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":40},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee1c747175b56a2c","quote":"Scheduled and recorded hours, overtime exposure, and turnover are visible by unit and rolled up across the portfolio, so the owner can see which locations are chronically understaffed or bleeding labor cost before it shows up in the numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":46},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":46},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":46},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ea1a07182e3ac70","quote":"A standardized new-unit playbook — staffing setup, local intake, reporting connection, manager onboarding — gets a newly opened location running on the same operating structure as every other unit instead of reinventing the process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":52},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":52},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":52},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-593148b8e6a2a791","quote":"Per-unit revenue is visible and exportable in one place, giving the owner and their bookkeeper the source numbers needed for royalty and marketing-fund calculations without hunting across systems — the calculation and remittance itself stays in the owner's or franchisor's existing process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":58},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":58},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":58},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4045240878eeaa37","quote":"Local inquiries, bookings, and follow-up status are tracked per unit and roll up to a portfolio view, so the owner can see which locations are converting local demand and which are leaving it unanswered.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":63},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":63},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":63},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c7af9dcc8ba8ca7","quote":"The owner's own operating dashboard runs independently of — and does not attempt to replace — whatever reporting portal or format the franchisor requires, so the operator is not maintaining two conflicting systems just to satisfy both audiences.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":69},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":69},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":69},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a4de6ade3b4db72","quote":"A call, form, or walk-in at a specific unit creates a customer record tied to that location, enters follow-up, and converts to a booked job or sale — visible to that unit's manager immediately and to the owner in the portfolio rollup.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":88},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":88},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":88},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-614883d5baca7bee","quote":"Each unit's schedule and recorded hours feed that unit's labor-cost line in real time, and every unit's labor cost rolls up to a single cross-location view so overtime and understaffing are visible by unit before payroll closes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":93},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":93},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":93},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-630d592d9860e3a1","quote":"Completed sales and jobs at each unit post to that unit's P&L automatically, and per-unit revenue is exportable in the format the owner's bookkeeper or the franchisor's reporting process needs — without the owner reassembling it by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":98},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":98},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":98},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-889d7cf5502fa380","quote":"A newly signed or opened unit is provisioned from the standard playbook — location setup, manager account, staffing structure, local intake — so it launches on the same operating baseline as every existing unit instead of a one-off build.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":103},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":103},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":103},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7015e30adb914a05","quote":"Scheduled versus recorded hours and overtime exposure per unit and rolled up across the portfolio, visible during the week rather than on the payroll report.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":120},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":120},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":120},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8cd81b5b7520ea66","quote":"Labor-cost discipline, local response time, and staffing consistency attributable to the manager running each specific unit.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":125},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":125},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":125},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7980e41602bef55f","quote":"Where a newly opened unit sits against the standard opening playbook — staffing complete, local intake live, reporting connected — versus where it should be by week.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":135},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":135},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":135},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-546c024914129c96","quote":"The manual cross-unit spreadsheet rebuilt every reporting period","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":147},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":147},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":147},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d393864b77e97c12","quote":"Per-unit scheduling and labor tracking that never rolls up anywhere","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":148},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":148},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":148},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b33126181a32a7e","quote":"Unit-level P&L assembled by hand from separate reports","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":151},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":151},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":151},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d3e199dd3f1bed2","quote":"Manager performance tracked informally or not at all","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":152},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":152},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":152},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":152}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef42c11d6eaa15ee","quote":"The owner runs eight locations of the same brand under franchise agreements signed over six years. Each unit has its own general manager, its own hourly staff, and its own local customer base — but until now, each also kept labor and local performance data a little differently, and the only firm-wide view was a spreadsheet the owner's assistant rebuilt every Monday from eight separate exports. On The Forge, each unit's schedule, recorded hours, and local sales post to that unit's own record throughout the week. Wednesday afternoon, the dashboard shows Unit 4's labor cost running four points above its trailing average — the manager confirms two no-call-no-shows forced overtime coverage, and the owner sees it Wednesday instead of on the next payroll report. Unit 7, the newest location, opened eleven weeks ago using the standard new-unit playbook — staffing structure, local intake, and manager account were provisioned from the same template as every other unit, and it reached full operating parity with the portfolio average in seventeen days instead of the two months Unit 3 took when it opened four years ago with no playbook at all. Monday morning, the owner opens one dashboard: revenue and labor cost by unit side by side, Unit 4 and Unit 7 flagged for a closer look, per-unit revenue exported in the format the bookkeeper needs to run the quarterly royalty and ad-fund calculations, and each unit's manager still running their own day-to-day floor without needing owner sign-off for a shift swap. The franchisor's own compliance and royalty-reporting portal keeps running exactly as it always has — untouched, and now fed by better numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":163},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":163},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":163},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea4b9b5c90c35029","quote":"No. The Forge does not remit royalties, administer the marketing/ad fund, or replace the franchisor's own reporting or compliance system. It gives the owner visibility into per-unit revenue and operating data that feeds those calculations — the calculation, remittance, and franchisor-facing reporting stay in the owner's or franchisor's existing process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":168},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":168},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":168},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a00a2ea0f3855a3c","quote":"Yes. Permissions are scoped so a unit manager sees and manages their own location's day-to-day operations — scheduling, local customers, local reporting — while the owner or area manager sees the rollup across every unit. Local decisions do not require owner sign-off unless the owner configures it that way.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":172},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":172},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":172},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a624aa60f1134ca","quote":"A new unit is provisioned from a standard playbook — location record, manager account, staffing structure, and local intake are set up the same way every time, so a newly opened location reaches operating parity with the rest of the portfolio in weeks, not months.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":176},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":176},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":176},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf6c52fa6ee88d29","quote":"No. Brand-standard and compliance audits remain the franchisor's process. The Forge is the operator's own operating and visibility layer; it is not built to enforce or document brand-standard compliance on the franchisor's behalf.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":180},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":180},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":180},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-868b4096e2a48f38","quote":"Yes. Each unit is its own location record with its own brand, staffing, and local reporting, while the owner still gets one cross-portfolio rollup across all of them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":184},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":184},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":184},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b4b342b16cc51bc","quote":"Existing customer records, staffing structure, and operating history for each unit migrate in during onboarding, so every location starts with its own real record instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":188},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":188},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":188},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":188}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bcb7ff8f75cd9e1e","quote":"The Forge does not administer or remit franchisor royalty or marketing/ad-fund payments, does not enforce or conduct brand-standard compliance audits on the franchisor's behalf, and does not replace the franchisor's own reporting portal or compliance system. It is the multi-unit operator's own cross-location operating and visibility layer, sitting alongside — not inside — the franchise agreement's required systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":203}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-090c10a4164ed07d","quote":"A single operating location running under the franchise agreement — the base level every schedule, P&L, and performance metric rolls up from.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":207},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":207},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":207},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":207}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68b4ddfd8ae1c189","quote":"The recurring percentage-of-revenue fee owed to the franchisor per unit, calculated from unit-level revenue — The Forge surfaces that revenue, it does not calculate or remit the fee.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":215},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":215},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":215},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":215}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db484d03bf86b12d","quote":"A franchisee (or entity) granted rights to open and operate multiple units within a defined territory under a development schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":227},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":227},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":227},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":227}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a5f0c987559b7c2","quote":"A franchisor-conducted inspection checking a unit's compliance with required operating, product, and appearance standards — separate from The Forge's own operating data.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":231},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":231},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":231},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":231}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b79e0b894e16e1db","quote":"A franchisor representative who visits or reviews units for compliance and performance coaching — an external role The Forge does not represent or replace.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":243},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":243},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":243},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":243}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40d2a43868a1f3fc","quote":"A single operating location, carrying its own staffing, schedule, local customers, revenue, and P&L, while rolling up to the portfolio view.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":249},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":249},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":249},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":249}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f3b46cbdca3b317","quote":"A staff member assigned to one or more units, carrying role, schedule, and recorded hours tied to the specific unit(s) they work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":253},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":253},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":253},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":253}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e9c6fb01b0ab124","quote":"A scheduled block of work at a specific unit, compared against actual recorded hours to surface overtime and staffing gaps.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":257},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":257},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":257},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":257}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c12a3fde107c9ac0","quote":"The revenue-and-cost record for one unit, updated as sales post and labor is recorded, distinct from the portfolio-wide rollup.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":261},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":261},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":261},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":261}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-108281b272df26a5","quote":"The per-unit revenue figure exported for the owner's or bookkeeper's own royalty and ad-fund calculation — a data export, not a computed royalty amount.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":265},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":265},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":265},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":265}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-340dc749146420cd","quote":"The standardized set of setup steps — staffing, local intake, reporting connection, manager onboarding — applied to every newly opened unit.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":269},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":269},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":269},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":269}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4a332b802aa358f","quote":"An inquiry or customer tied to a specific unit, tracked through follow-up and conversion at the unit level and visible in the portfolio rollup.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":273},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":273},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":273},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":273}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b15108a3c14358df","quote":"Sees manager-level performance comparison across all units","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":281},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":281},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":281},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":281}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b6dd0b636da3df1","quote":"Can export per-unit revenue for royalty and ad-fund calculations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":282},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":282},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":282},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":282}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e30d6bd46362ab0","quote":"Configures the new-unit opening playbook and portfolio-wide reporting structure","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":283},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":283},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":283},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":283}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ee0c10eec1e8110","quote":"Sees performance and P&L for their assigned group of units, not the full portfolio unless separately granted","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":289},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":289},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":289},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":289}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93fa00038abb121d","quote":"Can reassign staff and adjust scheduling across their assigned units","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":290},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":290},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":290},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":290}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f26459004823a1a","quote":"Cannot change owner-level reporting configuration or royalty exports","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":292},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":292},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":292},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":292}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6235ea047163f584","quote":"Sees and manages only their own unit's schedule, staff, and local customers","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":298},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":298},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":298},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":298}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d86c46968fdb970","quote":"Can log hours, handle local intake, and run day-to-day operations without owner sign-off","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":299},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":299},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":299},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":299}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28862833990a2b2b","quote":"Cannot view portfolio-wide rollup or other units' manager performance data","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":301},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":301},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":301},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":301}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebc6d07516db6f7e","quote":"Sees per-unit and portfolio-wide revenue and cost data needed for royalty, ad-fund, and tax reporting","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":307},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":307},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":307},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":307}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef01f682a0f777d0","quote":"Can export unit-level financial data in the format the owner's process requires","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":308},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":308},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":308},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":308}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5aae2839b69e2c9","quote":"Cannot edit staffing, scheduling, or local customer records","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":309},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":309},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":309},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":309}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7b7c7a351ca9156","quote":"Does not administer or remit royalty or ad-fund payments through The Forge","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":310},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":310},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":310},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":310}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b46b97af78a7c30","quote":"A unit's labor cost crossing a defined threshold above its trailing average notifies the area manager and owner before the pay period closes, not after.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":325},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":325},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":325},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":325}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a9ade8dcf70a187","quote":"A newly opened unit's progress through the standard opening checklist — staffing, local intake, reporting connection — is tracked automatically and flagged if a stage stalls past its expected window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":329},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":329},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":329},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":329}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6800461d1be76cca","quote":"A unit whose revenue or conversion rate falls meaningfully below the portfolio average for a sustained period is flagged for owner or area-manager review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":333},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":333},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":333},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":333}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7326bc5d25a58cd5","quote":"A local inquiry at a unit left unanswered past a configured window is escalated to that unit's manager, then to the area manager if it stays open.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":337},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":337},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":337},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":337}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-882ffd662506c817","quote":"As the owner's or franchisor's royalty-reporting period approaches, a reminder to pull the current per-unit revenue export reduces the chance of filing from a stale number.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":345},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":345},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":345},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":345}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-551991017e952912","quote":"Every unit's revenue, labor cost, and local conversion side by side, so the owner can spot outliers without opening eight separate reports.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":351},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":351},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":351},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":351}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5887889fcdfac874","quote":"A comparison of the manager running each unit against labor-cost discipline, staffing consistency, and local responsiveness.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":361},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":361},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":361},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":361}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50d728b514e65f6d","quote":"A multi-unit franchisee is, by definition, running multiple operating locations under one owner — the exact operational shape Forge Operations is built for, with cross-location executive reporting and advanced permissions included rather than bolted on. A franchisee just opening a second unit may still be well served starting on Forge Pro and moving up as the portfolio grows, but an operator already running three or more units typically needs the cross-unit rollup, manager-level permission scoping, and portfolio-wide reporting that come standard on Forge Operations from day one rather than assembling it piecemeal.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":373},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":373},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":373},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":373}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0650de7f56689f75","quote":"Existing unit records, staff, schedules, and available operating history are migrated so every location starts with its own real record on the same structure.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":380},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":380},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":380},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":380}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57f75ba16845b9e1","quote":"Owner rollup views, area-manager scoping, and unit-manager permission boundaries are configured to match how authority actually flows across the portfolio.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":385},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":385},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":385},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":385}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3144420f7a0c264f","quote":"The standard new-unit opening checklist is configured, and POS, payroll, and accounting integrations the portfolio keeps are connected.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":390},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":390},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":390},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":390}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f28b57577bb0bcb","quote":"Unit managers and area managers train on their scoped views, and units cut over from prior tracking methods in a staged rollout rather than all at once.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":395},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":395},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":395},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":395}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-844ffe61b9397d23","quote":"Layer in advanced reporting for deeper comp-sales and manager-performance analysis across a larger portfolio","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":404},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":404},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":404},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":404}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a8e73f695d2f847","quote":"Formalize area/regional manager permission tiers as the unit count grows beyond what one owner can directly oversee","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":405},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":405},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":405},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":405}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58eb014788d0ccc2","quote":"Adopt priority support and dedicated monitoring as the portfolio's dependence on uptime across every unit increases","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":406},{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":406},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":406},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":406}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cfcae405249df880","quote":"Compare unit performance, see labor cost and turnover by location, view unit-level P&L in real time, and standardize how every new unit opens — while your franchisor's royalty and compliance systems stay untouched. The Forge is the multi-unit operator's own cross-location operating layer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"960da6c202f2f5cb797db0cc3d915a25f3a69016","path":"src/lib/explore/content/industries/franchise-operations.ts","line":413}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94a66b20eb82519f","quote":"Assigning and routing a technician or crew to a scheduled job based on skill, location, certification, and availability.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":604},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":604},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":604},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":605}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69cc686f45402be6","quote":"A documented adjustment to a job's scope, price, or materials discovered after the original estimate was approved.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":605},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":605},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":605},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":606}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c72f2f8f7d8934ec","quote":"A recurring service contract — seasonal HVAC tune-ups, quarterly pest treatments — with its own schedule and renewal date.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":609},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":609},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":609},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":610}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb8df3e733e76a23","quote":"Matching actual labor, material, and change-order cost against the priced estimate to determine real margin on a specific job.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":610},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":610},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":610},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":611}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-791077458c2a52b6","quote":"The technician responsible for a multi-person crew on a job — the point of contact between the field and dispatch.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":611},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":611},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":611},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":612}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef1847e9d33800e1","quote":"The remaining items to complete or correct before a customer or general contractor signs off on finished work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":612},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":612},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":612},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":613}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-727550d7d88a855c","quote":"Invoicing tied to project milestones rather than a single final invoice — common on general-contracting and multi-phase jobs.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":613},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":613},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":613},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":614}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76d82a2d181a75b6","quote":"A documented pre-job safety briefing, required for OSHA compliance on many crews and often audited after an incident.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":614},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":614},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":614},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":615}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd8d8f1e11cb197f","quote":"The central record — carries the customer, property, scope, schedule, assigned crew, documentation, change orders, and invoice for one piece of work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":618},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":618},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":618},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":619}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa04feae7c2251b8","quote":"A priced proposal tied to a job before it is approved, with its own aging, follow-up status, and close outcome.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":619},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":619},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":619},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":620}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60c97ae8c212071f","quote":"A group of technicians (often with a crew lead) assigned together to jobs, tracked as a unit for scheduling and profitability.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":620},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":620},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":620},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":621}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20e08cc16133cd07","quote":"An individual field employee with skills, certifications, license expirations, and a personal schedule and time log.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":621},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":621},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":621},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":622}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d92f3ec90b8ef7e6","quote":"The billing record generated from a completed job, including any approved change orders, tracked through payment and reconciliation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":623},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":623},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":623},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":624}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b68b88885210196a","quote":"A recurring-service contract tied to a property and a schedule, with its own renewal date and covered equipment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":624},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":624},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":624},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":625}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-84d6ebed33f91ce3","quote":"The physical location where work happens, carrying its own service history independent of which customer currently occupies it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":625},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":625},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":625},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":626}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f1de5b4d08d8c0d","quote":"Can edit pricing rules, tier configuration, and marketplace add-ons","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":633},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":633},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":633},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":634}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-070d4540ee2da2bd","quote":"Sees every job, estimate, and invoice regardless of who created it","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":634},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":634},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":634},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":635}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b887b7a69c2a7f8","quote":"Can view individual pay records tied to logged time","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":635},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":635},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":635},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":636}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c58112303cf8d81","quote":"Sees completion rates, documentation compliance, and KPI reporting across assigned crews and locations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":641},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":641},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":641},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":642}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86608840a50c0956","quote":"Can reassign jobs across crews within their operational scope","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":642},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":642},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":642},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":643}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72e4862964a2ef8f","quote":"Cannot edit company-wide pricing rules or view aggregate payroll totals unless separately granted","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":643},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":643},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":643},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":644}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-84027824e75f7337","quote":"Escalation-queue visibility limited to jobs in their assigned locations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":644},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":644},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":644},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":645}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c95cf64877acf79","quote":"Sees crew schedules, availability, and skill or certification flags needed for assignment","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":650},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":650},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":650},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":651}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-743659227c0c7f24","quote":"Can reschedule and reassign jobs on the dispatch board","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":651},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":651},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":651},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":652}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90167f4ce3c72bbd","quote":"Cannot see job pricing, margin, or customer payment status","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":652},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":652},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":652},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":653}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ec53867f90757df","quote":"Cannot edit a job record once it is marked complete","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":653},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":653},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":653},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":654}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-573817e59fbe8f4b","quote":"Sees their own estimate pipeline, and team-wide open estimates only if granted","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":659},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":659},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":659},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":660}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f8b0d77ad8a5d56","quote":"Cannot see technician-level labor cost or company-wide financial reporting","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":661},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":661},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":661},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":662}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3046910397df6921","quote":"Change orders above a set value require manager approval before they submit","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":662},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":662},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":662},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":663}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b31c9afa6bd5972","quote":"Sees only jobs assigned to them, with customer contact and property history for those jobs","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":668},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":668},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":668},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":669}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2af66fadf01c2f11","quote":"Can submit photos, forms, change orders, and time against their assigned jobs","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":669},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":669},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":669},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":670}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43d5bdd4f8b8276e","quote":"Cannot see other technicians' schedules, pay rates, or company-wide reporting","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":670},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":670},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":670},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":671}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6069bad10dd9abcc","quote":"Cannot view or edit jobs outside their assignment","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":671},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":671},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":671},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":672}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae67bdfda59c930f","quote":"Sees full customer records, invoicing, and payment status for follow-up and collections","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":677},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":677},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":677},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":678}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c03c033c701ad5f","quote":"Can generate and send invoices from completed jobs","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":678},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":678},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":678},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":679}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1cfb04ca9ca209ce","quote":"Cannot edit pricing rules or view payroll unless separately granted","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":679},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":679},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":679},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":680}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6832fe74cfd654bc","quote":"Dispatch-board editing rights are separate and must be granted, not assumed","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":680},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":680},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":680},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":681}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4fe94eb3fa018190","quote":"Trade licensing and certification expiration tracked per technician (electrical, plumbing, HVAC)","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/resources/docs.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":686},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":686},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":686},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":687}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-804eaa7572e173d8","quote":"OSHA safety documentation and toolbox-talk records for field crews","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/resources/docs.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":687},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":687},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":687},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":688}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-711c145c63d223b3","quote":"Permit and inspection deadline compliance tracked per job, not per memory","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/resources/docs.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":689},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":689},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":689},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":690}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a0a44ddfec4715c","quote":"EPA refrigerant-handling compliance and technician certification for HVAC work","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/resources/docs.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":690},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":690},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":690},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":691}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7bfd8cdb868f2171","quote":"Backflow-testing and cross-connection compliance documentation for plumbing work","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/resources/docs.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":691},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":691},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":691},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":692}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc493632e03332b5","quote":"Local business-licensing renewal tracking across multiple operating locations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/resources/docs.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":693},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":693},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":693},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":694}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de5da127ddab007a","quote":"An unanswered inbound call automatically creates a lead record with the caller's number and queues it for next-business-day follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":699},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":699},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":699},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":700}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5188359838ea57c8","quote":"An estimate that crosses its follow-up window without a customer response flags the estimator and the office instead of aging silently.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":703},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":703},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":703},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":704}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d6ab55920953843","quote":"A technician approaching a weekly overtime threshold triggers a notification to their manager before the hours are logged, not after payroll runs.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":707},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":707},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":707},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":708}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a727612408eedac","quote":"A maintenance agreement approaching its expiration date automatically starts the renewal workflow and pre-schedules the next service.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":711},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":711},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":711},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":712}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-27eb0e4bd4cdee70","quote":"Marking a job complete automatically sends a review request to the customer, instead of relying on someone remembering to ask.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":715},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":715},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":715},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":716}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3fbd5ae91fbadf2","quote":"A technician's license or certification approaching expiration notifies the office and restricts them from being dispatched to jobs that require it once it lapses.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":719},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":719},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":719},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":720}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec3a0675f7057913","quote":"An approved change order automatically updates the job's total and flows into the final invoice without office re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":723},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":723},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":723},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":724}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c242e4ec2dd59dd6","quote":"A single-screen morning view for the owner covering the state of the business across every location.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":730},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":730},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":730},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":731}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da4addf6ced57e9f","quote":"The dispatcher's working screen — crew availability, skills, and today's job queue in one view.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":735},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":735},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":735},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":736}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef3773fe85bd0c79","quote":"Operations-manager view comparing revenue against actual labor and materials by crew, location, and job type.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":740},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":740},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":740},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":741}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3bcc24fb90ae89d","quote":"A running view of scheduled versus recorded hours so overtime cost is visible during the week, not discovered on payday.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":745},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":745},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":745},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":746}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac61856e4d7ee19a","quote":"The estimator's and office's shared view of every open estimate and where it sits in the follow-up cadence.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":750},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":750},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":750},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":751}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-677f695bfd8fab9f","quote":"Home-services and contracting operations run on employee and contractor management, scheduling and hours visibility, and payroll and wage-summary visibility from day one — all Forge Pro inclusions rather than add-ons on Forge Core. A single-location shop with one or two crews can start on Forge Core and add workforce features as they grow, but most established contractors are better served starting on Forge Pro. Multi-location or multi-entity contractors — like the two-location HVAC and plumbing operation described above — should evaluate Forge Operations instead, since cross-location executive reporting and multiple operating locations are included rather than layered on as add-ons.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":758}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2270a2cd4f61ea94","quote":"Customer records, job history, and open estimates migrate in. Crews, locations, and technician licenses/certifications are set up.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":766},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":766},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":766},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":767}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd896d1730d6da09","quote":"Dispatch rules, estimate follow-up cadences, change-order routing, and role-based permissions are configured to match how the business actually runs.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":771},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":771},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":771},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":772}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68e925093a78de5c","quote":"Accounting, payroll, phone/call-tracking, and payment-processing connections are established and validated.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":776},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":776},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":776},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":777}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-132ecbde7c2b66f9","quote":"Office staff, dispatchers, and field technicians train on their day-to-day screens before a coordinated cutover from the old tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":781},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":781},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":781},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":782}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4ccda11f758df92","quote":"Move to Forge Operations for cross-location executive reporting once multiple locations or entities are running","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/resources/docs.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":789},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":789},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":789},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":790}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bfafe60a3f75f6f3","quote":"Add a subindustry-specific workflow set — HVAC, plumbing, electrical, roofing, or general-contracting — as the business specializes","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/resources/docs.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":790},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":790},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":790},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":791}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d7ee0297f577ce7","quote":"Layer in marketplace add-ons — additional locations, advanced reporting, priority support — as headcount and complexity grow","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/resources/docs.ts"],"source_examples":[{"blob":"5c0e52bf2c44a0a3efa8b61fcf4c26b7f7fc77b6","path":"src/lib/explore/content/industries/home-services.ts","line":792},{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":792},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":792},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":793}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0efec8faf7ead7a4","quote":"The moment coverage becomes effective with the carrier, converting a quoted proposal into an active policy.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":191},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":191},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":191},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33c155c7ac978ada","quote":"A carrier-issued history of a prospect's or client's past claims, used to underwrite and price a new or renewal quote.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":201},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":201},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":201},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":201}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebe6b521ed8b6d82","quote":"The date current coverage ends — the anchor date every renewal workflow counts backward from, not the policy's anniversary of purchase.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":206},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":206},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":206},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":206}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f8d5ab54058e6c5","quote":"The carrier's periodic report of commissions earned on bound and renewed business, reconciled against what the agency expected to receive.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":216},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":216},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":216},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":216}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a95e258f1522de9","quote":"The system of record most independent agencies already run for policy documentation, carrier downloads, and compliance record-keeping.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":221}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3467c59d83f565a","quote":"A person or business the agency has not yet quoted or bound, carrying lead source, assigned producer, and requested lines of coverage.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":233},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":233},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":233},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":233}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8aa1ac325d8d1d5c","quote":"A discrete change request against a bound policy, tracked from submission to carrier confirmation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":248},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":248},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":248},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":248}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ffa67335a61e1b9","quote":"A reported loss against a bound policy, tracked on the client record for service and retention purposes — not adjudicated or valued by The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":253},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":253},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":253},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":253}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88ddfeaa97a361ec","quote":"A carrier-reported commission record for a period, matched against expected commissions calculated from bound and renewed policies.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":263},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":263},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":263},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":263}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3233d08aced37704","quote":"Sees firm-wide pipeline, book composition, and revenue across every producer","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":270},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":270},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":270},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":270}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8a7c691c4d99e1c","quote":"Sees full commission reporting and reconciliation status","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":271},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":271},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":271},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":271}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a9cdd207b2b68e4","quote":"Sees only their own assigned book, pipeline, and quote activity by default","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":279},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":279},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":279},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":279}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9148c341a43f62a","quote":"Can be granted visibility into a team's book if leading a team","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":281},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":281},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":281},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":281}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d242634439ce004","quote":"Can log endorsement and certificate requests against a policy","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":289},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":289},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":289},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":289}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9149e4c9acb9fe6","quote":"Does not see commission figures or firm-wide revenue reporting","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":290},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":290},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":290},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":290}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc13b871311a850e","quote":"Scoped to assigned producers' books unless given broader service coverage","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":291},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":291},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":291},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":291}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ded7e2eb5ee7b9ef","quote":"Sees the commercial book across producers, including pipeline and bound premium","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":297},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":297},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":297},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":297}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-399bca7ab61225d1","quote":"Can reassign commercial leads and accounts across the commercial team","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":299},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":299},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":299},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":299}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9330d08e8f029f3c","quote":"Sees expected-versus-received commission reconciliation across the agency","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":306},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":306},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":306},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":306}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3e3c46facf25e46","quote":"Sees bound and renewed policy data needed to calculate expected commissions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":307},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":307},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":307},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":307}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-231ff115732f8d97","quote":"Does not see prospect-level pipeline or producer coaching notes","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":308},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":308},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":308},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":308}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1bb71cee40a7f71","quote":"Cannot change policy, quote, or endorsement records","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":309},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":309},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":309},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":309}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-308c441ff3195cff","quote":"A producer's tracked license or carrier appointment approaching its expiration date generates an alert to the producer and the agency owner before it lapses.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":325},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":325},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":325},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":325}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af65c4c6080c7ac0","quote":"A quote request missing a required item — loss runs, a driver list, a property detail — triggers an automatic follow-up to the prospect, with escalation to the producer if it stays open past a configured window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":330},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":330},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":330},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":330}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4937c842482d4ea","quote":"A policy crossing 90 days from its expiration date opens a renewal workflow — book review, remarketing if flagged, and client outreach — instead of waiting on someone to notice the date.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":335},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":335},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":335},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":335}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78d26aa72cf32955","quote":"A carrier non-payment or cancellation notice logged against a policy immediately flags the client record for retention outreach, ahead of the actual lapse.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":340},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":340},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":340},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":340}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cca54f19c5142361","quote":"A received commission statement that does not match the expected commission calculated from bound and renewed policies is flagged for reconciliation instead of being filed and revisited at quarter-end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":345},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":345},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":345},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":345}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fdd9effdd8e49389","quote":"A per-producer view of pipeline, quoting activity, and results, used for coaching and compensation conversations rather than book administration.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":352},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":352},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":352},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":352}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51426688630332ed","quote":"Independent agencies running this blueprint typically carry a producer workforce with commission-based compensation, book-scoped permissions, and a renewal and remarketing cadence that needs advanced reporting to manage well — all covered by Forge Pro. Forge Core's single-tier permissions and standard reporting undersell an agency with multiple producers and a commercial book; Forge Operations' multi-entity and multi-location depth is more than a single-location agency typically needs at launch.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":386}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59fb45fa758d30b6","quote":"Existing clients, in-force policies, expiration dates, and producer-of-record assignments are migrated from the current AMS or spreadsheets onto client records.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":394},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":394},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":394},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":394}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d71f3e041b3c8466","quote":"Supported connections to the agency's management system and comparative rater are configured so pipeline and policy data flow without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":400},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":400},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":400},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":400}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af6244e5206fa3c8","quote":"Renewal lead times, remarketing triggers, lead-routing rules, and expected-commission calculations are configured to match how the agency already operates.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":406},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":406},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":406},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":406}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ed549f9f0531768","quote":"Producers, CSRs, and managers are trained on their scoped views, and the agency cuts over from the previous pipeline and renewal tracking to The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":412},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":412},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":412},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":412}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e25d378a2df024df","quote":"Layer in dedicated commercial-lines cross-sell workflows once personal-lines renewal retention is stable","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":418},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":418},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":418},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":418}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb0996ed112911ef","quote":"Add a second office or producer team under Forge Operations for cross-location book and commission reporting","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":419},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":419},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":419},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":419}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3af8ad956149952a","quote":"Expand into advanced reporting for carrier-level book composition and remarketing outcomes","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":420},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":420},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":420},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":420}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-abefeaf54fedf50a","quote":"Formalize a commercial-lines manager permission tier as the book diversifies beyond personal lines","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":421},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":421},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":421},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":421}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14c4a1c83e96b88e","quote":"Add a dedicated commission-reconciliation workflow as producer count and carrier count grow","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"8ac2b05070066c79625ac69aa8d2621fe067a318","path":"src/lib/explore/content/industries/insurance.ts","line":422},{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":422},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":422},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":422}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea4d83766643d8c5","quote":"The percentage of billed value actually collected against the standard rate, after write-downs and discounts — a truer profitability signal than utilization alone.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":197},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":197},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":197},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":197}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb1a4d2d10b6a74b","quote":"Hours and expenses that have been logged against an engagement but not yet invoiced — unbilled value sitting on the books.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":209},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":209},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":209},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fd5418560f2043b","quote":"Time logged against client work that can be invoiced, as distinct from internal, administrative, or business-development time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":213},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":213},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":213},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":213}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48297bef89009224","quote":"The signed document establishing an engagement's scope, fee, and terms — the formal record a firm relies on if scope or billing is later disputed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":221},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":221},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":221},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":221}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98332ca254f0ffe2","quote":"An inquiry or referral that has not yet converted to a signed engagement, tracked through discovery and proposal stages.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":232},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":232},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":232},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":232}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a4a76a3958d2aa3","quote":"A priced scope of work sent to a prospect or existing client, tracked for age, value, and follow-up status until accepted or declined.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":236},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":236},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":236},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":236}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f264232504da600e","quote":"A signed, active or completed piece of client work, carrying scope, team assignment, billing terms, and change history.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":240},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":240},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":240},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":240}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9add206df16c24cf","quote":"A logged block of hours tied to a specific engagement and task, feeding utilization reporting and invoicing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":244},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":244},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":244},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":244}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da9533051cf48d29","quote":"A discrete work product submitted for client review, tracked through approval status and revision history.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":248},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":248},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":248},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":248}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb9bd750c26e8c0e","quote":"A billed amount generated from logged time, fixed-fee milestones, or retainer terms against a specific engagement.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":252},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":252},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":252},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":252}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12f02ee70151e1b3","quote":"A tracked upcoming engagement expiry or retainer term-end, carrying the re-engagement conversation status and outcome.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":256},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":256},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":256},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":256}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6fea640569d71e4","quote":"Views firm-wide pipeline, utilization, and engagement profitability across all service lines","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":264},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":264},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":264},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":264}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4527cb0fbd190aa7","quote":"Approves proposals above a firm-defined value threshold","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":265},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":265},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":265},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":265}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42ea458b44c7efc3","quote":"Sees client-profitability and realization-rate reporting for every partner's book","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":266},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":266},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":266},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":266}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-864e011100db2ca2","quote":"Can reassign engagement ownership and delivery teams","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":267},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":267},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":267},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":267}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e36c799fbf9a68a0","quote":"Views assigned engagements and their scope, deliverables, and deadlines","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":273},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":273},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":273},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":273}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c7b1b5b6b7906fa","quote":"Logs time and expenses against assigned engagements only","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":274},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":274},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":274},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":274}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c6b887bcc8a3b6e","quote":"Submits change-order requests for partner or account-manager approval","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":275},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":275},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":275},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":275}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb23fa32d2e232fb","quote":"Cannot view firm-wide pipeline, other consultants' utilization, or client billing rates","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":276},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":276},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":276},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":276}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f479698c81934bc2","quote":"Views the full client relationship for their assigned accounts, including engagement history and open proposals","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":282},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":282},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":282},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":282}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f1bc706f8163d0f","quote":"Manages renewal workflows and prepares re-engagement proposals","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":283},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":283},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":283},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":283}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ccd72a3b036cfb03","quote":"Sees approval-cycle status for deliverables tied to their accounts","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":284},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":284},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":284},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":284}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80ace42f8ec37d2b","quote":"Cannot approve engagements or view other account managers' client books without firm-wide access","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":285},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":285},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":285},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":285}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99bb01bd151ab6ff","quote":"Views unbilled time (WIP) and invoice status across all engagements","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":291},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":291},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":291},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":291}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15b68b8ef38b5ecb","quote":"Generates and sends invoices from approved time and milestones","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":292},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":292},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":292},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":292}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-666502c79e574d7d","quote":"Sets utilization and profitability targets used in reporting thresholds","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":301},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":301},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":301},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":301}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9e330ba711a3bd7","quote":"When logged time on an engagement crosses a firm-defined WIP threshold without an invoice generated, the responsible partner and billing admin are notified before the value ages further.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":320},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":320},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":320},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":320}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae63174c2f3c8faf","quote":"An open proposal that passes its follow-up window without a response is escalated from the assigned consultant to the responsible partner, so it does not go quiet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":324},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":324},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":324},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":324}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19301cf5b057253d","quote":"As an engagement approaches its documented end date without a signed extension or renewal, the account manager is alerted to start the re-engagement conversation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":328},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":328},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":328},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":328}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c3af0a564cc5bda","quote":"A consultant who has not logged time against an active engagement by a defined point in the day receives a reminder, reducing end-of-week reconstruction.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":332},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":332},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":332},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":332}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58e396abc8e2036b","quote":"A deliverable awaiting client approval that sits past a defined number of days without a response is flagged to the delivery lead for a status check.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":336},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":336},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":336},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":336}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-213e5299eaf75aae","quote":"Work logged against a change order that has not yet been client-acknowledged is held from invoicing until the acknowledgment is on file, preventing billing disputes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":340},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":340},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":340},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":340}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cfcdd0a61472141f","quote":"A rolling view of billable-hours utilization by consultant, team, and service line, so partners can see where capacity is being sold versus absorbed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":347},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":347},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":347},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":347}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f6f7dc8c8bbdfa0b","quote":"Professional-services firms live and die on utilization, realization, and role-based visibility across delivery staff — capabilities that require workforce and scheduling data, not just a client record. Forge Pro adds employee and contractor management, role-based dashboards, and advanced reporting on top of the core client-lifecycle layer, which matches how a multi-consultant firm actually needs to see utilization, engagement profitability, and approval cycles without assembling it by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":370},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":370},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":370},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":370}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b18e9611eea3782f","quote":"Existing client records, active engagements, open proposals, and historical billing data are migrated so the firm starts with one complete client record instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":378},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":378},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":378},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":378}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46c4c0eacf154546","quote":"Proposal follow-up cadences, change-order rules, approval routing, and billing terms (hourly, fixed-fee, retainer) are configured to match how the firm actually runs engagements.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":383},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":383},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":383},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":383}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d138c39207fab34","quote":"Accounting/invoicing, e-signature, calendar, and communication systems the firm keeps are connected so time, billing, and documents flow without re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":388},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":388},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":388},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":388}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-767f7ed355463684","quote":"Add a second office or practice area as a distinct entity, moving to Forge Operations for cross-entity reporting and permissions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":400},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":400},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":400},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":400}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bfb2451115ab6d42","quote":"Layer on advanced reporting for deeper realization and client-profitability breakdowns as the partner group grows","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":401},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":401},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":401},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":401}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a7742bbd3d0c772","quote":"Add advanced integrations for firm-specific systems (specialized accounting, industry-specific document management) beyond the standard set","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"2c987dbf0bb04e52ecd801f4118a6d46e2a8267e","path":"src/lib/explore/content/industries/professional-services.ts","line":402},{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":402},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":402},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":402}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a5a5bc9dded4463","quote":"Applications, leases, maintenance dispatch, rent collection, and owner reporting on one property record — instead of a rent roll in one spreadsheet, maintenance requests in a shared inbox, and owner statements assembled by hand every month.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":8},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":8},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":8},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9dd95e6c7289c8bf","quote":"Property-management companies — whether managing owned units or a portfolio on behalf of third-party owners — run the same lifecycle across every unit: application, screening, lease signing, rent collection, maintenance response, renewal, and move-out turnover. Revenue and reputation leak in the gaps: an application sits unscreened for days, a maintenance request goes unassigned until the tenant calls back angry, delinquent rent is noticed weeks after it was due, a lease renewal is missed and the unit sits vacant, and owner statements are assembled by hand at month-end instead of available on demand. The Forge ties the unit, lease, tenant, maintenance, and owner-reporting threads together on one property record, so property managers, maintenance coordinators, and portfolio owners share a current view of every unit instead of reconstructing it from five separate tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":11},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":11},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":11},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a4eae110a686c4f","quote":"The Forge gives each property and unit one record that carries the application, lease terms, tenant communication, maintenance history, rent ledger, and renewal timeline. Applications are screened and followed up automatically, maintenance requests route to the right vendor without a callback, delinquent rent is flagged the day it is late, lease renewals trigger weeks before expiration, and owners see occupancy, collections, and maintenance activity for their properties without waiting on a monthly statement.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":16},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":16},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":16},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8e7704f11aa5f6b","quote":"Every application enters a tracked screening workflow the moment it is submitted, with automatic follow-up for missing documentation so a completed application does not stall in someone's inbox.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":22},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":22},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":22},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b64b4bffe7f5be2","quote":"A submitted maintenance request creates a work order that routes to the appropriate vendor or in-house technician by category and property, with status visible to the tenant and the manager without a follow-up call.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":28},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":28},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":28},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ecbe35f5265ae9b9","quote":"Rent due dates are tracked per lease, and a payment that does not post by the due date triggers a delinquency workflow — notice, follow-up, and escalation — instead of waiting for a manual rent-roll review.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":34},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":34},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":34},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cdf32ca4634a6f04","quote":"Lease end dates trigger a renewal workflow weeks in advance, giving the property manager time to offer renewal terms before the tenant starts looking elsewhere.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":40},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":40},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":40},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2505657dc01d0e9c","quote":"Owner-facing statements — rent collected, expenses, maintenance activity, occupancy — generate from the same property record used for day-to-day operations, available on demand instead of assembled at month-end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":46},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":46},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":46},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94678d6787043b0e","quote":"Each owner's properties and trust-account activity are tracked as distinct entities on the platform, so tenant and owner funds, and reporting across owners, stay separated rather than commingled in a shared spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":58},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":58},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":58},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a887fc1a29e73613","quote":"Move-in, periodic, and move-out inspections are scheduled against the lease term automatically, with overdue inspections flagged instead of discovered after a dispute.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":64},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":64},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":64},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0a4722dddcdea5f","quote":"An application is submitted, screened against configured criteria, and moved to lease preparation with automatic follow-up for missing documentation — one thread from inquiry to signed lease and move-in.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":83},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":83},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":83},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba2b828affa8fc2a","quote":"A tenant-submitted maintenance request creates a work order, routes to the right vendor or technician, and tracks status through to tenant-confirmed completion, with escalation if it stalls.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":88},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":88},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":88},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69dd7094fd7ee78d","quote":"A missed rent due date triggers a delinquency workflow — notice, tenant follow-up, and escalation per configured policy — so a late payment is addressed the day it is late, not weeks later.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":93},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":93},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":93},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-958102c7f97a861c","quote":"An approaching lease end date triggers the renewal workflow — renewal offer, tenant response tracking, and, if the tenant is not renewing, move-out inspection and turnover scheduling — so the unit's next step starts weeks before the lease ends, not after.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":98},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":98},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":98},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47200081e86b1e04","quote":"Vacant, occupied, and notice-given units across the full portfolio, by property and unit type, with days-vacant tracked per unit.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":105},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":105},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":105},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e38e112eb8648f8","quote":"Rent collected versus due, delinquency aging, and outstanding balances by property and by tenant.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":110},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":110},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":110},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd2115cf3971537a","quote":"Time from request submission to work-order assignment and to completion, by property and by vendor.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":115},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":115},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":115},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f473e3193f7d8ed8","quote":"Rent collected, expenses posted, and net distribution per owner entity, available without a manual month-end build.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":125},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":125},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":125},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-197e6eafbfe9cd5d","quote":"Move-in, periodic, and move-out inspections completed versus scheduled, flagging units overdue for a required inspection.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":130},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":130},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":130},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c13d53b9f8941783","quote":"Per-property manager notes that no one else can see","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":146},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":146},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":146},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":146}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d24a8c2a06212cb4","quote":"An application for a two-bedroom unit is submitted Friday evening through the listing site. It enters screening automatically, and when the applicant's income verification is missing, a follow-up request goes out Monday morning instead of the file sitting untouched. Screening completes and the lease is prepared, signed, and the unit moves to active status with a rent due date and renewal timeline attached. Three months later, the tenant submits a maintenance request for a leaking faucet through the tenant portal; a work order is created and routed to the plumbing vendor for that property, with the tenant able to see status without calling the office. When rent is two days late the following month, the delinquency workflow sends a notice automatically and flags the account for the property manager, rather than surfacing on a rent-roll review three weeks later. Meanwhile, across the portfolio, a different unit's lease is 75 days from expiration — the renewal workflow has already generated a renewal offer for the property manager to send. On the first of the month, each of the six owners receives a statement showing rent collected, expenses posted, and net distribution for their properties specifically — generated from the same records the property managers use daily, not assembled separately. The portfolio director opens one dashboard showing occupancy at 96%, two units in active delinquency, four leases in the 90-day renewal window, and one overdue periodic inspection flagged for scheduling.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":158},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":158},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":158},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":158}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7967edca0489b0f5","quote":"Not necessarily. Many management companies keep dedicated trust-accounting software for the fund-separation and audit requirements it is built for, while The Forge handles the operational layer — applications, maintenance, delinquency, renewals, and owner reporting — and integrates with your accounting system so data flows without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":163},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd5cb38ea1b7c000","quote":"Yes. Owner-facing visibility is scoped to their own properties and statements. Property managers can be scoped to their assigned properties, while portfolio leadership sees the full book.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":167},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":167},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":167},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64c3c290823c538c","quote":"Each owner's properties can be tracked as a distinct entity, keeping reporting, statements, and fund activity separated rather than commingled — important for management companies operating under third-party management agreements.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":171},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":171},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":171},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8654c8e77ebc19a0","quote":"The Forge tracks the screening workflow and integrates with dedicated tenant-screening services, but it does not perform the credit or background check itself, and it does not determine fair-housing compliance — that remains the responsibility of the management company's screening criteria and process.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":175},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":175},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":175},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-251fc8a1077ccb0a","quote":"Property, unit, lease, tenant, and maintenance-history records migrate into The Forge during onboarding, so the portfolio starts with one current record instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":179},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":179},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":179},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29d0f6489842b4a2","quote":"The Forge does not perform tenant credit or background screening, determine fair-housing compliance, hold or manage trust-account funds, or replace legally required disclosures. It is an operating, workflow, communication, reporting, and integration layer around the management company's approved screening, accounting, and legal processes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":193}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5246818dce1e401","quote":"A point-in-time listing of every unit in a portfolio, its tenant, lease term, and rent amount — the core operational snapshot a manager works from.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":198},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":198},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":198},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":198}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-195b501aaa45087a","quote":"Rent that has not been paid by its due date, tracked by days past due and typically escalated through a defined notice-and-follow-up sequence.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":202},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":202},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":202},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":202}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82b86908f7c03d62","quote":"The process of preparing a unit for a new tenant after a move-out — inspection, repairs, cleaning, and re-listing — measured by the days it takes to complete.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":206},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":206},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":206},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":206}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad3ace848d5e99e4","quote":"The repair and cleaning work required to bring a vacated unit to rentable condition before the next tenant moves in.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":210},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":210},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":210},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":210}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a3e27d9d47555bc","quote":"A bank account holding tenant security deposits and, for third-party managed properties, collected rent belonging to owners, kept legally separate from the management company's operating funds.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":214},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":214},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":214},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":214}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6860480f5661ca3f","quote":"In commercial properties, the shared costs of maintaining common areas, billed back to tenants according to their lease's CAM provisions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":218},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":218},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":218},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":218}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7e2f11b2f8ebfe5","quote":"A periodic report to a property owner showing rent collected, expenses posted, and net distribution for their property or portfolio.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":226},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":226},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":226},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":226}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-987861665907c280","quote":"The percentage of units in a portfolio that are unoccupied and not generating rent at a given point in time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":230},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":230},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":230},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":230}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2623a749dbbd6e2","quote":"Funds held from a tenant at lease signing against damage or unpaid rent, subject to state-specific rules on handling, interest, and return timing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":234},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":234},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":234},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":234}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3f7ecd8bbd10fb4","quote":"A managed building or complex, carrying its unit list, owner entity, vendor relationships, and portfolio-level reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":241},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":241},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":241},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":241}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dfc860b74887cb1","quote":"An individual rentable space within a property, carrying its current lease, tenant, maintenance history, and vacancy status.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":245},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":245},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":245},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":245}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-136d732f8ba4a2db","quote":"The active or historical agreement between a tenant and a unit, carrying term, rent amount, renewal status, and move-in/move-out dates.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":249},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":249},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":249},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":249}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-798729f7ebc69d1f","quote":"The person or entity occupying a unit, carrying application history, lease history, payment history, and maintenance requests.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":253},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":253},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":253},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":253}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3fca93624f739dc","quote":"The property owner or entity on whose behalf a property is managed, carrying their properties, statements, and distribution history.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":257},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":257},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":257},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":257}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72d316d814c6b6f8","quote":"A reported issue tied to a unit, tracked from submission through vendor assignment to tenant-confirmed completion.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":261},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":261},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":261},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":261}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-caf5bf8d95b72224","quote":"A maintenance provider or contractor assigned to work orders, carrying service categories, assigned properties, and completion history.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":265},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":265},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":265},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":265}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e5c0b3504561be9","quote":"A recorded charge or payment against a lease, feeding delinquency tracking, owner statements, and collections reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":269},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":269},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":269},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":269}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbebb932b7909b51","quote":"Sees portfolio-wide occupancy, delinquency, and financial performance across every managed property","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":277},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":277},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":277},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":277}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c32179b8cd4ead3e","quote":"Sees performance by property manager and by property for oversight and staffing decisions","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":278},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":278},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":278},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":278}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78ccba1efca69a46","quote":"Manages owner-entity setup and cross-owner reporting access","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":280},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":280},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":280},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":280}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c33a3a6f7501b50","quote":"Sees full detail on assigned properties — units, leases, tenants, maintenance, and delinquency","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":286},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":286},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":286},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":286}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9cb220f4c9d577a4","quote":"Approves lease terms and renewal offers for assigned properties","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":287},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":287},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":287},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":287}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a186fb869487a62a","quote":"Assigns and reviews maintenance work orders for assigned properties","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":288},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":288},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":288},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":288}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11e92a0a4d5dcc3d","quote":"Cannot view financial detail or tenant data for properties they are not assigned to","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":289},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":289},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":289},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":289}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e35cec609c403e64","quote":"Sees open units, application pipeline, and screening status for assigned properties","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":295},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":295},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":295},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":295}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c30db01ee35cfbd","quote":"Cannot access signed-lease financial terms outside their assigned properties or approve final lease terms","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":297},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":297},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":297},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":297}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e125eb2736ba42c","quote":"Sees all open and assigned work orders across managed properties","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":303},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":303},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":303},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":303}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ecefbdb0071a4eba","quote":"Assigns work orders to vendors and updates status through completion","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":304},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":304},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":304},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":304}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c4cd9702af31c7f","quote":"Sees occupancy, collections, and maintenance activity only for their own properties","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":311},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":311},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":311},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":311}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-feef5d216893b3ad","quote":"Cannot see other owners' properties, tenants, or financial data","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":313},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":313},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":313},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":313}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56a126548bec3a81","quote":"Sees rent ledgers, delinquency, and distribution data across all managed properties and owner entities","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":319},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":319},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":319},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":319}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec16b97bb23235d5","quote":"Generates owner statements and reconciles trust-account activity","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":320},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":320},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":320},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":320}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bf49508e626ec67","quote":"Flags ledger entries that do not match expected rent or fee amounts","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":321},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":321},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":321},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":321}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6031541b031f9821","quote":"Cannot edit lease terms, unit assignments, or maintenance records","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":322},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":322},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":322},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":322}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-982a5f5a2e7ff39e","quote":"An application missing required documentation triggers an automatic follow-up request to the applicant, with escalation to the leasing agent if it stays incomplete past a configured window.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":340},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":340},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":340},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":340}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-597c54b05a6c1273","quote":"A submitted maintenance request is categorized and routed to the appropriate vendor or in-house technician for that property automatically, without a manager manually assigning each ticket.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":344},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":344},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":344},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":344}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9e4cab96339f225","quote":"A rent payment that has not posted by the due date triggers a defined notice-and-follow-up sequence, escalating to the property manager if it remains unresolved.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":348},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":348},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":348},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":348}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbedf8f2a30cb614","quote":"A lease crossing 60 days from its end date opens the renewal workflow — offer preparation, tenant response tracking, and turnover scheduling if the tenant is not renewing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":352},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":352},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":352},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":352}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d9d3ebae5489d76","quote":"Owner statements generate automatically each period from rent-ledger and expense data, ready for review instead of assembled by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":356},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":356},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":356},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":356}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ded1b655688ed74","quote":"A unit approaching its scheduled periodic or move-out inspection window without one logged is flagged to the assigned property manager.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":360},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":360},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":360},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":360}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4575befe21be616b","quote":"A real-time view of occupied, vacant, and notice-given units across the portfolio, with days-vacant tracked per unit.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":367},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":367},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":367},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":367}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68f5160f439c76bd","quote":"Every past-due account across the portfolio, aged and prioritized, so collections effort focuses where it matters most.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":372},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":372},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":372},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":372}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c139048cb9b93e53","quote":"Open, in-progress, and completed work orders across the portfolio, with vendor response time visible by property.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":377},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":377},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":377},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":377}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f16c8e3600d1e0d1","quote":"Portfolio operations need role-based visibility across property managers, leasing agents, and maintenance coordinators, plus the advanced reporting that owner statements and delinquency tracking depend on — capabilities that come with Forge Pro over Core. Companies managing on behalf of multiple owner entities should layer on the 'Additional business entity' add-on per owner to keep each owner's reporting and fund activity cleanly separated rather than moving straight to Operations before the portfolio's complexity requires it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":390},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":390},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":390},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":390}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-552ef693d552da02","quote":"Existing properties, units, active leases, tenant records, and maintenance history are migrated so the portfolio starts with one current record instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":398},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":398},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":398},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":398}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b234d146e6c7cdd7","quote":"Owner entities are set up with their properties and reporting scope, and accounting or trust-accounting integrations are configured to keep tenant and owner funds cleanly separated.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":403},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":403},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":403},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":403}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e629d61624b238f","quote":"Delinquency escalation rules, renewal lead times, maintenance-routing categories, and inspection schedules are configured to match how the company already operates.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":408},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":408},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":408},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":408}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b5b424554255894","quote":"Property managers, leasing agents, and maintenance coordinators are trained on their role-specific views before the company cuts over from prior tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":413},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":413},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":413},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":413}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b8d793142ca39a6","quote":"Where property-management companies typically grow next inside The Forge","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":418},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":418},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":418},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":418}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29a6a19e68e354ab","quote":"Add an 'Additional business entity' for each new third-party owner onboarded to keep reporting and fund activity separated","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":420},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":420},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":420},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":420}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7a2722e8b41b58a","quote":"Layer on advanced reporting for deeper NOI and portfolio-performance breakdowns as the managed unit count grows","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":421},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":421},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":421},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":421}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-972c5e4dcb92e374","quote":"Add advanced integrations for specialized accounting or listing-syndication systems beyond the standard set","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":422},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":422},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":422},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":422}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9862bc91c7ada445","quote":"Move to Forge Operations for cross-portfolio executive reporting once the company manages properties across multiple markets or offices","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":423},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":423},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":423},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":423}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f8bda3c1dc39cdd","quote":"Adopt priority support once tenant-facing response-time commitments become a competitive differentiator","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":424},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":424},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":424},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":424}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50efdbf6c6875b6a","quote":"Screen applications faster, route maintenance requests without a callback, catch delinquency the day it's late, trigger renewals weeks ahead, and generate owner statements on demand. The Forge connects the property-management portfolio end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"0f96adc84c8e3cc2538c3cceea55ed843654dc6c","path":"src/lib/explore/content/industries/property-management.ts","line":432},{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":432},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":432},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":432}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc07bdefc343b9cf","quote":"Labor, food cost, vendor ordering, guest data, and location comparison on one operating record — instead of a POS report, a paper schedule, and a spreadsheet no one updates twice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bfa7ca854f052344","quote":"Restaurant operators — full-service, fast-casual, or QSR, single-unit or a small multi-location group — run on thin margins where labor and food cost are the two levers that decide profitability week to week. Revenue and margin leak when schedules are built without a sales forecast, when food and beverage cost drifts unnoticed until the monthly P&L, when vendor ordering is done from memory or a paper pad, when a comp or void goes unexplained, when a new hire's onboarding and certification paperwork stalls before their first shift, when catering and private-event bookings live in a separate notebook, and when a guest database sits unused instead of driving repeat visits. The Forge connects labor, cost control, vendor ordering, guest relationships, and location-level reporting into one operating record so managers and owners see the same numbers the POS is generating in real time.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c964aa55a6584672","quote":"The Forge sits around the POS as the operating layer — sales data feeds labor scheduling against forecast, food and beverage cost is tracked as a percentage of sales in real time, vendor ordering follows par levels instead of memory, and guest and catering records live on one system. Owners see labor percentage, prime cost, and location-by-location comparison without a manager assembling a report at close.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e41d8451d0c7078","quote":"Labor schedules are built against a sales forecast derived from historical POS data, so shifts are staffed to expected volume instead of a manager's gut feel or last week's template.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":22},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":22},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":22},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b59cf693b4944f36","quote":"Food and beverage cost as a percentage of sales is tracked continuously against target, so a cost creep is visible within days rather than discovered at month-end close.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":28},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":28},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":28},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-504541252c6e74b0","quote":"Vendor orders are generated against defined par levels and recent usage, reducing both stockouts on service-critical items and over-ordering that ties up cash in inventory.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":34},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":34},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":34},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f22d839a29dc24e","quote":"Comps and voids are logged against a reason code and tied to the shift and employee, giving management a reviewable record instead of a line item buried in the POS close-out.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":40},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":40},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":40},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0d1f64edf5f554a","quote":"Sales, labor percentage, and food cost roll up by location automatically, so a multi-unit operator compares stores side by side instead of building the comparison by hand each week.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":46},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":46},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":46},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-840132033f9290dd","quote":"New hires enter a structured onboarding checklist — paperwork, food-safety training, POS access — tracked to completion, so a high-turnover environment does not lose days to onboarding friction.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":52},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":52},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":52},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4d9b3b8b53f604b","quote":"Catering and event inquiries, deposits, menu selections, and staffing needs are tracked on one booking record, with automatic follow-up so a deposit or final headcount does not get missed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":58},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":58},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":58},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47e50d8558a42ac0","quote":"Guest contact and visit history feed a loyalty or marketing workflow, so a database that currently sits idle in the POS or reservation system becomes an active channel for repeat business.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":64},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":64},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":64},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14755435b8bf309c","quote":"Historical and trending sales data produces a forecast, the schedule is built against that forecast by role and daypart, and actual labor percentage is tracked against the schedule in real time during service.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":83},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":83},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":83},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8751d3580fa22f9a","quote":"Inventory usage against defined par levels generates a vendor order, the order is placed and tracked to delivery, and receiving reconciles what arrived against what was ordered — surfacing cost or fulfillment discrepancies.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":88},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":88},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":88},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-728be6f631bd5b72","quote":"A new hire enters onboarding — paperwork, food-safety and allergen training, POS access — tracked to completion, and only becomes schedulable once required steps are done.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":93},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":93},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":93},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8e393b6d7670ad8","quote":"A catering or private-event inquiry becomes a booking record carrying menu selections, headcount, deposit status, and staffing needs, with follow-up through to the event date and final invoicing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":98},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":98},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":98},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f6157c042436bab1","quote":"Real-time and historical labor percentage against forecast, by location, daypart, and role.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":105},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":105},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":105},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3f0631814a16e23","quote":"Combined labor and food/beverage cost as a percentage of sales — the core profitability lever restaurant operators track daily or weekly.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":110},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":110},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":110},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70c4795eef922b4b","quote":"Where each new hire stands in required paperwork and food-safety training before they are eligible to be scheduled.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":125},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":125},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":125},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f62d40499ab92ae7","quote":"Tuesday's sales forecast for the weekend comes in above the four-week average because of a nearby event, and the schedule for two locations is adjusted to add an extra line cook and server Saturday afternoon before the labor percentage target is at risk. Thursday, vendor orders generate automatically against par levels at all four locations — one store is trending high on usage for a produce item and its order is flagged for a manager check before it's placed. A new hire at the third location completes onboarding paperwork and food-safety training Wednesday and becomes schedulable Thursday, without a manager chasing down whether the paperwork was actually finished. A catering inquiry for a 60-person office lunch comes in through the website Friday morning; it's assigned to the location closest to the delivery address, a deposit invoice goes out same-day, and a follow-up reminder is queued if the deposit isn't paid within 48 hours. On Monday morning, the owner opens one view comparing all four locations: labor percentage against forecast, prime cost trend for the month, which location is running highest on food cost and why, and $1,850 in catering revenue booked for the coming two weeks — without pulling a single report from each store's POS separately.","kind":"commercial","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":158},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":158},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":158},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":158}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-636d96e915b0e00d","quote":"No. The Forge connects to your POS to pull sales data that drives labor forecasting, food-cost tracking, and location reporting. Order-taking and payment processing stay in the POS — The Forge is the operating layer built around it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f6e76bea863ba73","quote":"A single location gets forecasted scheduling, food-cost tracking, vendor ordering, and guest/catering management on one system. A multi-unit group gets the same, plus side-by-side location comparison and cross-location reporting without extra manual work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":167},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":167},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":167},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3dfebfe3e45fd15","quote":"Yes. Managers can be scoped to their own location's schedule, cost data, and staff, while multi-unit or area managers and ownership see comparison reporting across every location.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":171},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":171},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":171},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93453ef60a9fa454","quote":"The Forge does not replace your payroll system but connects to it, passing through hours, tips, and labor data so payroll runs accurately without a manager reconciling POS tip reports against the schedule by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":175},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":175},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":175},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-62fd9fde7249ccf0","quote":"The Forge does not perform inspections or guarantee compliance, but it tracks food-safety training completion and can hold checklists and documentation on record so a location is prepared when an inspection happens.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":179},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":179},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":179},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b2bd1df90437ce6","quote":"Combined labor and food/beverage cost as a percentage of total sales — the single most tracked profitability metric in restaurant operations.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":197},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":197},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":197},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":197}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-867775564ea370ec","quote":"The cost of the food and beverage inventory actually used to generate sales in a given period, the basis for food-cost-percentage tracking.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":201},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":201},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":201},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":201}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4631186ada7cb7e","quote":"The target on-hand quantity for an inventory item between deliveries, used to generate vendor orders automatically rather than by memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":205},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":205},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":205},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":205}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7abbf9b50073dba","quote":"A comp is a discounted or free item given to a guest; a void is a cancelled order or item removed from a check — both tracked for accountability and cost impact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":209},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":209},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":209},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2568e00814a7e90","quote":"An item temporarily unavailable, typically due to running out of an ingredient, that needs to be pulled from the menu and online ordering until restocked.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":213},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":213},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":213},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":213}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9dfdda729f33cecb","quote":"The number of guests served in a given period, used alongside sales dollars to calculate average check and staffing needs.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":217},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":217},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":217},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":217}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cda3b763ab6ac646","quote":"A wage-and-hour provision allowing a lower base wage for tipped employees provided total pay (base plus tips) meets minimum-wage requirements — a compliance-sensitive payroll calculation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":221},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":221},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":221},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":221}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db71218e16b21137","quote":"Total labor cost (wages, taxes, and benefits) as a percentage of sales for a given period — tracked against a target by daypart and shift.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":229},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":229},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":229},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":229}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fae0d0a0084b3522","quote":"A single restaurant unit, carrying its own sales history, labor schedule, inventory par levels, and performance metrics within a multi-unit group.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":236},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":236},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":236},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":236}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb23fe63b6b10bce","quote":"A scheduled block of labor by role and daypart at a given location, tracked against forecasted sales and actual labor cost during service.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":240},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":240},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":240},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":240}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d497f9e491352022","quote":"A sellable item carrying recipe cost, sales-mix data, and 86'd/availability status, feeding food-cost and menu-engineering reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":244},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":244},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":244},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":244}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-314a5f9f4335d83f","quote":"A purchase order to a food, beverage, or supply vendor generated from par levels or manual request, tracked from placement through receiving reconciliation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":248},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":248},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":248},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":248}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c3d96da13f5ea8e","quote":"A staff member's onboarding status, certifications, role, and location assignment, feeding both scheduling eligibility and payroll.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":252},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":252},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":252},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":252}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a9aa0f6a3216de3","quote":"A private-event or catering order carrying menu selections, headcount, deposit and payment status, and assigned staffing.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":260},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":260},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":260},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":260}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0fd06411bdecd8e1","quote":"Views the current and upcoming schedule for their assigned location","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":268},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":268},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":268},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":268}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7759e5c2bc19cb5d","quote":"Cannot edit the published schedule or view company-wide labor data","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":270},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":270},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":270},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":270}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8c8edb42c73f511","quote":"Views and edits the full schedule, food-cost tracking, and vendor orders for their location","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":276},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":276},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":276},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":276}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00c2327550293e86","quote":"Approves comps/voids and new-hire onboarding for their staff","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":277},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":277},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":277},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":277}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3134c5841f11c8dd","quote":"Views schedule, labor percentage, and food-cost data across all assigned locations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":284},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":284},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":284},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":284}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c7395d2a6e4fc77","quote":"Approves onboarding and staffing decisions across the group","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":286},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":286},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":286},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":286}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3de2878e6570f21","quote":"Cannot view company-wide financials outside their assigned locations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":287},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":287},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":287},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":287}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d71682e1263a4a0c","quote":"Views and edits recipe costs, par levels, and vendor orders for their location's kitchen","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":293},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":293},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":293},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12a69a407ab87af4","quote":"Marks items 86'd and manages inventory receiving","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":294},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":294},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":294},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":294}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-391fecb2b974f6cc","quote":"Views onboarding status, certification records, and hours/tip data across all locations","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":301},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":301},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":301},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":301}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f10252cebbfa37f7","quote":"Manages new-hire onboarding checklists and payroll data exports","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":302},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":302},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":302},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":302}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8849f9a411aae177","quote":"Cannot edit menu, recipe, or vendor-order data","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":303},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":303},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":303},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":303}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50eaf1b5ef50bb7d","quote":"Sees comparison reporting and prime-cost trend across the full group","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":311},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":311},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":311},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":311}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3fc38e8812164ab","quote":"When actual labor cost during a shift is trending above the forecasted target, the location manager is alerted in time to adjust staffing before the shift closes over budget.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":329},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":329},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":329},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":329}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86d0aab854173274","quote":"When a menu item's or category's food cost percentage moves outside its target range for a rolling period, the kitchen manager and GM are notified to investigate before it shows up in the monthly P&L.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":333},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":333},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":333},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":333}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a948deea844f00f5","quote":"When an item is marked 86'd at a location, it is automatically flagged for removal from that location's online-ordering menu until it is restocked.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":337},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":337},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":337},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":337}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb2b5de233124175","quote":"A new hire with an incomplete onboarding step past a defined window triggers a reminder to both the employee and their manager, so a required certification does not silently stall a first shift.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":341},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":341},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":341},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":341}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2e2a7857c8eb40d","quote":"An unpaid catering deposit past its due date triggers an automatic follow-up to the client and an alert to the events coordinator before the booking is at risk.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":345},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":345},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":345},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":345}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2387634d7462ba0","quote":"A vendor invoice showing a per-unit cost increase beyond a defined threshold is flagged for review, surfacing creeping vendor costs before they erode margin unnoticed.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":349},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":349},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":349},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":349}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-518e3f740d0fc349","quote":"Scheduled versus forecasted labor cost by location and daypart, updated in real time during service.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":356},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":356},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":356},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":356}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5024a9d7fd601c4a","quote":"Restaurant operations are labor-driven — scheduling, hours, and tip-affected payroll are the core daily operating concern, not an add-on to a client record. Forge Pro adds employee and contractor management, scheduling and hours visibility, and payroll/wage-summary visibility on top of the core operating layer, which matches how a restaurant actually needs to run forecasted scheduling, food-cost tracking, and location comparison without assembling it by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":379}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b58dc064a9b72c4c","quote":"Existing menu items with recipe costs, vendor records and par levels, and staff records are migrated so the location starts with a complete operating record instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":387},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":387},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":387},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":387}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ab8a9797d29907f","quote":"Labor percentage and food-cost targets, forecast models, and onboarding/certification checklists are configured to match how the business actually operates.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":392},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":392},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":392},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":392}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90f2e9759a316f1d","quote":"The POS, payroll/tip-reporting platform, and vendor-ordering system the business keeps are connected so sales, labor, and cost data flow without re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":397},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":397},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":397},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":397}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29f499ea244d8315","quote":"Managers, kitchen staff, and HR/payroll admins are trained on their role-specific views before the location or group cuts over from prior tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":402},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":402},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":402},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":402}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89b6dc39d5e4660a","quote":"Add a second or third location, moving toward Forge Operations for cross-location reporting and permissions as the group grows","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":409},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":409},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":409},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":409}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-742e00e965fe62fb","quote":"Layer on advanced reporting for deeper menu-mix and prime-cost breakdowns as the operation matures","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":410},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":410},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":410},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":410}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d175b1080da4e6f","quote":"Add advanced integrations for specialized vendor-ordering or third-party delivery platforms beyond the standard set","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":412},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":412},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":412},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":412}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d614b556e07e9f81","quote":"Schedule labor against a sales forecast, track food and beverage cost in real time, order from vendors against par levels, manage catering bookings, and compare performance across locations. The Forge connects restaurant operations end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"8bd213ea61973482904be4af3599ce3592256bf9","path":"src/lib/explore/content/industries/restaurants.ts","line":421},{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":421},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":421},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":421}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d25c8d73085470b","quote":"How The Forge's operating model actually works — the business object model, the shared record graph, the work and approval layer, monitoring and observability, what stays authoritative in your existing systems, and how configuration stays scoped by role.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"baee25178dda64dcc0edaad94f5009885ffd634f","path":"src/app/platform/page.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed1f523fccc748e7","quote":"Automation without a policy boundary is how businesses end up with a system that moves fast and breaks trust. Every automation in The Forge runs inside configured role, approval, and scope limits.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/automation-policy-engine.tsx"],"source_examples":[{"blob":"224d2d3bc81227df5a916177508806419d2cff58","path":"src/components/platform/automation-policy-engine.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01870a9dd01e484d","quote":"— not five copies of the same customer","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/business-graph.tsx"],"source_examples":[{"blob":"7c85a6f0881f43d6af4a126c4a8d773d6e247526","path":"src/components/platform/business-graph.tsx","line":22},{"blob":"ed714433f4bbd167d83bedac03e474111c711be1","path":"src/components/platform/business-graph.tsx","line":22},{"blob":"a23a63af54c3f235752fbca923022e9708bb938e","path":"src/components/platform/business-graph.tsx","line":22},{"blob":"97ea04fd401503394f19a80678c90987363eeecb","path":"src/components/platform/business-graph.tsx","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99313bfef06cd7ab","quote":"Follow one Customer record across every department","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/business-graph.tsx"],"source_examples":[{"blob":"7c85a6f0881f43d6af4a126c4a8d773d6e247526","path":"src/components/platform/business-graph.tsx","line":36},{"blob":"ed714433f4bbd167d83bedac03e474111c711be1","path":"src/components/platform/business-graph.tsx","line":36},{"blob":"a23a63af54c3f235752fbca923022e9708bb938e","path":"src/components/platform/business-graph.tsx","line":36},{"blob":"97ea04fd401503394f19a80678c90987363eeecb","path":"src/components/platform/business-graph.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-359b49d0fe250914","quote":"Sales sees the pipeline. Operations sees the work order. Finance sees the invoice. All three are looking at facets of the same underlying customer record — updated once, visible everywhere it's relevant.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/business-graph.tsx"],"source_examples":[{"blob":"7c85a6f0881f43d6af4a126c4a8d773d6e247526","path":"src/components/platform/business-graph.tsx","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5c4950a89614736","quote":"${TOTAL_OBJECT_COUNT} record types, grouped into six operating domains. Every one of them is a first-class object in the shared graph below — not a field bolted onto a CRM contact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/business-scope.tsx"],"source_examples":[{"blob":"46b8d1bced115cae76aace6b1a6878e756bada2d","path":"src/components/platform/business-scope.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87ab39f75718cf1a","quote":"The Forge is deliberately not the system of record for regulated or specialized domains. It connects to the providers that are, and manages the operating layer around them.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/connected-systems.tsx"],"source_examples":[{"blob":"fea19d4d43491253ab38fea2b4e272b9748ba81e","path":"src/components/platform/connected-systems.tsx","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-347f02c9d8ba0b4e","quote":"See connection status for every connected system","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/connected-systems.tsx"],"source_examples":[{"blob":"fea19d4d43491253ab38fea2b4e272b9748ba81e","path":"src/components/platform/connected-systems.tsx","line":78},{"blob":"7bf37d23b83ffc19ad4d7102726b1cf7f4c79f34","path":"src/components/platform/connected-systems.tsx","line":78},{"blob":"adb067d63697ce607a818c98d2f925943937ff29","path":"src/components/platform/connected-systems.tsx","line":78},{"blob":"8b43b7e90b06eff8e6e9e73b7df78f9c8f109604","path":"src/components/platform/connected-systems.tsx","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a45c3f9229a55c3","quote":"What business records does The Forge manage?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/hero.tsx","src/components/platform/questions-index.tsx"],"source_examples":[{"blob":"7da453faae53ae5ffaeeb9214cac79f6c7d91acd","path":"src/components/platform/hero.tsx","line":8},{"blob":"180feae5d6258476de0d7fcac891a6e56e5e6e8e","path":"src/components/platform/questions-index.tsx","line":6}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-938fb472f2017188","quote":"What stays authoritative in my accounting or payroll system?","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/hero.tsx"],"source_examples":[{"blob":"7da453faae53ae5ffaeeb9214cac79f6c7d91acd","path":"src/components/platform/hero.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42f6b6f293b87b2c","quote":"This page is the operating model: what The Forge manages, how information moves, what stays with your existing providers, how monitoring explains itself, and how a business configures the platform without overwhelming its employees.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/hero.tsx"],"source_examples":[{"blob":"7da453faae53ae5ffaeeb9214cac79f6c7d91acd","path":"src/components/platform/hero.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12806c1e2fbeff70","quote":"Every implementation starts with the ${BLUEPRINT.name} — a scoped review of current systems and workflows — then launches through one of two paths.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/implementation-expansion.tsx"],"source_examples":[{"blob":"fd4068d042647dd8b011b79916da021003d71398","path":"src/components/platform/implementation-expansion.tsx","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6dc11f5ad106ec2","quote":"See what connects on day one and what's added later","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/implementation-expansion.tsx"],"source_examples":[{"blob":"fd4068d042647dd8b011b79916da021003d71398","path":"src/components/platform/implementation-expansion.tsx","line":75},{"blob":"f9f0c881b4fd9052386621a2d6d1766b91a4bca8","path":"src/components/platform/implementation-expansion.tsx","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79f6d47d9904bca8","quote":"The same object model and work/approval layer for every customer, every industry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/industry-blueprint.tsx"],"source_examples":[{"blob":"fc7987ef00b0b5d78fb8af8de68cba9a3ea54d1a","path":"src/components/platform/industry-blueprint.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b50e99e68de136b5","quote":"Terminology, default workflows, warning signs, and integration set tuned to the industry.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/industry-blueprint.tsx"],"source_examples":[{"blob":"fc7987ef00b0b5d78fb8af8de68cba9a3ea54d1a","path":"src/components/platform/industry-blueprint.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef1bbb44398355ba","quote":"An insurance agency and a home-services company run on the same underlying graph and work/approval layer. What differs is the blueprint layered on top — terminology, default workflows, warning signs, and the systems each industry connects to.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/industry-blueprint.tsx"],"source_examples":[{"blob":"fc7987ef00b0b5d78fb8af8de68cba9a3ea54d1a","path":"src/components/platform/industry-blueprint.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e6cf58f7d00b5ec","quote":"Every journey below crosses multiple business object groups, routes through the work/approval layer, and is honest about which steps hand off to a provider The Forge doesn't claim authority over.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/journeys.tsx"],"source_examples":[{"blob":"ba4f7c700f1928dc3ae7345928c430e7be2366ed","path":"src/components/platform/journeys.tsx","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5f2062ebfe2041d","quote":"A twenty-two-object business graph does not mean a field employee's phone shows twenty-two modules. Daily surfaces are scoped to the role; the full platform stays one click away for anyone who wants to see it.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/mobile-role-experience.tsx"],"source_examples":[{"blob":"2d0eb84860938f2428956f36dcb10c1ea43b195c","path":"src/components/platform/mobile-role-experience.tsx","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f08ce124d06b3e87","quote":"The full breadth of the platform — every module, industry, and workflow — stays discoverable through","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/mobile-role-experience.tsx"],"source_examples":[{"blob":"2d0eb84860938f2428956f36dcb10c1ea43b195c","path":"src/components/platform/mobile-role-experience.tsx","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd4380bf73cd5cad","quote":"Activating a module previews its impact before it's confirmed — no surprise records, permissions, or charges appear after the fact.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/platform-architecture/page.tsx","src/components/platform/mobile-role-experience.tsx"],"source_examples":[{"blob":"2d0eb84860938f2428956f36dcb10c1ea43b195c","path":"src/components/platform/mobile-role-experience.tsx","line":80},{"blob":"34272a691c1c1a17563cc52b15ee3e687903751c","path":"src/components/platform/mobile-role-experience.tsx","line":80},{"blob":"435e29053aa7d73107d3af7b7f10d0c1923a5062","path":"src/app/resources/platform-architecture/page.tsx","line":100},{"blob":"7da80e3d2ccc6f4961900dde38b4d8e7a3607fc5","path":"src/app/resources/platform-architecture/page.tsx","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-945dcdfa3e0996dc","quote":"Approval on the account owner's side is still required before a billing-impacting module activates.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/mobile-role-experience.tsx"],"source_examples":[{"blob":"2d0eb84860938f2428956f36dcb10c1ea43b195c","path":"src/components/platform/mobile-role-experience.tsx","line":103},{"blob":"34272a691c1c1a17563cc52b15ee3e687903751c","path":"src/components/platform/mobile-role-experience.tsx","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71c828c17ba890a0","quote":"This is the observability contract: no metric ships without exposing the six fields below. A viewer who doesn't trust a number can drill into it instead of asking around.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/monitoring-observability.tsx"],"source_examples":[{"blob":"d92c7b5b539459fe0eaee77b500c2e1f6a09d481","path":"src/components/platform/monitoring-observability.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4851fb7cd7455dee","quote":"Every layer above runs inside access, approval, and audit controls.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/security-governance.tsx"],"source_examples":[{"blob":"229054507468e208ba5573d9865a0aefa571e3e2","path":"src/components/platform/security-governance.tsx","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f24fd123ed36edee","quote":"The business graph, the work/approval layer, the automation engine, and every connected system operate under role-based access, approval gates on sensitive actions, and recorded activity history. That's a full page on its own — control status, shared responsibility, and industry-specific boundaries all live there.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/security-governance.tsx"],"source_examples":[{"blob":"229054507468e208ba5573d9865a0aefa571e3e2","path":"src/components/platform/security-governance.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-029e8499ac131dca","quote":"A change order, a purchase request, and an incident escalation all resolve through the same work-and-approval mechanism — not three different task systems that happen to live in the same app.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/work-approval-layer.tsx"],"source_examples":[{"blob":"e8503c6fd308b3252794b877c302b6276cea08d5","path":"src/components/platform/work-approval-layer.tsx","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3289c28eacc0277","quote":"Every work item — regardless of which module created it — moves through this same state machine, so a manager reviewing their queue sees one consistent shape instead of a different status vocabulary per module.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/work-approval-layer.tsx"],"source_examples":[{"blob":"e8503c6fd308b3252794b877c302b6276cea08d5","path":"src/components/platform/work-approval-layer.tsx","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-faccfbf431099a09","quote":"A new lead arrives from a connected source","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/automation-policy.ts"],"source_examples":[{"blob":"028b85fdbba09b113123f328d8a35a7f383ac0d1","path":"src/lib/platform/automation-policy.ts","line":13},{"blob":"450fe609817d4cba1ba395634372036aabff66f4","path":"src/lib/platform/automation-policy.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88e6b0aae4140ac8","quote":"Deduplicate against existing customers, assign an owner, and send the configured first-touch message.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/automation-policy.ts"],"source_examples":[{"blob":"028b85fdbba09b113123f328d8a35a7f383ac0d1","path":"src/lib/platform/automation-policy.ts","line":13},{"blob":"450fe609817d4cba1ba395634372036aabff66f4","path":"src/lib/platform/automation-policy.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a014fe457c5a0b56","quote":"A work order is marked complete and approved","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/automation-policy.ts"],"source_examples":[{"blob":"028b85fdbba09b113123f328d8a35a7f383ac0d1","path":"src/lib/platform/automation-policy.ts","line":14},{"blob":"450fe609817d4cba1ba395634372036aabff66f4","path":"src/lib/platform/automation-policy.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8278e3494290fdc","quote":"Assemble a billing-ready invoice draft from logged labor and materials.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/automation-policy.ts"],"source_examples":[{"blob":"028b85fdbba09b113123f328d8a35a7f383ac0d1","path":"src/lib/platform/automation-policy.ts","line":14},{"blob":"450fe609817d4cba1ba395634372036aabff66f4","path":"src/lib/platform/automation-policy.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d937bb49b658bb7","quote":"A vendor invoice fails to match its purchase order","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/automation-policy.ts"],"source_examples":[{"blob":"028b85fdbba09b113123f328d8a35a7f383ac0d1","path":"src/lib/platform/automation-policy.ts","line":15},{"blob":"450fe609817d4cba1ba395634372036aabff66f4","path":"src/lib/platform/automation-policy.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f4bab4119ee84be","quote":"Route the mismatch to an exception queue instead of posting it silently.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/automation-policy.ts"],"source_examples":[{"blob":"028b85fdbba09b113123f328d8a35a7f383ac0d1","path":"src/lib/platform/automation-policy.ts","line":15},{"blob":"450fe609817d4cba1ba395634372036aabff66f4","path":"src/lib/platform/automation-policy.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73bfb1c2712f8641","quote":"Alert the provider owner before the connection breaks.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/automation-policy.ts"],"source_examples":[{"blob":"028b85fdbba09b113123f328d8a35a7f383ac0d1","path":"src/lib/platform/automation-policy.ts","line":17},{"blob":"450fe609817d4cba1ba395634372036aabff66f4","path":"src/lib/platform/automation-policy.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-004b7dd067721ac2","quote":"Who can approve what, up to what threshold, for which business or location.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/automation-policy.ts"],"source_examples":[{"blob":"028b85fdbba09b113123f328d8a35a7f383ac0d1","path":"src/lib/platform/automation-policy.ts","line":26},{"blob":"450fe609817d4cba1ba395634372036aabff66f4","path":"src/lib/platform/automation-policy.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d31669e7dbb0143","quote":"Which records a role, integration, or automation can read or write.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/automation-policy.ts"],"source_examples":[{"blob":"028b85fdbba09b113123f328d8a35a7f383ac0d1","path":"src/lib/platform/automation-policy.ts","line":28},{"blob":"450fe609817d4cba1ba395634372036aabff66f4","path":"src/lib/platform/automation-policy.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fa6dfed0942a18b","quote":"How often an automation can act, to prevent runaway loops.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/automation-policy.ts"],"source_examples":[{"blob":"028b85fdbba09b113123f328d8a35a7f383ac0d1","path":"src/lib/platform/automation-policy.ts","line":29},{"blob":"450fe609817d4cba1ba395634372036aabff66f4","path":"src/lib/platform/automation-policy.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4916d2ae8ab5c4b2","quote":"Every conversation and every effort to generate demand, threaded against the record it belongs to.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/platform/business-objects.ts"],"source_examples":[{"blob":"db7f8f8f03c9414043d50329543fef672ff38dca","path":"src/lib/platform/business-objects.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae84b47fe5f300c0","quote":"What was sold, agreed to, and billed — visible without leaving the customer record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/graph.ts"],"source_examples":[{"blob":"eacf503a2bbc2932016eb7afa587e27e2884401d","path":"src/lib/platform/graph.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de4e67f404859852","quote":"Project / Work Order / Work Item","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/graph.ts"],"source_examples":[{"blob":"eacf503a2bbc2932016eb7afa587e27e2884401d","path":"src/lib/platform/graph.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acacf0ca1ff5e902","quote":"What work is scheduled, in progress, or completed for this customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/graph.ts"],"source_examples":[{"blob":"eacf503a2bbc2932016eb7afa587e27e2884401d","path":"src/lib/platform/graph.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c140235112b616a6","quote":"Any open issue tied to this customer, and who approved the actions taken.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/graph.ts"],"source_examples":[{"blob":"eacf503a2bbc2932016eb7afa587e27e2884401d","path":"src/lib/platform/graph.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2fbf57d26433439","quote":"Lifetime value, margin, and which automations are configured to act on this record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/graph.ts"],"source_examples":[{"blob":"eacf503a2bbc2932016eb7afa587e27e2884401d","path":"src/lib/platform/graph.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f486eb480e7fe56","quote":"From first contact to the decision to keep buying — the full customer lifecycle on one record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":34},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":34},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b41c13a2bcc2b323","quote":"Creates or matches the customer record, deduplicates, and assigns an owner by rule.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":37},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":37},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9c2f355a1fa84db","quote":"Qualifies the opportunity and schedules the next step.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":38},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":38},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-125498089166d981","quote":"Generates a quote or proposal from the product/pricing catalog.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":39},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":39},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3212504463e9c266","quote":"Approves the quote or requests changes; approval is logged against the record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":40},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":40},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ef6ca1200dd9dc4","quote":"Converts the approved quote to a scheduled work order, order, or project.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":41},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":41},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1ca41cb084cf9c7","quote":"Delivers the work; time, materials, and status update the same customer record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":42},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":42},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4abe4b02d7f2a6bb","quote":"Assembles a billing-ready invoice from completed and approved work.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":43},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":43},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6e34f3e72b15c39","quote":"The Forge is never the general ledger — it hands off a reconciled, billing-ready record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":44},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f512a14e2e8a46f6","quote":"Requests feedback and logs satisfaction against the customer's history.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":45},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":45},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e28f695db101e776","quote":"Defines a campaign — audience, channel, offer, and budget.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":56},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":56},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f303c6b28048a9d","quote":"Creates the campaign record and attaches source-attribution rules.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":57},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":57},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32500eb8d947afaa","quote":"Creates a lead record for each response, tagged with the originating campaign.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":59},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":59},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63a5fb64c64ceba2","quote":"Carries the campaign tag through the deal, work order, and invoice.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":61},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":61},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ae726994f4c1287","quote":"From a scoped opportunity to a closed job with a known, auditable margin.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":71},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":71},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d44ef8834fff380b","quote":"Scopes the work and builds a cost and price estimate.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":73},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":73},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05d2df41b0e57acd","quote":"Approves the contract or change order; approval is logged.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":74},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":74},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48c2977069a1b7a6","quote":"Creates the project with a budget, schedule, and assigned team.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":75},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":75},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8ec99542cebc5cc","quote":"Assigns crews, contractors, and resources to work items.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":76},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":76},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ee413a65e01ae74","quote":"Routes change orders through an approval gate before cost or scope updates.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":78},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":78},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80700bc9a93396fb","quote":"Tracks actual cost against budget in real time as labor and materials post.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":79},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":79},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7cec396f7526e8d0","quote":"Triggers milestone or completion billing from approved progress.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":80},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":80},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c8b0a1a0679902b","quote":"Accounting remains authoritative for the ledger; The Forge hands off the billing event.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45a1a3bdb3899d08","quote":"Reconciles actual cost, billed amount, and realized margin on the project record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":82},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":82},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c3d2ae6531c6316","quote":"Reviews margin at close-out and compares against the original estimate.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":83},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":83},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-461f1d46a5302eb4","quote":"From a purchasing need to a paid, reconciled vendor bill — with an approval gate in between.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":90},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":90},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80abc36139597f45","quote":"Creates a purchase request against the vendor record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":93},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":93},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad3b54f23de9a53a","quote":"Approves the request under configured spend and role limits.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":94},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":94},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19af59fab4e80fcc","quote":"Issues the purchase order to the vendor.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":95},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":95},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-963df54152ce10ac","quote":"Confirms receipt of goods or services against the order.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":96},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":96},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df1187141fca9eed","quote":"Matches the vendor invoice to the purchase order and receipt; flags mismatches as exceptions.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":98},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":98},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b53df6046bc24f5","quote":"Resolves exceptions or approves the matched invoice for payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":99},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":99},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-350ff81ebd0b3e07","quote":"The Forge is never the accounts-payable ledger or the payment processor — it hands off an approved, matched bill.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":100},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-880b35ec67eb599d","quote":"Reconciles the paid bill against the original request and attaches it to the job or project cost record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":101},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":101},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fc8f14b3f7fd029","quote":"Builds a demand forecast from pipeline, seasonality, and historical order patterns.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":110},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":110},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db720f1d450769df","quote":"Reviews forecasted demand against current capacity, crew availability, or inventory.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":111},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":111},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8a0fe4c716d8906","quote":"Places or confirms an order, booking, or work request.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":112},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":112},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e597b186594c7f6","quote":"Allocates the resource, crew, or inventory to the commitment.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":114},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":114},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0217e10b818736bf","quote":"Routes shortfalls or delays to an exception queue with an owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":116},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":116},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7391104454c65e65","quote":"Compares forecast accuracy against actual demand to improve the next cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":118},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":118},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c98ad219c686ec28","quote":"From an open role to an offboarded employee — the full workforce lifecycle on one record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":125},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":125},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-235b46d3f3730bc0","quote":"Opens a role and defines the position, location, and reporting line.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":127},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":127},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f610c3abe949786e","quote":"Creates the employee or contractor record once hiring is approved.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":128},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":128},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f30c61bec1d7684e","quote":"Assigns the employee to schedules, crews, or projects.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":130},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":130},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b9b7c2a0b2911b0","quote":"Logs time and work against assigned work items.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":131},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":131},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03794f0754ca0eab","quote":"Processes and files payroll from the handed-off summary.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":133},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":133},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a7c5766af5bd41b","quote":"The Forge is never the payroll processor or tax filer — it hands off an accurate wage-category summary.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":133},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":133},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b29fe4e85e11c9d","quote":"Records training, certifications, and performance history against the employee record.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":134},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":134},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":134}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97293737fc22df97","quote":"Revokes access, closes assignments, and archives the employee's operational history.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":136},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":136},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89826a4df435e441","quote":"From a reported problem to a closed corrective action and a lower chance it happens again.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":143},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":143},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-829650f1d5c27fbe","quote":"Reports an incident, near-miss, or quality issue.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":145},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":145},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c354bfe05c8d1959","quote":"Creates the incident record and classifies severity by configured rules.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":146},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":146},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":146}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0476d991b8b301bb","quote":"Assigns and escalates the incident to the responsible owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":147},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":147},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-277fea76cbed8e10","quote":"Attaches related records — the customer, job, asset, or employee involved.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":149},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":149},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98c40b6421994368","quote":"Rolls closed incidents into trend reporting to flag repeat risk before it recurs.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"2645f7c63055ce3a9d1cb534981e0963ff21621a","path":"src/lib/platform/journeys.ts","line":154},{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":154},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7706b7120a0e408","quote":"The exact calculation behind the number — not a label, the math.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/observability.ts"],"source_examples":[{"blob":"0a5a62df360c9ed48339abfd97e0844d6cfb2a77","path":"src/lib/platform/observability.ts","line":18},{"blob":"b399ffdcf57354b576504cda2f1a6155b12ec4cb","path":"src/lib/platform/observability.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b9416ee85985c126","quote":"Which records and connected systems feed the calculation.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/observability.ts"],"source_examples":[{"blob":"0a5a62df360c9ed48339abfd97e0844d6cfb2a77","path":"src/lib/platform/observability.ts","line":19},{"blob":"b399ffdcf57354b576504cda2f1a6155b12ec4cb","path":"src/lib/platform/observability.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56ca33e08903d05e","quote":"Updates as labor, materials, and billing post to the job record","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/observability.ts"],"source_examples":[{"blob":"0a5a62df360c9ed48339abfd97e0844d6cfb2a77","path":"src/lib/platform/observability.ts","line":40},{"blob":"b399ffdcf57354b576504cda2f1a6155b12ec4cb","path":"src/lib/platform/observability.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01a280f4c7ffa262","quote":"Open pipeline value ÷ Remaining period revenue target","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/observability.ts"],"source_examples":[{"blob":"0a5a62df360c9ed48339abfd97e0844d6cfb2a77","path":"src/lib/platform/observability.ts","line":45},{"blob":"b399ffdcf57354b576504cda2f1a6155b12ec4cb","path":"src/lib/platform/observability.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d82087ab34ed00c9","quote":"Job or customer detail for the current stop","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/role-workspaces.ts"],"source_examples":[{"blob":"710fbc3c768e45e5a128cf5121f60065a40d8205","path":"src/lib/platform/role-workspaces.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-620e41c6ef4198f7","quote":"Which new record types and fields get created, and which existing records the module will read.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/role-workspaces.ts"],"source_examples":[{"blob":"710fbc3c768e45e5a128cf5121f60065a40d8205","path":"src/lib/platform/role-workspaces.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c779a6a7f482109e","quote":"Which work items, approvals, or automations the module adds to existing processes.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/role-workspaces.ts"],"source_examples":[{"blob":"710fbc3c768e45e5a128cf5121f60065a40d8205","path":"src/lib/platform/role-workspaces.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a627c3dfe097776","quote":"Which roles gain access, and what they can see or change once it's on.","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/role-workspaces.ts"],"source_examples":[{"blob":"710fbc3c768e45e5a128cf5121f60065a40d8205","path":"src/lib/platform/role-workspaces.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-25a0016fdd11c9e4","quote":"Visibility — one connected view of status across every system","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/sources-of-truth.ts"],"source_examples":[{"blob":"df50827cd6159478c58979ca3446fe78f9dba7af","path":"src/lib/platform/sources-of-truth.ts","line":36},{"blob":"8570016cf140d6f4ec0d510464cb389a122f3212","path":"src/lib/platform/sources-of-truth.ts","line":36},{"blob":"f2fd359039ce59d378efa9be867406400a50fe9f","path":"src/lib/platform/sources-of-truth.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c219072329835b6e","quote":"Workflow — routing, assignment, and handoffs between people and systems","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/sources-of-truth.ts"],"source_examples":[{"blob":"df50827cd6159478c58979ca3446fe78f9dba7af","path":"src/lib/platform/sources-of-truth.ts","line":37},{"blob":"8570016cf140d6f4ec0d510464cb389a122f3212","path":"src/lib/platform/sources-of-truth.ts","line":37},{"blob":"f2fd359039ce59d378efa9be867406400a50fe9f","path":"src/lib/platform/sources-of-truth.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-157c4d2ea2c1a9c7","quote":"Approvals — human sign-off gates before sensitive actions execute","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/platform/sources-of-truth.ts"],"source_examples":[{"blob":"df50827cd6159478c58979ca3446fe78f9dba7af","path":"src/lib/platform/sources-of-truth.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-102be95644a5b8f9","quote":"Reconciliation — matching what happened operationally to what posted downstream","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/platform/sources-of-truth.ts"],"source_examples":[{"blob":"df50827cd6159478c58979ca3446fe78f9dba7af","path":"src/lib/platform/sources-of-truth.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14b44050a8c7f869","quote":"Forecasting — projecting demand, capacity, and cost from operational history","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/platform/sources-of-truth.ts"],"source_examples":[{"blob":"df50827cd6159478c58979ca3446fe78f9dba7af","path":"src/lib/platform/sources-of-truth.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0036825d7e6fff5a","quote":"Provider health — monitoring whether a connected system is reachable and current","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/platform/sources-of-truth.ts"],"source_examples":[{"blob":"df50827cd6159478c58979ca3446fe78f9dba7af","path":"src/lib/platform/sources-of-truth.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e11348deac776985","quote":"The assigned role, team, or individual based on configured ownership rules","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/work-approval.ts"],"source_examples":[{"blob":"690c7599eec9f10123c28f5aac9748f7526acd02","path":"src/lib/platform/work-approval.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e2f359b02efac60","quote":"An approval gate held by the appropriate manager or role","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/work-approval.ts"],"source_examples":[{"blob":"690c7599eec9f10123c28f5aac9748f7526acd02","path":"src/lib/platform/work-approval.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7df8ccd653e5ea96","quote":"An integration or automation fails partway through","kind":"functional-promise-candidate","first_source_date":"2026-07-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/work-approval.ts"],"source_examples":[{"blob":"690c7599eec9f10123c28f5aac9748f7526acd02","path":"src/lib/platform/work-approval.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cde8a5ea02f9acf","quote":"Which systems does my industry typically keep connected?","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":82},{"blob":"8e11c7979fd7f84a869e6458442dd32ed5dd522f","path":"src/lib/ask-forge/contexts.config.ts","line":82},{"blob":"4279c4a6e74458ab51d396b50a8f65151aba5ab7","path":"src/lib/ask-forge/contexts.config.ts","line":84},{"blob":"ae92aaddb8da8d36bfa157dfbe2703d2ad33b577","path":"src/lib/ask-forge/contexts.config.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ea29991a9cf726c","quote":"What would my team stop tracking manually?","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":185},{"blob":"8e11c7979fd7f84a869e6458442dd32ed5dd522f","path":"src/lib/ask-forge/contexts.config.ts","line":185},{"blob":"4279c4a6e74458ab51d396b50a8f65151aba5ab7","path":"src/lib/ask-forge/contexts.config.ts","line":187},{"blob":"ae92aaddb8da8d36bfa157dfbe2703d2ad33b577","path":"src/lib/ask-forge/contexts.config.ts","line":187}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a891d64ed1d1b39","quote":"Which records and departments does this connect?","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"1073cf8298c877c86e356d3fb290b7c6b75acf28","path":"src/lib/ask-forge/contexts.config.ts","line":202},{"blob":"8e11c7979fd7f84a869e6458442dd32ed5dd522f","path":"src/lib/ask-forge/contexts.config.ts","line":202},{"blob":"4279c4a6e74458ab51d396b50a8f65151aba5ab7","path":"src/lib/ask-forge/contexts.config.ts","line":204},{"blob":"ae92aaddb8da8d36bfa157dfbe2703d2ad33b577","path":"src/lib/ask-forge/contexts.config.ts","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13e0b2bfc60c63e1","quote":"Guides for The Forge — plan documentation, integration guides, launch templates, security documentation, and a cost estimator.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/resources/page.tsx"],"source_examples":[{"blob":"9ea32ce92d0ad66e822a864ffc89be767ccd8204","path":"src/app/resources/page.tsx","line":40},{"blob":"4d55b1ab11e1242f07631dddb51295d95426bc43","path":"src/app/resources/page.tsx","line":40},{"blob":"d53084612cf6bb1487234530eed371ef39c1c319","path":"src/app/resources/page.tsx","line":40},{"blob":"2a50221497891fbe951212949d6ce5562a9f7740","path":"src/app/resources/page.tsx","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9adc1539fcc2f45","quote":"Plan documentation, integration guides, launch templates, security documentation, and a cost estimator. Everything here matches what your Forge Plan actually delivers.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/resources/page.tsx"],"source_examples":[{"blob":"9ea32ce92d0ad66e822a864ffc89be767ccd8204","path":"src/app/resources/page.tsx","line":83},{"blob":"4d55b1ab11e1242f07631dddb51295d95426bc43","path":"src/app/resources/page.tsx","line":77},{"blob":"d53084612cf6bb1487234530eed371ef39c1c319","path":"src/app/resources/page.tsx","line":83},{"blob":"2a50221497891fbe951212949d6ce5562a9f7740","path":"src/app/resources/page.tsx","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64945021f477a49e","quote":"). Customer case studies, benchmarks, and release notes will be published here once there is real production history to report — not before.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-08-25","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/resources/page.tsx"],"source_examples":[{"blob":"9ea32ce92d0ad66e822a864ffc89be767ccd8204","path":"src/app/resources/page.tsx","line":148},{"blob":"4d55b1ab11e1242f07631dddb51295d95426bc43","path":"src/app/resources/page.tsx","line":139},{"blob":"d53084612cf6bb1487234530eed371ef39c1c319","path":"src/app/resources/page.tsx","line":149},{"blob":"2a50221497891fbe951212949d6ce5562a9f7740","path":"src/app/resources/page.tsx","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34a43bd9879f43cf","quote":"Which connected systems keep the official record?","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"8e11c7979fd7f84a869e6458442dd32ed5dd522f","path":"src/lib/ask-forge/contexts.config.ts","line":203},{"blob":"4279c4a6e74458ab51d396b50a8f65151aba5ab7","path":"src/lib/ask-forge/contexts.config.ts","line":205},{"blob":"ae92aaddb8da8d36bfa157dfbe2703d2ad33b577","path":"src/lib/ask-forge/contexts.config.ts","line":205}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-414608563a16c211","quote":"What each Forge plan includes — pricing, features, and how connections to your other systems work.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/categories.ts"],"source_examples":[{"blob":"332a26b75ddc8d48108c934b377cfd237eeba7d9","path":"src/lib/resources/categories.ts","line":15},{"blob":"436efa729e154b07be06941adc303021b4bbb7cc","path":"src/lib/resources/categories.ts","line":15},{"blob":"d538de46505481b5af7f0ac5e597fde54d6dd29b","path":"src/lib/resources/categories.ts","line":15},{"blob":"666ef30ab9ed3c816d62cd59b4db468b1afc6d05","path":"src/lib/resources/categories.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12f3d45f0e57df50","quote":"How each connection is labeled, which system keeps the official record, and what setup actually looks like.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/categories.ts"],"source_examples":[{"blob":"332a26b75ddc8d48108c934b377cfd237eeba7d9","path":"src/lib/resources/categories.ts","line":23},{"blob":"436efa729e154b07be06941adc303021b4bbb7cc","path":"src/lib/resources/categories.ts","line":23},{"blob":"d538de46505481b5af7f0ac5e597fde54d6dd29b","path":"src/lib/resources/categories.ts","line":23},{"blob":"666ef30ab9ed3c816d62cd59b4db468b1afc6d05","path":"src/lib/resources/categories.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b451917771e0f12e","quote":"Practical guides for running your business on one connected platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/categories.ts"],"source_examples":[{"blob":"332a26b75ddc8d48108c934b377cfd237eeba7d9","path":"src/lib/resources/categories.ts","line":67},{"blob":"436efa729e154b07be06941adc303021b4bbb7cc","path":"src/lib/resources/categories.ts","line":75},{"blob":"d538de46505481b5af7f0ac5e597fde54d6dd29b","path":"src/lib/resources/categories.ts","line":75},{"blob":"666ef30ab9ed3c816d62cd59b4db468b1afc6d05","path":"src/lib/resources/categories.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3eab4d865ae4870","quote":"How The Forge labels each connection, which system keeps the official record, and what to expect during setup.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":84},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":85},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":86},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39143fd6ea65a5f2","quote":"Every connection carries exactly one of the statuses below, so you always know what is available today and what needs setup.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":88},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":89},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":90},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d480d03e55d7055","quote":"The Forge does not take over every record. Specialized systems keep their official records — the ledger stays in your accounting software, processed payroll stays with your payroll provider, and regulated clinical or student records stay in their specialized systems. The Forge keeps the official record for the daily work built around them: who is responsible, what happens next, and how it is reported. The full system-by-system breakdown is on the Integrations page.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":98},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":99},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":100},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4965bb64cf55122a","quote":"Every connection shows whether it is working, warns before credentials expire, records failures, and alerts a named owner when a problem is not resolved.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":106},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":107},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":108},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30247c9c8bf58144","quote":"For every connected system, we confirm before go-live which side keeps the official record.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":138},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":150},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":151},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7374fc3a60d11f9","quote":"Which system keeps the official record for this type of information after launch?","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":140},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":152},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":153},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4a4e2bbac3e6a8a","quote":"Who is notified when information stops syncing?","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":143},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":155},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":156},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4edac9bf8f414c83","quote":"Reports and dashboards show complete information from every connected system","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"478a1acacbe0415886e031b7b3229c867994512b","path":"src/lib/resources/docs.ts","line":155},{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":167},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":168},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ffb9e5bf4dc761c","quote":"Run your business from one connected platform","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/site.ts"],"source_examples":[{"blob":"a093a656edb91e339d902e50e634dcd71099c2bf","path":"src/lib/site.ts","line":38},{"blob":"81d6aff75167c36d9ba54dbe6543f89029978408","path":"src/lib/site.ts","line":38},{"blob":"d9c54d8293d0d7d0c5a160752cb61f0d916ab380","path":"src/lib/site.ts","line":38},{"blob":"3b2caa194671e37ad58638e4e8855f60fbcb7e7d","path":"src/lib/site.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f7ba32db199be5b","quote":"The Forge gives service businesses one place to manage customers, work, employees, and reporting — keep the tools that work, replace the rest, and connect everything.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/site.ts"],"source_examples":[{"blob":"a093a656edb91e339d902e50e634dcd71099c2bf","path":"src/lib/site.ts","line":44},{"blob":"81d6aff75167c36d9ba54dbe6543f89029978408","path":"src/lib/site.ts","line":44},{"blob":"d9c54d8293d0d7d0c5a160752cb61f0d916ab380","path":"src/lib/site.ts","line":44},{"blob":"3b2caa194671e37ad58638e4e8855f60fbcb7e7d","path":"src/lib/site.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54932bb84acca7c6","quote":"Forge Core, Forge Pro, and Forge Operations pricing, what's included at each plan, launch options, and how Forge Credits work.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"dc7ff165f104a821d9776b7af8e4f13b9b1ca697","path":"src/app/pricing/page.tsx","line":37},{"blob":"b4a2ba83cbe3ef0b6348c62f7c645087a6c4670c","path":"src/app/pricing/page.tsx","line":37},{"blob":"cd798478e51cffe15faabf1307e7b39a249bd46e","path":"src/app/pricing/page.tsx","line":37},{"blob":"3df8e09d97db7eeb7895ba60c7cb077370da30df","path":"src/app/pricing/page.tsx","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbff0d7090d93078","quote":"Every plan is a predictable monthly platform fee. Below the tier cards you&rsquo;ll find what&rsquo;s included at each tier, how launch responsibility splits between your team and ours, how Forge Credits work, and the marketplace of optional add-ons.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"dc7ff165f104a821d9776b7af8e4f13b9b1ca697","path":"src/app/pricing/page.tsx","line":71},{"blob":"b4a2ba83cbe3ef0b6348c62f7c645087a6c4670c","path":"src/app/pricing/page.tsx","line":71},{"blob":"cd798478e51cffe15faabf1307e7b39a249bd46e","path":"src/app/pricing/page.tsx","line":65},{"blob":"3df8e09d97db7eeb7895ba60c7cb077370da30df","path":"src/app/pricing/page.tsx","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d744768d0272ad58","quote":"Both launch paths are a partnership. Guided trades participation for a lower cost. Managed trades a defined service cost for a hands-off transition. Here's what falls to each side.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/examples/page.tsx","src/app/pricing/page.tsx"],"source_examples":[{"blob":"dc7ff165f104a821d9776b7af8e4f13b9b1ca697","path":"src/app/pricing/page.tsx","line":100},{"blob":"b4a2ba83cbe3ef0b6348c62f7c645087a6c4670c","path":"src/app/pricing/page.tsx","line":100},{"blob":"cd798478e51cffe15faabf1307e7b39a249bd46e","path":"src/app/pricing/page.tsx","line":88},{"blob":"3df8e09d97db7eeb7895ba60c7cb077370da30df","path":"src/app/pricing/page.tsx","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c033ac4003fb742f","quote":"Credits apply toward eligible launch services and temporary feature access. Advertising spend, per-minute usage, and other itemized third-party costs on marketplace add-ons are never paid with Forge Credits.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/credits/page.tsx","src/app/pricing/page.tsx"],"source_examples":[{"blob":"dc7ff165f104a821d9776b7af8e4f13b9b1ca697","path":"src/app/pricing/page.tsx","line":184},{"blob":"b4a2ba83cbe3ef0b6348c62f7c645087a6c4670c","path":"src/app/pricing/page.tsx","line":184},{"blob":"cd798478e51cffe15faabf1307e7b39a249bd46e","path":"src/app/pricing/page.tsx","line":165},{"blob":"3df8e09d97db7eeb7895ba60c7cb077370da30df","path":"src/app/pricing/page.tsx","line":185}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-029a14802439a1e1","quote":"Every plan is a complete, usable business platform. Higher tiers add more workforce visibility, cross-business reporting, and dedicated support. Add-ons are available on every plan without changing tiers.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/plan-comparison.tsx"],"source_examples":[{"blob":"8397ed48423e3e7ced64d21cc5fcf9a9918dc333","path":"src/components/site/plan-comparison.tsx","line":76},{"blob":"f8c8a5fd3d869e6664cc0f5aef9095dff449db0e","path":"src/components/site/plan-comparison.tsx","line":68},{"blob":"17f6afde3c5f7b5b27d9d47c6a3bffd0b652fb3a","path":"src/components/site/plan-comparison.tsx","line":77},{"blob":"1ae99163b33983877ce559056208965bd5630ab7","path":"src/components/site/plan-comparison.tsx","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df9caf9e99435333","quote":"Pay a predictable monthly platform fee and choose how you launch. Guided Launch lets you earn Forge Credits as your team completes onboarding. Or choose Managed Launch and let our team handle the transition.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"6f3a2ef80aefe32780ce62a7dd7d164df7825ae4","path":"src/components/site/pricing.tsx","line":88},{"blob":"7ece57f9d6f64537cf9d5e6b0d6b0826263cbaf5","path":"src/components/site/pricing.tsx","line":91},{"blob":"8c0223f05724f0ecf9863046a729d4789b228907","path":"src/components/site/pricing.tsx","line":90},{"blob":"50eef5d8680416a035cd45313c47a07e4a56d585","path":"src/components/site/pricing.tsx","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41b5cb587b13218e","quote":"A $500 one-time business setup plan. It inventories your current software, reviews your workflows and bottlenecks, and assesses automation opportunities. You get an exact Forge configuration and launch plan for your business.","kind":"commercial","first_source_date":"2026-07-15","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"6f3a2ef80aefe32780ce62a7dd7d164df7825ae4","path":"src/components/site/pricing.tsx","line":107},{"blob":"7ece57f9d6f64537cf9d5e6b0d6b0826263cbaf5","path":"src/components/site/pricing.tsx","line":107},{"blob":"8c0223f05724f0ecf9863046a729d4789b228907","path":"src/components/site/pricing.tsx","line":106}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c25f3fc051ae3324","quote":"Fully credited toward launch when you sign a Forge platform agreement within 30 days.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":97},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":97},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":97},{"blob":"3ad36aa420870352e55b290d1852cae92912e3d9","path":"src/lib/forge-catalog.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b74a4512ee6c662d","quote":"Complete approved setup tasks and earn credits that reduce eligible launch costs. One Forge Credit equals one dollar toward qualifying setup, training, migration, or integration work.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4a94b2d89ebbecc8f6a291666e7ec0b3a1bd9555","path":"src/lib/forge-catalog.ts","line":223},{"blob":"3fc68551788265563e9fccd9bee08b674074dc65","path":"src/lib/forge-catalog.ts","line":223},{"blob":"c45511d8528d81f80c5a7bf1554e3d08d83c8b7c","path":"src/lib/forge-catalog.ts","line":223},{"blob":"3ad36aa420870352e55b290d1852cae92912e3d9","path":"src/lib/forge-catalog.ts","line":251}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa3775e20a5d62b2","quote":"The ${BLUEPRINT.name} is a one-time deliverable — a software inventory, workflow review, and your specific Forge launch plan. ${BLUEPRINT.creditNote}","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"9fa7068a3087288ab37add5a318e5697b81c2944","path":"src/lib/pricing-faq-data.ts","line":22},{"blob":"793a469aae1fa79180501a076b58bebc136a6e11","path":"src/lib/pricing-faq-data.ts","line":22},{"blob":"f051fc4b59cade782febd0740a4e73df43e44487","path":"src/lib/pricing-faq-data.ts","line":31},{"blob":"6bd0c8a74cba6a56110887c27facccf9acb77afb","path":"src/lib/pricing-faq-data.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a5d097d18de1b253","quote":"The tier pricing above is the platform fee for the scope described in the plan comparison table. Multi-location, multi-entity, and custom-integration scope on Forge Operations is confirmed during your Blueprint or discovery call.","kind":"functional-promise-candidate","first_source_date":"2026-07-15","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"9fa7068a3087288ab37add5a318e5697b81c2944","path":"src/lib/pricing-faq-data.ts","line":38},{"blob":"793a469aae1fa79180501a076b58bebc136a6e11","path":"src/lib/pricing-faq-data.ts","line":38},{"blob":"f051fc4b59cade782febd0740a4e73df43e44487","path":"src/lib/pricing-faq-data.ts","line":47},{"blob":"6bd0c8a74cba6a56110887c27facccf9acb77afb","path":"src/lib/pricing-faq-data.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec8cdb164ddd6fd0","quote":"What owners ask before moving their business onto one connected platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/faq.tsx"],"source_examples":[{"blob":"3ec28af1eeb0f07d88ea00cc8f61149bb395fa95","path":"src/components/site/faq.tsx","line":27},{"blob":"3b85d9a6a63da42ea6c31729bde465d7f2cadb58","path":"src/components/site/faq.tsx","line":26},{"blob":"176cc000adc140016ad272c6c5379c0eaba801a5","path":"src/components/site/faq.tsx","line":25},{"blob":"5215a2961ca8805e029ea1f7aa05f8c107f652b4","path":"src/components/site/faq.tsx","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14487331537826bd","quote":"brings customers, sales, daily work, employees, communication, and reporting into one place. Keep the tools that work, replace the ones that do not, and give your team a simpler way to get work done.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"4daa792299a196c3cbcdbdb9de44ed0d5a461403","path":"src/components/site/hero.tsx","line":94},{"blob":"bb238a16e19755df38e43afd73175363373a70f7","path":"src/components/site/hero.tsx","line":94},{"blob":"1e209b100298d31c76a27c04d95c581074bead43","path":"src/components/site/hero.tsx","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6868e6f784b83e6c","quote":"Configured for your industry. Connected to the systems you keep. Supported through launch.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"4daa792299a196c3cbcdbdb9de44ed0d5a461403","path":"src/components/site/hero.tsx","line":121},{"blob":"bb238a16e19755df38e43afd73175363373a70f7","path":"src/components/site/hero.tsx","line":121},{"blob":"1e209b100298d31c76a27c04d95c581074bead43","path":"src/components/site/hero.tsx","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c957e166462663c","quote":"Enrollment, family communications, staff coordination, and admin reporting on one connected platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/industries.tsx"],"source_examples":[{"blob":"2fafee83268b575b1e3e2146de66cc4d499f5ec0","path":"src/components/site/industries.tsx","line":52},{"blob":"e2494c11a242544b3866e3164002956b5be34427","path":"src/components/site/industries.tsx","line":51},{"blob":"b507151e8da223509e3099eef91e82e6fb59ee01","path":"src/components/site/industries.tsx","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0abf78989d1c5615","quote":"A generic blank dashboard is not a business platform. The Forge ships with vertical blueprints — workflows, terminology, roles, reporting, and integrations aligned to how the businesses in each industry actually operate.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/industries.tsx"],"source_examples":[{"blob":"2fafee83268b575b1e3e2146de66cc4d499f5ec0","path":"src/components/site/industries.tsx","line":86},{"blob":"e2494c11a242544b3866e3164002956b5be34427","path":"src/components/site/industries.tsx","line":84},{"blob":"b507151e8da223509e3099eef91e82e6fb59ee01","path":"src/components/site/industries.tsx","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d23525a720f9074","quote":"Keep what works. Replace what does not. Connect the rest through The Forge — consolidating redundant tools happens on your timeline, not on day one.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/integrations.tsx"],"source_examples":[{"blob":"d83bd0bccd0ac39030e9b5f4f2d1a34341228924","path":"src/components/site/integrations.tsx","line":153},{"blob":"9bd6b7f7a23cdd6e87125e4458ef022b0642b6c6","path":"src/components/site/integrations.tsx","line":152},{"blob":"c8511cd90ec6be77cd6f303f37607f26c91f09b8","path":"src/components/site/integrations.tsx","line":151},{"blob":"1e1486a39ecdecdfd4389e489871f0967cc76c19","path":"src/components/site/integrations.tsx","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4455b0680fa36d4","quote":"Leads, campaigns, communications, integrations, locations, and specialized business capabilities. Every add-on is optional, customer-approved, and does not automatically require a plan upgrade.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/marketplace.tsx"],"source_examples":[{"blob":"eef0a00a2d217bd9767608b78f42b04c90208c93","path":"src/components/site/marketplace.tsx","line":50},{"blob":"a8b618cdf162e4fd5932f06956c9e4a7d6e8217c","path":"src/components/site/marketplace.tsx","line":48},{"blob":"879e530c95501cba9b111c998ad189f4c1f36e20","path":"src/components/site/marketplace.tsx","line":49},{"blob":"8c6606e8dbd2578308e401012bf0e45d48677d3c","path":"src/components/site/marketplace.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d18ded9c87b614ee","quote":"A lead comes in through a form, a call, or an ad — then sits in an inbox until someone remembers to follow up, or nobody does.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"e25a468099cd2da6ad738e6abb48ec1262b7c507","path":"src/components/site/problem.tsx","line":32},{"blob":"f4dfc88fcb2b968da76ee3a213062fa0eb4dc927","path":"src/components/site/problem.tsx","line":32},{"blob":"a23ecd9ccefbe3c2a6499367d34a3e08d1f32e3a","path":"src/components/site/problem.tsx","line":32},{"blob":"9671b88e8ea27386c6398c514afbedbd62d78dd7","path":"src/components/site/problem.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6f10506ebd30102","quote":"The same customer shows up in the CRM, the scheduler, and a few inboxes — each with a different version of the story.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"e25a468099cd2da6ad738e6abb48ec1262b7c507","path":"src/components/site/problem.tsx","line":42},{"blob":"f4dfc88fcb2b968da76ee3a213062fa0eb4dc927","path":"src/components/site/problem.tsx","line":42},{"blob":"a23ecd9ccefbe3c2a6499367d34a3e08d1f32e3a","path":"src/components/site/problem.tsx","line":42},{"blob":"9671b88e8ea27386c6398c514afbedbd62d78dd7","path":"src/components/site/problem.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99333e8af6a9b1cd","quote":"Several subscriptions charge monthly for features that barely get used, and nobody can say for sure what each one is doing.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"e25a468099cd2da6ad738e6abb48ec1262b7c507","path":"src/components/site/problem.tsx","line":55},{"blob":"f4dfc88fcb2b968da76ee3a213062fa0eb4dc927","path":"src/components/site/problem.tsx","line":55},{"blob":"a23ecd9ccefbe3c2a6499367d34a3e08d1f32e3a","path":"src/components/site/problem.tsx","line":55},{"blob":"9671b88e8ea27386c6398c514afbedbd62d78dd7","path":"src/components/site/problem.tsx","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b8093fe08afd59b","quote":"The same customer details get entered again in each system, which wastes time and adds more chances for mistakes.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"e25a468099cd2da6ad738e6abb48ec1262b7c507","path":"src/components/site/problem.tsx","line":60},{"blob":"f4dfc88fcb2b968da76ee3a213062fa0eb4dc927","path":"src/components/site/problem.tsx","line":60},{"blob":"a23ecd9ccefbe3c2a6499367d34a3e08d1f32e3a","path":"src/components/site/problem.tsx","line":60},{"blob":"9671b88e8ea27386c6398c514afbedbd62d78dd7","path":"src/components/site/problem.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7443c129034d9749","quote":"When one connected app changes something on its end, an automation quietly stops working until a customer notices before your team does.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"e25a468099cd2da6ad738e6abb48ec1262b7c507","path":"src/components/site/problem.tsx","line":65},{"blob":"f4dfc88fcb2b968da76ee3a213062fa0eb4dc927","path":"src/components/site/problem.tsx","line":65},{"blob":"a23ecd9ccefbe3c2a6499367d34a3e08d1f32e3a","path":"src/components/site/problem.tsx","line":65},{"blob":"9671b88e8ea27386c6398c514afbedbd62d78dd7","path":"src/components/site/problem.tsx","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0d488cbd602faf3","quote":"The Forge brings customer information, daily work, communication, employees, and reporting into one connected system — so your team spends less time switching apps and rebuilding information.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"e25a468099cd2da6ad738e6abb48ec1262b7c507","path":"src/components/site/problem.tsx","line":83},{"blob":"f4dfc88fcb2b968da76ee3a213062fa0eb4dc927","path":"src/components/site/problem.tsx","line":83},{"blob":"a23ecd9ccefbe3c2a6499367d34a3e08d1f32e3a","path":"src/components/site/problem.tsx","line":82},{"blob":"9671b88e8ea27386c6398c514afbedbd62d78dd7","path":"src/components/site/problem.tsx","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1dd5443a23b2226d","quote":"Keep financial and sensitive decisions under your approval rules.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/security-preview.tsx"],"source_examples":[{"blob":"946d30df00272e9041273d41dee52b1e309fc4a4","path":"src/components/site/security-preview.tsx","line":61},{"blob":"945614f959873be2bfbf9fb274ad57080c78865d","path":"src/components/site/security-preview.tsx","line":61},{"blob":"5b1a0e1bf843fe70253b3a27e3991f5b9b3b6478","path":"src/components/site/security-preview.tsx","line":62},{"blob":"276b6b13d7e97e9098ab0d0f485e6528c74865c5","path":"src/components/site/security-preview.tsx","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3cb5c596720e8de4","quote":"The systems you keep — payroll, POS, accounting, industry-specific tools — get connected so The Forge works as the link between them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"c23dd82ccf927df6fd734c44c4705924b3d8c347","path":"src/components/site/workflow.tsx","line":42},{"blob":"5f5e0d882f29f3ceacf80f55b51e1b77b176b9bb","path":"src/components/site/workflow.tsx","line":42},{"blob":"86596423cebd126da7f5c6073103bd76381e4023","path":"src/components/site/workflow.tsx","line":42},{"blob":"b8e82a88f97485d2c9793b5dbb86f1dc3bb482d3","path":"src/components/site/workflow.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ad69ab8305b7aa7","quote":"The Forge connects sales, customer communication, scheduling, employee work, and reporting in one place. Keep the tools that still work, replace the ones creating duplicate work, and give each employee a simple view of what they need to do.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/hero.tsx","src/components/site/workflow.tsx"],"source_examples":[{"blob":"c23dd82ccf927df6fd734c44c4705924b3d8c347","path":"src/components/site/workflow.tsx","line":68},{"blob":"1e9cd2e099f00ca50b180cbf4d12139fade766c3","path":"src/components/platform/hero.tsx","line":32},{"blob":"5f5e0d882f29f3ceacf80f55b51e1b77b176b9bb","path":"src/components/site/workflow.tsx","line":67},{"blob":"1c6d2e77ca1ae285d840f4e05deaaa668c5c0db8","path":"src/components/platform/hero.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a0f61b72cb4bd1e1","quote":"The Forge is a connected business platform for service businesses. It brings sales, marketing, operations, workforce, communications, and reporting into one system, configured for how your industry actually works.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"27a762d9f96e3f964e6b5d4255f2b20486b0e88c","path":"src/lib/faq-data.ts","line":14},{"blob":"f235ffc4a193051b4f8d0239d61c4cb452f1f77d","path":"src/lib/faq-data.ts","line":14},{"blob":"15b0c41d6f80de1510a5633f8d66d8cdb311e1aa","path":"src/lib/faq-data.ts","line":19},{"blob":"20fa7903dee621d16e4bd4d21128fa4cb9e5dfb2","path":"src/lib/faq-data.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df6888b4a586d5e8","quote":"A $500 one-time business audit that inventories your current software, reviews your workflows and bottlenecks, and produces the exact Forge configuration and launch roadmap for your business. If you sign a Forge platform agreement within 30 days, the full $500 credits toward your launch.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"27a762d9f96e3f964e6b5d4255f2b20486b0e88c","path":"src/lib/faq-data.ts","line":26},{"blob":"f235ffc4a193051b4f8d0239d61c4cb452f1f77d","path":"src/lib/faq-data.ts","line":26},{"blob":"15b0c41d6f80de1510a5633f8d66d8cdb311e1aa","path":"src/lib/faq-data.ts","line":31}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ce7386dc7b54aeb6","quote":"You do. HustleForge LLC operates The Forge as the platform, but your customer, business, and financial records belong to your business — see our Privacy Policy for the specifics of what's collected and how it's used.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"27a762d9f96e3f964e6b5d4255f2b20486b0e88c","path":"src/lib/faq-data.ts","line":82},{"blob":"f235ffc4a193051b4f8d0239d61c4cb452f1f77d","path":"src/lib/faq-data.ts","line":82},{"blob":"15b0c41d6f80de1510a5633f8d66d8cdb311e1aa","path":"src/lib/faq-data.ts","line":87},{"blob":"20fa7903dee621d16e4bd4d21128fa4cb9e5dfb2","path":"src/lib/faq-data.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79374c9feb4e23b7","quote":"You can export your customer and business data in standard formats, and any live integrations to your accounting or payroll systems keep those records current up to the point you leave. There's no lock-in mechanism that holds your data hostage.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"27a762d9f96e3f964e6b5d4255f2b20486b0e88c","path":"src/lib/faq-data.ts","line":86},{"blob":"f235ffc4a193051b4f8d0239d61c4cb452f1f77d","path":"src/lib/faq-data.ts","line":86},{"blob":"15b0c41d6f80de1510a5633f8d66d8cdb311e1aa","path":"src/lib/faq-data.ts","line":91},{"blob":"20fa7903dee621d16e4bd4d21128fa4cb9e5dfb2","path":"src/lib/faq-data.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89c6a21d526a888a","quote":"Integrated, not replaced. The Forge connects to the payroll processor, POS, and accounting platform you already use so those records flow into your day-to-day view — it surfaces wage and payroll summaries, it doesn't run payroll or file your books.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"27a762d9f96e3f964e6b5d4255f2b20486b0e88c","path":"src/lib/faq-data.ts","line":90},{"blob":"f235ffc4a193051b4f8d0239d61c4cb452f1f77d","path":"src/lib/faq-data.ts","line":90},{"blob":"15b0c41d6f80de1510a5633f8d66d8cdb311e1aa","path":"src/lib/faq-data.ts","line":95},{"blob":"20fa7903dee621d16e4bd4d21128fa4cb9e5dfb2","path":"src/lib/faq-data.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4d75159b4245cb5","quote":"How The Forge actually works — what it tracks, how information moves between departments, what stays in your existing systems, and how each employee sees only what their role needs.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"da15838349a8011640138930f9ac9d2e57b70772","path":"src/app/platform/page.tsx","line":34},{"blob":"fa71e121bfb305eb1c2e9ebde35ee7420e5efc9d","path":"src/app/platform/page.tsx","line":35},{"blob":"b6e143f4c5278d23e5d386d63a49f8b7eb52b0c5","path":"src/app/platform/page.tsx","line":34},{"blob":"6911640dae4f86053ea4203f8938c471dacf2e6c","path":"src/app/platform/page.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c0a6ea9381b3d70","quote":"Automation without limits is how a business ends up with a system that moves fast and breaks trust. Every automation in The Forge runs inside the role, approval, and access limits you set.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/automation-policy-engine.tsx"],"source_examples":[{"blob":"1578e7b89be66de11a76c61f3599be2cd7f83c1b","path":"src/components/platform/automation-policy-engine.tsx","line":25},{"blob":"c861bf7f898e0548cbb8d6ca89cb4cc6c252bff2","path":"src/components/platform/automation-policy-engine.tsx","line":25},{"blob":"0b859351bb54894deb4683f7771b3f6222e2762c","path":"src/components/platform/automation-policy-engine.tsx","line":25},{"blob":"71b012de2e0da8b828dcf4e200c8b0ef0d603bc7","path":"src/components/platform/automation-policy-engine.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86674ab57a38f231","quote":"Every piece of information The Forge tracks connects directly to the records it naturally relates to. A department doesn't get its own separate database — it gets a view into the same information, scoped to what its role needs.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/business-graph.tsx"],"source_examples":[{"blob":"ed714433f4bbd167d83bedac03e474111c711be1","path":"src/components/platform/business-graph.tsx","line":25},{"blob":"a23a63af54c3f235752fbca923022e9708bb938e","path":"src/components/platform/business-graph.tsx","line":25},{"blob":"97ea04fd401503394f19a80678c90987363eeecb","path":"src/components/platform/business-graph.tsx","line":24},{"blob":"d931bc31e971f9722599d36bb2563c0c282799e9","path":"src/components/platform/business-graph.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b281e8905f24208b","quote":"Sales sees the pipeline. Operations sees the work order. Finance sees the invoice. All three are looking at the same customer record — updated once, visible everywhere it matters.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/business-graph.tsx"],"source_examples":[{"blob":"ed714433f4bbd167d83bedac03e474111c711be1","path":"src/components/platform/business-graph.tsx","line":62},{"blob":"a23a63af54c3f235752fbca923022e9708bb938e","path":"src/components/platform/business-graph.tsx","line":62},{"blob":"97ea04fd401503394f19a80678c90987363eeecb","path":"src/components/platform/business-graph.tsx","line":61},{"blob":"d931bc31e971f9722599d36bb2563c0c282799e9","path":"src/components/platform/business-graph.tsx","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88d97341369c887a","quote":"${TOTAL_OBJECT_COUNT} types of information, grouped into six categories below. Each one is tracked on its own — not just a field bolted onto a customer record.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/business-scope.tsx"],"source_examples":[{"blob":"c3bfc8b6e2fb515f63d0d58e7dc15eebd9eafdcc","path":"src/components/platform/business-scope.tsx","line":26},{"blob":"afab585c35e9a1e973d0168ebfb19003b94fb97b","path":"src/components/platform/business-scope.tsx","line":26},{"blob":"b65a21c49ffa30012f4dcb4bc608b3672eec1e1b","path":"src/components/platform/business-scope.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5c99ef7474a4f13","quote":"The Forge does not replace your accounting, payroll, or compliance systems. It connects to the tools that already handle those jobs, and keeps information moving between them and the rest of your business.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/connected-systems.tsx"],"source_examples":[{"blob":"7bf37d23b83ffc19ad4d7102726b1cf7f4c79f34","path":"src/components/platform/connected-systems.tsx","line":28},{"blob":"adb067d63697ce607a818c98d2f925943937ff29","path":"src/components/platform/connected-systems.tsx","line":28},{"blob":"8b43b7e90b06eff8e6e9e73b7df78f9c8f109604","path":"src/components/platform/connected-systems.tsx","line":29},{"blob":"acb11e25cbe5934ef2e4b71951402c93e5cbc9d6","path":"src/components/platform/connected-systems.tsx","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-276c117da6230696","quote":"The Forge never becomes the official record for anything on this list — not now, not later.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/connected-systems.tsx"],"source_examples":[{"blob":"7bf37d23b83ffc19ad4d7102726b1cf7f4c79f34","path":"src/components/platform/connected-systems.tsx","line":55},{"blob":"adb067d63697ce607a818c98d2f925943937ff29","path":"src/components/platform/connected-systems.tsx","line":55},{"blob":"8b43b7e90b06eff8e6e9e73b7df78f9c8f109604","path":"src/components/platform/connected-systems.tsx","line":56},{"blob":"acb11e25cbe5934ef2e4b71951402c93e5cbc9d6","path":"src/components/platform/connected-systems.tsx","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-318ed6d69fd5d4fc","quote":"What information does The Forge keep track of?","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx","src/components/platform/hero.tsx"],"source_examples":[{"blob":"1e9cd2e099f00ca50b180cbf4d12139fade766c3","path":"src/components/platform/hero.tsx","line":8},{"blob":"1c6d2e77ca1ae285d840f4e05deaaa668c5c0db8","path":"src/components/platform/hero.tsx","line":8},{"blob":"4cd9b83ff0e6a79a8196f7deef82a955124a35c5","path":"src/components/platform/hero.tsx","line":8},{"blob":"d091f59f004eac002301ea6a7a7540629e260298","path":"src/components/platform/hero.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77932c7f67001e2b","quote":"What stays in my accounting or payroll system?","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx","src/components/platform/hero.tsx"],"source_examples":[{"blob":"1e9cd2e099f00ca50b180cbf4d12139fade766c3","path":"src/components/platform/hero.tsx","line":10},{"blob":"1c6d2e77ca1ae285d840f4e05deaaa668c5c0db8","path":"src/components/platform/hero.tsx","line":10},{"blob":"4cd9b83ff0e6a79a8196f7deef82a955124a35c5","path":"src/components/platform/hero.tsx","line":10},{"blob":"d091f59f004eac002301ea6a7a7540629e260298","path":"src/components/platform/hero.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73446034186a6856","quote":"How can I check where a number on a dashboard came from?","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx","src/components/platform/hero.tsx"],"source_examples":[{"blob":"1e9cd2e099f00ca50b180cbf4d12139fade766c3","path":"src/components/platform/hero.tsx","line":11},{"blob":"1c6d2e77ca1ae285d840f4e05deaaa668c5c0db8","path":"src/components/platform/hero.tsx","line":11},{"blob":"4cd9b83ff0e6a79a8196f7deef82a955124a35c5","path":"src/components/platform/hero.tsx","line":11},{"blob":"d091f59f004eac002301ea6a7a7540629e260298","path":"src/components/platform/hero.tsx","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e12eaf0e843e59b0","quote":"See how information moves from a new inquiry to completed work, payment, and reporting — without your team entering it several times.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/hero.tsx"],"source_examples":[{"blob":"1e9cd2e099f00ca50b180cbf4d12139fade766c3","path":"src/components/platform/hero.tsx","line":40},{"blob":"1c6d2e77ca1ae285d840f4e05deaaa668c5c0db8","path":"src/components/platform/hero.tsx","line":40},{"blob":"4cd9b83ff0e6a79a8196f7deef82a955124a35c5","path":"src/components/platform/hero.tsx","line":34},{"blob":"d091f59f004eac002301ea6a7a7540629e260298","path":"src/components/platform/hero.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6495d8088658bd5","quote":"Every setup starts with the ${BLUEPRINT.name} — a review of your current systems and workflows — then launches through one of two paths.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/implementation-expansion.tsx"],"source_examples":[{"blob":"f9f0c881b4fd9052386621a2d6d1766b91a4bca8","path":"src/components/platform/implementation-expansion.tsx","line":28},{"blob":"00dafe856291d432697ac260a22ef501f48b7ea8","path":"src/components/platform/implementation-expansion.tsx","line":28},{"blob":"3da7b5713bc2791ec7b77f8a925339c5961cf475","path":"src/components/platform/implementation-expansion.tsx","line":28},{"blob":"44567c164bcf469b486138e1b879b0fc6caf9f46","path":"src/components/platform/implementation-expansion.tsx","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23fea76466a00d08","quote":"The same information and work-and-approval process for every customer, every industry.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/industry-blueprint.tsx"],"source_examples":[{"blob":"97309de51e28068e9f5c7d0c9dc4781a7e9a4526","path":"src/components/platform/industry-blueprint.tsx","line":8},{"blob":"09e69704d56c813f0f71c26d09e01d2393d2c004","path":"src/components/platform/industry-blueprint.tsx","line":9},{"blob":"c54fba4a523ae00478f6abf4589e8e60048d45df","path":"src/components/platform/industry-blueprint.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91d83de9d2f6bb96","quote":"Terminology, default workflows, warning signs, and connected tools tuned to the industry.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/industry-blueprint.tsx"],"source_examples":[{"blob":"97309de51e28068e9f5c7d0c9dc4781a7e9a4526","path":"src/components/platform/industry-blueprint.tsx","line":9},{"blob":"09e69704d56c813f0f71c26d09e01d2393d2c004","path":"src/components/platform/industry-blueprint.tsx","line":10},{"blob":"c54fba4a523ae00478f6abf4589e8e60048d45df","path":"src/components/platform/industry-blueprint.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07b33f58d2f33107","quote":"An insurance agency and a home-services company run on the same underlying system. What differs is the setup on top — terminology, default workflows, warning signs, and the systems each industry connects to.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/industry-blueprint.tsx"],"source_examples":[{"blob":"97309de51e28068e9f5c7d0c9dc4781a7e9a4526","path":"src/components/platform/industry-blueprint.tsx","line":32},{"blob":"09e69704d56c813f0f71c26d09e01d2393d2c004","path":"src/components/platform/industry-blueprint.tsx","line":33},{"blob":"c54fba4a523ae00478f6abf4589e8e60048d45df","path":"src/components/platform/industry-blueprint.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a2dc8906c5f4bd1","quote":"Each journey below follows a process from start to finish, moving through several types of information and people, and is upfront about which steps hand off to a system that keeps its own official record.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/journeys.tsx"],"source_examples":[{"blob":"ea2c0fc7afd8b02c5b6c45c3c713e212a305a10b","path":"src/components/platform/journeys.tsx","line":27},{"blob":"affba7322d75b8e65356fc4da55232585b95e019","path":"src/components/platform/journeys.tsx","line":51},{"blob":"e984d0e89930bf76a70368603180a5d72742c600","path":"src/components/platform/journeys.tsx","line":50},{"blob":"0226c4765ac51cb30c3465c127723cdcbabe1f80","path":"src/components/platform/journeys.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-62793019b1fa03f2","quote":"Tracking twenty-two types of information doesn't mean a field employee's phone shows twenty-two menus. Each person sees only what their role needs day to day; the rest of the platform stays one click away for anyone who wants to see it.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/mobile-role-experience.tsx"],"source_examples":[{"blob":"34272a691c1c1a17563cc52b15ee3e687903751c","path":"src/components/platform/mobile-role-experience.tsx","line":31},{"blob":"96473d12f4a43023a1ef89679fed34fae8da3a8e","path":"src/components/platform/mobile-role-experience.tsx","line":32},{"blob":"af3fbc26d8643d051a8e1d385723258a2fcc79d1","path":"src/components/platform/mobile-role-experience.tsx","line":31},{"blob":"f3565f2cb35f0080fab5f111c0a51762113275c1","path":"src/components/platform/mobile-role-experience.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82a76615acf6c71b","quote":"Every module, industry, and workflow stays easy to find through","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/mobile-role-experience.tsx"],"source_examples":[{"blob":"34272a691c1c1a17563cc52b15ee3e687903751c","path":"src/components/platform/mobile-role-experience.tsx","line":63},{"blob":"96473d12f4a43023a1ef89679fed34fae8da3a8e","path":"src/components/platform/mobile-role-experience.tsx","line":62},{"blob":"af3fbc26d8643d051a8e1d385723258a2fcc79d1","path":"src/components/platform/mobile-role-experience.tsx","line":63},{"blob":"f3565f2cb35f0080fab5f111c0a51762113275c1","path":"src/components/platform/mobile-role-experience.tsx","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-210d2b3583c646f0","quote":"Every number on a Forge dashboard is built the same way: it always shows the six things below. If you don't trust a number, you can check exactly where it came from instead of asking around.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/monitoring-observability.tsx"],"source_examples":[{"blob":"22a68569686c8bb34265fd8ce4e06e0299a98c3b","path":"src/components/platform/monitoring-observability.tsx","line":25},{"blob":"a8b9ed3d11dea70ac54c891cf012a6cfa8413c30","path":"src/components/platform/monitoring-observability.tsx","line":25},{"blob":"937b7535db6c3c27d3631e3868a80c22060941e7","path":"src/components/platform/monitoring-observability.tsx","line":25},{"blob":"5200dab5ec1550d5a07dfe56481861752c16819b","path":"src/components/platform/monitoring-observability.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b0cc6556e1fa6af7","quote":"The call, form, text, or email creates or updates their record.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/questions-index.tsx"],"source_examples":[{"blob":"610b4c64c529703628dfecd2e94d5abb5c66d6de","path":"src/components/platform/questions-index.tsx","line":7},{"blob":"97b4607a328f4c81c8dbace79977e5fb84a94f6a","path":"src/components/platform/questions-index.tsx","line":7},{"blob":"b051db796a5eb7b0ad8b09128734d77cd8fe8a7e","path":"src/components/platform/questions-index.tsx","line":7}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-183c8eb6de0c1f28","quote":"The Forge routes the request based on your business rules.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/questions-index.tsx"],"source_examples":[{"blob":"610b4c64c529703628dfecd2e94d5abb5c66d6de","path":"src/components/platform/questions-index.tsx","line":13},{"blob":"97b4607a328f4c81c8dbace79977e5fb84a94f6a","path":"src/components/platform/questions-index.tsx","line":13},{"blob":"b051db796a5eb7b0ad8b09128734d77cd8fe8a7e","path":"src/components/platform/questions-index.tsx","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00ae56e9aae365f5","quote":"Scheduling, tasks, documents, approvals, and customer updates stay connected.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/questions-index.tsx"],"source_examples":[{"blob":"610b4c64c529703628dfecd2e94d5abb5c66d6de","path":"src/components/platform/questions-index.tsx","line":19},{"blob":"97b4607a328f4c81c8dbace79977e5fb84a94f6a","path":"src/components/platform/questions-index.tsx","line":19},{"blob":"b051db796a5eb7b0ad8b09128734d77cd8fe8a7e","path":"src/components/platform/questions-index.tsx","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23aaf1b7de569bcc","quote":"Accounting, payroll, payments, and specialized tools receive the information they need.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/questions-index.tsx"],"source_examples":[{"blob":"610b4c64c529703628dfecd2e94d5abb5c66d6de","path":"src/components/platform/questions-index.tsx","line":25},{"blob":"97b4607a328f4c81c8dbace79977e5fb84a94f6a","path":"src/components/platform/questions-index.tsx","line":25},{"blob":"b051db796a5eb7b0ad8b09128734d77cd8fe8a7e","path":"src/components/platform/questions-index.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-063f2f0ef057dbd7","quote":"Delays, missed follow-ups, costs, and performance appear on the right dashboard.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/questions-index.tsx"],"source_examples":[{"blob":"610b4c64c529703628dfecd2e94d5abb5c66d6de","path":"src/components/platform/questions-index.tsx","line":31},{"blob":"97b4607a328f4c81c8dbace79977e5fb84a94f6a","path":"src/components/platform/questions-index.tsx","line":31},{"blob":"b051db796a5eb7b0ad8b09128734d77cd8fe8a7e","path":"src/components/platform/questions-index.tsx","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eec1814d45d952e2","quote":"One place to manage the work your business depends on. From the first customer inquiry through scheduling, completion, payment, and follow-up, The Forge keeps people and information connected. Each employee sees the tasks and information relevant to their role.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/questions-index.tsx"],"source_examples":[{"blob":"610b4c64c529703628dfecd2e94d5abb5c66d6de","path":"src/components/platform/questions-index.tsx","line":51},{"blob":"97b4607a328f4c81c8dbace79977e5fb84a94f6a","path":"src/components/platform/questions-index.tsx","line":51},{"blob":"b051db796a5eb7b0ad8b09128734d77cd8fe8a7e","path":"src/components/platform/questions-index.tsx","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c382014313ad2634","quote":"Everything above runs inside access, approval, and audit controls.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/security-governance.tsx"],"source_examples":[{"blob":"ad0967203e26d341c6167137b6b7909730f867e6","path":"src/components/platform/security-governance.tsx","line":28},{"blob":"e3b7626f38040aedb043c11e9874ac4c828008c1","path":"src/components/platform/security-governance.tsx","line":28},{"blob":"62e8adc29da75e18ccfb69b24ba0df9c610a6912","path":"src/components/platform/security-governance.tsx","line":28},{"blob":"14a58b8d81b398bb1a31ad71133288327c908144","path":"src/components/platform/security-governance.tsx","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c91d2e6abcb9c8a","quote":"Your records, work and approvals, automation, and every connected system all run under role-based access, approval gates on sensitive actions, and a recorded history of activity. That's a full page on its own — control status, shared responsibility, and industry-specific boundaries all live there.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/security-governance.tsx"],"source_examples":[{"blob":"ad0967203e26d341c6167137b6b7909730f867e6","path":"src/components/platform/security-governance.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a4fff62831cafbc","quote":"routes every action that needs a human","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/work-approval-layer.tsx"],"source_examples":[{"blob":"8efdac291197b36fc06b9dec5bea7825281f23a4","path":"src/components/platform/work-approval-layer.tsx","line":24},{"blob":"0dbc395791ff2320db51f489a79036096e81141d","path":"src/components/platform/work-approval-layer.tsx","line":24},{"blob":"b14dc311703cd03d10f8b2c3480d6196615324e3","path":"src/components/platform/work-approval-layer.tsx","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb0a812fcc21816d","quote":"A change order, a purchase request, and an incident all move through the same process for getting approved and done — not three different systems that happen to live in the same app.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/work-approval-layer.tsx"],"source_examples":[{"blob":"8efdac291197b36fc06b9dec5bea7825281f23a4","path":"src/components/platform/work-approval-layer.tsx","line":27},{"blob":"0dbc395791ff2320db51f489a79036096e81141d","path":"src/components/platform/work-approval-layer.tsx","line":27},{"blob":"b14dc311703cd03d10f8b2c3480d6196615324e3","path":"src/components/platform/work-approval-layer.tsx","line":26},{"blob":"36ee8e001757483eb741885a0c749ff54293e792","path":"src/components/platform/work-approval-layer.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0a222f345144724","quote":"Every work item moves through the same steps, no matter where it started. A manager reviewing their queue sees one consistent list instead of different labels for every part of the business.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/work-approval-layer.tsx"],"source_examples":[{"blob":"8efdac291197b36fc06b9dec5bea7825281f23a4","path":"src/components/platform/work-approval-layer.tsx","line":75},{"blob":"0dbc395791ff2320db51f489a79036096e81141d","path":"src/components/platform/work-approval-layer.tsx","line":75},{"blob":"b14dc311703cd03d10f8b2c3480d6196615324e3","path":"src/components/platform/work-approval-layer.tsx","line":74},{"blob":"36ee8e001757483eb741885a0c749ff54293e792","path":"src/components/platform/work-approval-layer.tsx","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-49f70e0dfb62d761","quote":"Every person and business you work with — customers, vendors, and your own team.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/business-objects.ts"],"source_examples":[{"blob":"691066de0e82c5eb4644ad03347a37f4e0e87a71","path":"src/lib/platform/business-objects.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c2fb73191f575da","quote":"Every conversation and every marketing effort, linked to the customer it's about.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/business-objects.ts"],"source_examples":[{"blob":"691066de0e82c5eb4644ad03347a37f4e0e87a71","path":"src/lib/platform/business-objects.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03e8f1fa61645985","quote":"Reports and automated actions that respond to what's happening in the other five groups.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/business-objects.ts"],"source_examples":[{"blob":"691066de0e82c5eb4644ad03347a37f4e0e87a71","path":"src/lib/platform/business-objects.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed95e07654e99162","quote":"Ad platforms and channels keep the official record for delivery and spend data.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":58},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-998027246fdc146a","quote":"Accounting keeps the official ledger; The Forge hands off the billing event.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"f48944a47eb892329f5a662dc2be51f5f7d9276b","path":"src/lib/platform/journeys.ts","line":81},{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4c4b2fe7952edbd","quote":"Evidence — the documentation trail a connected system needs to keep its official record","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/sources-of-truth.ts"],"source_examples":[{"blob":"8570016cf140d6f4ec0d510464cb389a122f3212","path":"src/lib/platform/sources-of-truth.ts","line":38},{"blob":"f2fd359039ce59d378efa9be867406400a50fe9f","path":"src/lib/platform/sources-of-truth.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f625c56234a96f15","quote":"Approvals — a human sign-off before sensitive actions happen","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/sources-of-truth.ts"],"source_examples":[{"blob":"8570016cf140d6f4ec0d510464cb389a122f3212","path":"src/lib/platform/sources-of-truth.ts","line":39},{"blob":"f2fd359039ce59d378efa9be867406400a50fe9f","path":"src/lib/platform/sources-of-truth.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93ef904cf4461011","quote":"Reconciliation — matching what happened in the field to what shows up in your other systems","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/sources-of-truth.ts"],"source_examples":[{"blob":"8570016cf140d6f4ec0d510464cb389a122f3212","path":"src/lib/platform/sources-of-truth.ts","line":40},{"blob":"f2fd359039ce59d378efa9be867406400a50fe9f","path":"src/lib/platform/sources-of-truth.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98092fec06e858f1","quote":"Forecasting — projecting demand, capacity, and cost from what's already happened","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/sources-of-truth.ts"],"source_examples":[{"blob":"8570016cf140d6f4ec0d510464cb389a122f3212","path":"src/lib/platform/sources-of-truth.ts","line":42},{"blob":"f2fd359039ce59d378efa9be867406400a50fe9f","path":"src/lib/platform/sources-of-truth.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4d6b24066b78924","quote":"Provider health — checking whether a connected system is online and up to date","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/platform/sources-of-truth.ts"],"source_examples":[{"blob":"8570016cf140d6f4ec0d510464cb389a122f3212","path":"src/lib/platform/sources-of-truth.ts","line":43},{"blob":"f2fd359039ce59d378efa9be867406400a50fe9f","path":"src/lib/platform/sources-of-truth.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a3af2d1bb5b8514","quote":"How a Forge launch runs — Guided vs Managed Launch, what to have ready, a typical week-by-week timeline, who owns what, and what must be ready before you go live.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":37},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":37},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":37},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97a83fae2ff2a2eb","quote":"Clarity on which existing systems you intend to replace versus keep and connect","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":52},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":52},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":52},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72ac26c7871543db","quote":"Confirm the software inventory, workflow review, and recommended Forge configuration from your Blueprint, then finalize launch scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-597032f79a7f3027","quote":"The platform is configured to the confirmed scope. On Guided Launch your team prepares records for migration; on Managed Launch you provide access and context while the launch team configures.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ea07b65c6a76384","quote":"We check the moved information against your original systems, test core workflows end-to-end, and train your team on their role-based view.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":78},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":78},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":78},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78e818a2f179758e","quote":"The switch to The Forge happens once you approve it, followed by close monitoring of adoption and whether your connections keep working in the first weeks of use.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":84},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":84},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":84},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb1d9a0401325af9","quote":"Your accounting system stays the official book of record — The Forge is never the general ledger.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":98},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":98},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":104},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd3b1de27e647ccb","quote":"Your payroll provider stays your official payroll processor and tax filer.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":102},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":102},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":108},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-408adbc104779974","quote":"Your payment processor stays your official card processor; The Forge does not process or store full payment-card data.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":106},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":106},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":112},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-356119fcb8022af5","quote":"Operational visibility that summarizes information pulled from the systems that keep your official records","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":121},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":121},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":127},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-38af9c0eca85e0e7","quote":"Legacy systems still running in parallel until you explicitly approve the switch","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":130},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":130},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":136},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f71f85e1d2afaf50","quote":"Written go-live approval from your organization before you switch to The Forge","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-edbb8d07c0dec6e0","quote":"Whether connections are working and information stays in sync — sync errors, failed connections, and results drifting from your original systems","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":138},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":138},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":144},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88c0dca9a11d4e31","quote":"This is a typical five-week timeline for a single-location launch. Multi-location, multi-business, or heavily customized Operations launches take longer, and pacing on any launch depends on how quickly your team can complete its part.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":298},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":298},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":304},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":298}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebbdbebfdc6df22d","quote":"What The Forge Manages and What Stays With Your Providers","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":338},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":338},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":351},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":338}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6db645aa355ed151","quote":"The Forge gives you one view across your operation. It does not take over the systems that are legally or financially responsible for your business. The Forge is never your general ledger, payroll processor, tax filer, card processor, insurer, or legal adviser.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":341},{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":341},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":354},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":341}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf4aac6fed4c12d4","quote":"The Forge is in beta. Timelines above are typical, not a contractual delivery schedule — actual dates are set in your launch agreement. Contact","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"5fa211bb24b47ee34fa8dddabd086b8e8a6bb95f","path":"src/app/implementation/page.tsx","line":487}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac2bb8b8fc5db14a","quote":"Control who can access your business information. Secure sign-in, employee permissions, encrypted information, recorded activity, managed backups, and exportable records — plus a detailed control reference.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":41},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":41},{"blob":"9c872898195bf265e7850bcf3301e56bf1ee2aa1","path":"src/app/security/page.tsx","line":42},{"blob":"b2ce2c55cc6ad2904d206917a6d3c9a23fe6ed63","path":"src/app/security/page.tsx","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d862cf5eae21394","quote":"The full control inventory with current status, limitations, and verification dates.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":60},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":60},{"blob":"9c872898195bf265e7850bcf3301e56bf1ee2aa1","path":"src/app/security/page.tsx","line":61},{"blob":"b2ce2c55cc6ad2904d206917a6d3c9a23fe6ed63","path":"src/app/security/page.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57c8f9d1ae7c35aa","quote":"The Forge uses secure web access, individual user accounts, permission controls, encrypted connections, activity history, and managed backups. Your organization controls who can see information, approve actions, connect systems, and export records.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4deaf2c944cb3d02","quote":"Your business remains responsible for its users, approved integrations, account decisions, device security, and internal access policies. HustleForge remains responsible for operating and maintaining the Forge application and the controls provided within it. Browser delivery does not eliminate every customer security responsibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":221},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":221},{"blob":"9c872898195bf265e7850bcf3301e56bf1ee2aa1","path":"src/app/security/page.tsx","line":212},{"blob":"b2ce2c55cc6ad2904d206917a6d3c9a23fe6ed63","path":"src/app/security/page.tsx","line":221}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11db197e024d3f73","quote":"The Forge should collect and sync only the information an approved workflow needs. Connecting your systems means bringing over the minimum needed to coordinate the operation — not copying every record from every system into The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":242},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":242},{"blob":"9c872898195bf265e7850bcf3301e56bf1ee2aa1","path":"src/app/security/page.tsx","line":231},{"blob":"b2ce2c55cc6ad2904d206917a6d3c9a23fe6ed63","path":"src/app/security/page.tsx","line":242}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae529e72df2df163","quote":"Everything below is written for IT, security, and procurement review. Each control shows its current status — what has been verified, what is built, what you can configure, and what is still planned — along with known limitations. If you just want the plain answers, the cards at the top of the page cover them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"8c58b7d12de986d725e30d3a18e72899c5b9f4ec","path":"src/app/security/page.tsx","line":334},{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":334},{"blob":"9c872898195bf265e7850bcf3301e56bf1ee2aa1","path":"src/app/security/page.tsx","line":321},{"blob":"b2ce2c55cc6ad2904d206917a6d3c9a23fe6ed63","path":"src/app/security/page.tsx","line":334}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2e6c0b4282a2dfb","quote":"Each employee signs in with their own account and password. Repeated failed sign-in attempts are blocked automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/security/trust-cards.tsx"],"source_examples":[{"blob":"1d9e0e22c5bdda01dff9e6651353e805b74691a8","path":"src/components/security/trust-cards.tsx","line":25},{"blob":"bac13d4bbca456f87cf85eacee3a45ba0c3be745","path":"src/components/security/trust-cards.tsx","line":25},{"blob":"3667cebb0ebf47869e22b71396c3e8182d7f7e2e","path":"src/components/security/trust-cards.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d370499c42d6dc97","quote":"Yes. You decide what each employee can see and do, so people only get access to the parts of the business their role needs.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/security/trust-cards.tsx"],"source_examples":[{"blob":"1d9e0e22c5bdda01dff9e6651353e805b74691a8","path":"src/components/security/trust-cards.tsx","line":32},{"blob":"bac13d4bbca456f87cf85eacee3a45ba0c3be745","path":"src/components/security/trust-cards.tsx","line":32},{"blob":"3667cebb0ebf47869e22b71396c3e8182d7f7e2e","path":"src/components/security/trust-cards.tsx","line":32},{"blob":"8dd0f222607b7fb30fe40682c27b6f809de5e464","path":"src/components/security/trust-cards.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cf4a9e25ea5dc33","quote":"Yes. Information is encrypted while it moves between your browser and The Forge, and while it is stored.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/security/trust-cards.tsx"],"source_examples":[{"blob":"1d9e0e22c5bdda01dff9e6651353e805b74691a8","path":"src/components/security/trust-cards.tsx","line":39},{"blob":"bac13d4bbca456f87cf85eacee3a45ba0c3be745","path":"src/components/security/trust-cards.tsx","line":39},{"blob":"3667cebb0ebf47869e22b71396c3e8182d7f7e2e","path":"src/components/security/trust-cards.tsx","line":39},{"blob":"8dd0f222607b7fb30fe40682c27b6f809de5e464","path":"src/components/security/trust-cards.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c297750313d0db20","quote":"Yes. The Forge keeps a record of who changed what and when, so administrative activity can be reviewed later.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/security/trust-cards.tsx"],"source_examples":[{"blob":"1d9e0e22c5bdda01dff9e6651353e805b74691a8","path":"src/components/security/trust-cards.tsx","line":46},{"blob":"bac13d4bbca456f87cf85eacee3a45ba0c3be745","path":"src/components/security/trust-cards.tsx","line":46},{"blob":"3667cebb0ebf47869e22b71396c3e8182d7f7e2e","path":"src/components/security/trust-cards.tsx","line":46},{"blob":"8dd0f222607b7fb30fe40682c27b6f809de5e464","path":"src/components/security/trust-cards.tsx","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f17fac05e2e31751","quote":"Yes. Your information is backed up automatically — you don't need to run or manage backups yourself.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/security/trust-cards.tsx"],"source_examples":[{"blob":"1d9e0e22c5bdda01dff9e6651353e805b74691a8","path":"src/components/security/trust-cards.tsx","line":53},{"blob":"bac13d4bbca456f87cf85eacee3a45ba0c3be745","path":"src/components/security/trust-cards.tsx","line":53},{"blob":"3667cebb0ebf47869e22b71396c3e8182d7f7e2e","path":"src/components/security/trust-cards.tsx","line":53},{"blob":"8dd0f222607b7fb30fe40682c27b6f809de5e464","path":"src/components/security/trust-cards.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90d660748c0c11bf","quote":"Yes. You can export your business records whenever you need them. Your information stays yours.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/security/trust-cards.tsx"],"source_examples":[{"blob":"1d9e0e22c5bdda01dff9e6651353e805b74691a8","path":"src/components/security/trust-cards.tsx","line":60},{"blob":"bac13d4bbca456f87cf85eacee3a45ba0c3be745","path":"src/components/security/trust-cards.tsx","line":60},{"blob":"3667cebb0ebf47869e22b71396c3e8182d7f7e2e","path":"src/components/security/trust-cards.tsx","line":60},{"blob":"8dd0f222607b7fb30fe40682c27b6f809de5e464","path":"src/components/security/trust-cards.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bea49c8e04d576e6","quote":"Access to one part of The Forge should not automatically provide access to every part of the business. Permissions can be scoped by business, location, role, department, and assigned responsibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":122},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":122},{"blob":"2255c99f72aa8a34f869a42989864c4bda16b01f","path":"src/lib/security-controls.ts","line":122},{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13c7f2c692f523df","quote":"Permissions can be scoped so a location manager sees only their assigned location and a business administrator sees only their assigned business.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":495},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":495},{"blob":"2255c99f72aa8a34f869a42989864c4bda16b01f","path":"src/lib/security-controls.ts","line":495},{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":535}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03a309bf7ee8a002","quote":"Multiple legal businesses or companies can be managed under one account, with access boundaries that stop a user assigned to one business from seeing another business's records without authorization.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":542},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":542},{"blob":"2255c99f72aa8a34f869a42989864c4bda16b01f","path":"src/lib/security-controls.ts","line":542},{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":582}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a870281ee3225059","quote":"Authorized executives can view reporting across multiple businesses and locations without giving every user the same cross-organization access.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":589},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":589},{"blob":"2255c99f72aa8a34f869a42989864c4bda16b01f","path":"src/lib/security-controls.ts","line":589},{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":629}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58a63b4596f2daa8","quote":"Escalate issues that go beyond their approval rules","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1378},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1378},{"blob":"2255c99f72aa8a34f869a42989864c4bda16b01f","path":"src/lib/security-controls.ts","line":1378},{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1520}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2d9e79c63d5c6d1","quote":"Access approved hours and wage summaries within authorized businesses","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1387},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1387},{"blob":"2255c99f72aa8a34f869a42989864c4bda16b01f","path":"src/lib/security-controls.ts","line":1387},{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1529}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-238da47db208e906","quote":"Yes, on applicable tiers. Users can be scoped to specific locations or businesses so they see only the records relevant to their assignment. Executive users can view consolidated reporting without giving every user the same access.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1574},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1574},{"blob":"2255c99f72aa8a34f869a42989864c4bda16b01f","path":"src/lib/security-controls.ts","line":1574},{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1720}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-073b3608c29a9d5c","quote":"HustleForge follows a defined incident response process: detection, assessment, containment, fixing the issue, and customer notification where required. Notification timelines are determined by the nature of the incident and applicable requirements.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"c90be5c94abc254dd9d9f82b20b62ed248e00ffe","path":"src/lib/security-controls.ts","line":1630},{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1630},{"blob":"2255c99f72aa8a34f869a42989864c4bda16b01f","path":"src/lib/security-controls.ts","line":1630},{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1776}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b48d75817fec5cb7","quote":"Two-way sync with clear rules for conflicts, duplicate protection, and one clearly documented system that keeps the official record for each type of information.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/custom/page.tsx"],"source_examples":[{"blob":"233d1e6637e4e0654af5fc4f46c56e70981355ab","path":"src/app/integrations/custom/page.tsx","line":77},{"blob":"0c3ba2990019dbf1f31fe32d8ed58f00d4b8e881","path":"src/app/integrations/custom/page.tsx","line":77},{"blob":"c242bf6bd555c6cac035c25c7aab4e6793d396be","path":"src/app/integrations/custom/page.tsx","line":85},{"blob":"04f3eefdb41abc983391262884ec50fa90e01acc","path":"src/app/integrations/custom/page.tsx","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b06a7ce810fd5717","quote":"The Forge can connect your accounting, payroll, payment, phone, and industry software while replacing duplicate spreadsheets, reminders, and standalone tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":44},{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":234},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":47},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":251}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f1763e3c1d5c005","quote":"Duplicate entry. Sales / operations mismatch. Broken automations. Lost lead tracking.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":66},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":69},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":74},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-26b851b82c0dee31","quote":"Your accounting, payroll, payment, and industry-specific software usually stays exactly where it is. The Forge connects to those systems instead of replacing them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":88},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":91},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":96},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-450fc85add0c7af5","quote":"Duplicate spreadsheets, standalone reminder tools, and basic contact lists are the usual candidates. We review your stack with you before recommending anything be removed.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":92},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":95},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":100},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d08d69de13666e78","quote":"Customer details, job status, invoices, payments, and schedules — only the specific information each connection is built to share, in the direction it needs to move.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":96},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":99},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":104},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de8f9b256329c250","quote":"You get notified with the specific reason. Nothing already approved is lost, and The Forge will not send duplicate or incomplete records while a connection is down.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":100},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":103},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":108},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a93ace6f2775d05","quote":"Most integrations are included in your Blueprint and Launch. Advanced or custom connections are scoped and quoted separately, and third-party subscription costs stay with the provider — never hidden inside our price.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":104},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":107},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":112},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-95bb5a7ad81abd3a","quote":"Ask us directly, or request a custom integration assessment below. We scope feasibility before we quote any work.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":108},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":111},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":116},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1a279ed9bdbda1d","quote":"Systems that do a specialized job your business is required to keep in place — accounting ledgers, payroll processing, clinical systems, agency-management, student information, specialized field systems, payment processors.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":117},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":120},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":125},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1643387aafffb85e","quote":"Reporting across systems and what managers can see","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":165},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":168},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":173},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09d817009ccd2b89","quote":"Keep what works. Replace what does not. Connect the rest through The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/components/industry-experience/cleaning.tsx","src/components/industry-experience/hotel.tsx","src/components/industry-experience/primitives.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":241},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":258},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":249},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":266}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7fbaf4feae57ca24","quote":"The goal is not to connect applications for the sake of connecting them. The goal is to make customer information, work, communication, labor, payments, and reporting move through the business without employees repeatedly re-entering or searching for the same information.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":247},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":264},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":255},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":272}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e732ca738afa0a8","quote":"No hedging, no sales language — the plain answer to what customers actually want to know before they connect anything.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":292},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":310},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":300},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":318}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c732dd6a26d81ea","quote":"Explore integrations by system, workflow, business problem, industry, or role.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":317},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":336},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":325},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":344}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f95cde450d4c9ad","quote":"Each workflow page shows every participating system, what information moves at each handoff, who is responsible, how problems are handled, and which system keeps the official record.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/directory/page.tsx","src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":400},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":491},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":408},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":499}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ede18c6e233de41","quote":"Each role has different concerns about connected systems. Here is the direct answer for each one.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/directory/page.tsx","src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":518},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":613},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":526},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":621}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30a26ed559fc4a3f","quote":"An integration is not complete unless it can be watched, controlled, and fixed. Every connection reports whether it's working, tracks credential expiration, records failures, retries safe operations, and routes unresolved problems to a named owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":569},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":666},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":577},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":674}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79c3fdb92daf0f45","quote":"We do not promise uninterrupted availability when The Forge depends on external providers. We promise a problem will be visible, recoverable, and traceable — not silent.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":600},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":700},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":608},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":708}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14722e4970918c78","quote":"Information moves from the external system into The Forge. The other system keeps the official record for what it holds.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":655},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":757},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":663},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":765}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91ccde6862093a8e","quote":"Approved records move from The Forge out to the external system. You can require a review before sensitive actions go out.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":667},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":769},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":675},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":777}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5bc8daf59a382e6c","quote":"Information moves both ways. We define which system sends and which receives for each type of information, with protection against duplicate records.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":680},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":782},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":688},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":790}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0577f95ca21a4dd6","quote":"The Forge connects your systems without taking over the records they are responsible for. The sections below are for technical reviewers — architecture, which system keeps the official record for each type of information, and exactly what happens when a connection fails.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":706},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":809},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":714},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":817}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ee061cb30f6af8d","quote":"The Forge does not just move individual fields between applications. It keeps the connected information — the customer, the invoice, the employee, the location, the campaign — together, so automation and reporting work from one connected record instead of a stack of separate exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":722},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":826},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":730},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":834}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2637a74310318b72","quote":"Which system keeps the official record for each type of information","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":776},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":880},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":784},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":888}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-375f7369c096a2a9","quote":"The Forge connects your systems without taking over the records they are responsible for. Your accounting software remains the official financial record, payroll stays with your payroll provider, and regulated systems keep the official record for what they hold. The Forge keeps the official record for the connected workflow, responsibility, escalation, and reporting around them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":786},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":890},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":794},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":898}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc8ff4853ead3939","quote":"What happens, step by step, when a connection has a problem","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":820},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":924},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":828},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":932}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b118fd2d69dd2f4d","quote":"If a connection goes down, The Forge holds and safely retries anything already approved — it will not lose work or send duplicate records. Here is the exact behavior for each failure type.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":830},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":934},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":838},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":942}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c7eb242cb97f518","quote":"Bidirectional sync — conflict rules and duplicate-event handling","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":869},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":973},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":877},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":981}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e241eaa8f6a2c8d2","quote":"When information can move in both directions, we decide in advance which system keeps the official record for each type of information — so a conflict has one predictable outcome.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":879},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":983},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":887},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":991}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d1c3adf17eaba018","quote":"Every bidirectional connection has an explicit conflict policy, documented per data domain — the workflow pages show real examples.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":888},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":992},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":896},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":1000}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b0d2b16e25c030f8","quote":"Idempotency keys and provider-supplied event identifiers prevent a retried webhook or replayed batch from creating a duplicate record.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":896},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":1000},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":904},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":1008}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ecd36f03ec5db3c1","quote":"Full credential, permission, API, webhook, and audit detail lives on the","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"59734c42a0a7c6ad77772e9d0a9e3c9e73de7960","path":"src/app/integrations/page.tsx","line":911},{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":1015},{"blob":"68480c3178870fd689f16c0b8d701d8e9f65077e","path":"src/app/integrations/page.tsx","line":919},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":1023}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e052f0465ad9d73f","quote":"Every connection carries documented credentials, permissions, field mappings, which direction information moves, retry rules, and failure handling. Integrations are managed as infrastructure, not as marketing checkboxes.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":172},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":173},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":180},{"blob":"5394addc59d03e3e9c55e0548897f5ac7e26b2f0","path":"src/app/integrations/security/page.tsx","line":181}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9ee67c647c9522a","quote":"The Forge is currently in a limited beta. These are the controls we implement for every integration — we do not claim third-party compliance certifications we have not earned. Ask us directly about the specific control you need — we&rsquo;ll answer honestly.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-08-25","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/security/page.tsx","src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"7557d3f05c3a15d36c98c1231b0ac3993a9b2719","path":"src/app/integrations/security/page.tsx","line":180},{"blob":"189e181ff7b3c7cc890dd14c57ed27580099193f","path":"src/app/integrations/security/page.tsx","line":181},{"blob":"02cefe415da6f8a1aceab3a416f5e907d2053003","path":"src/app/integrations/security/page.tsx","line":188},{"blob":"5394addc59d03e3e9c55e0548897f5ac7e26b2f0","path":"src/app/integrations/security/page.tsx","line":189}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c1c0dd8c6ef52b6","quote":"Accounting systems keep the official financial record for reporting, tax filing, and audit history. Replacing them mid-year — or without a bookkeeper involved — adds reconciliation and compliance risk that has nothing to do with your operation.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":23},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":23},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":23},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef74b5f5a393ce46","quote":"Payroll providers are regulated. They handle tax filings, direct deposit rails, and multi-state compliance in ways your business platform is not — and should not become — responsible for. The Forge stays adjacent so payroll processing continues where it already runs.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":90},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":90},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":96},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41e1688b3b0c641f","quote":"Reconciling refunds against the sale or job they belong to","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":176},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":176},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":188},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":188}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2f9076344d33fb5","quote":"The Forge does not replace the processor or the POS. It removes the reconciliation work that lives between them and your connected business record.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":202},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":202},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":214},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":214}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37f69bef37cb6e2e","quote":"Team calendars carry personal availability, holidays, and PTO. Some scheduling products own SMS reminders customers already trust. The Forge connects to them so an appointment booked anywhere still starts your workflow.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":333},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":333},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":363},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":363}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f37feafb0c1a0f22","quote":"The Forge can absorb standalone form builders once your connected record is stable, keeping only the ones tied to a website CMS you already run.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":488},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":488},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":530},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":530}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09652e33849b2ba9","quote":"Signed documents stay the signature provider's official copy.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":534},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":534},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":582},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":582}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-893d03756db67fb3","quote":"Photos and signatures are stored against the job record with the field provider's retention respected.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":592},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":592},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":646},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":646}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72c4b2c08e1e24d4","quote":"These systems are often required by the regulator, the carrier, or the accreditation body. Replacing them creates compliance risk with no operational upside. The Forge connects to them so your team can see what's happening without touching the regulated record itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":610},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":610},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":670},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":670}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa6074544c2dea10","quote":"The regulated system stays the official record for compliance and audit.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":651},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":651},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":711},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":711}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b886a634bf298f4","quote":"Secure file links back to the customer or job record","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":679},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":679},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":745},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":745}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb5ba0b30bff52ea","quote":"Dashboard definitions, scheduled reports, data sources, and, for enterprise BI, how the underlying data is structured.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":719},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":719},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":791},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":791}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8510c5d8f082ff7c","quote":"Connected business activity (deals, jobs, hours, invoices, payments) as a single source","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":726},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":726},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":798},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":798}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51395239d347f9e5","quote":"Directory and SSO keep the official record of who works at the company. The Forge relies on that record so onboarding and offboarding don't have to be repeated in every app.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":767},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":767},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":845},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":845}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da80a34789df94a1","quote":"The website is the front door. Content management, SEO, and design belong in a CMS. E-commerce checkout belongs in a store platform. The Forge connects so leads, purchases, and customer status flow into your connected business record.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":816},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":816},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":900},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":900}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40873672dbae0a9f","quote":"Copying orders into your business record by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":835},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":835},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":919},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":919}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed5e0cdbd0055773","quote":"The Forge does not replace a CMS or a storefront. It replaces the manual copy work between them and your connected business record.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":859},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":859},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":943},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":943}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d5f6f0bcbc73267","quote":"Companies with a warehouse have already invested in organizing their data and controlling access there. The Forge can send it what happens in the business rather than force a re-platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":870},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":870},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":960},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":960}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8f0af94dc4384dd","quote":"Reference data (customer lists, product catalogs) where the warehouse keeps the official record","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":872},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":872},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":962},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":962}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f91847e96ca09eb4","quote":"Business activity streamed or scheduled to the warehouse","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"6f7e30c957a8fb885824a6b7ab51d1c6ad86b9cb","path":"src/lib/integrations/categories.ts","line":876},{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":876},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":966},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":966}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d10274272f92f14a","quote":"The Forge does not try to become the one system that holds every record. Your accounting software remains the official financial record. Payroll stays with your payroll provider for processed payroll. Practice-management, agency-management, and student-information systems keep the official record for the regulated records they hold. The Forge keeps the official record for the workflow, responsibility, escalation, and reporting that connects all of them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":29},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":29},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87256e18316eb730","quote":"Every connection has documented details: what information moves between systems, which system sends and which receives, and what happens if something fails. Connection status is monitored, login credentials are tracked before they expire, and problems are assigned to a named owner. When something breaks, you'll see it on the dashboard — not from a customer complaint.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":33},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":33},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2295f6512741568d","quote":"Access to synchronized information respects each person's role, department, business, and location — not just \"you're logged in.\" Sensitive fields (SSN, bank routing, protected health records, regulated policy fields) are not read unless the specific scope is contractually required and explicitly opted in.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":45},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":45},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":45},{"blob":"1205c4e8182a81c1c9709543753c066ee34ad967","path":"src/lib/integrations/faqs.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df6778ff577a1a11","quote":"Configurable integrations against well-documented providers usually complete inside a Blueprint + Launch cycle. Advanced integrations with multiple objects or two-way sync are scoped separately. Custom integrations against undocumented or limited providers are scoped with an explicit timeline before work begins.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":53},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":53},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":53},{"blob":"1205c4e8182a81c1c9709543753c066ee34ad967","path":"src/lib/integrations/faqs.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db64ea84305f1815","quote":"Most integrations are included in your Blueprint and Launch. More advanced or two-way connections, and custom integrations, are scoped and quoted separately before we start. Third-party subscription or API costs stay with your provider — we itemize them, never fold them into a hidden fee.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":57},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":57},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42d2fff54ab01d4d","quote":"No. The Forge does not run payroll, hold the general ledger, or replace regulated practice-, agency-, or student-information systems. It sits beside them, exchanges information with them, and gives your team the connection between those systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"e8ad23d841cbd72b5ecb0a59169d5326e9e0a969","path":"src/lib/integrations/faqs.ts","line":69},{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":69},{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5952069ffac3276e","quote":"A login credential will expire soon. The Forge reminds the technical contact to renew it before it causes a problem.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":33},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c7380ddfa75bb6a","quote":"The provider is limiting how many requests it will accept right now. The Forge waits and tries again safely.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/monitoring.ts"],"source_examples":[{"blob":"3fb14a4f61702510b838329157b3e7f585b12674","path":"src/lib/integrations/monitoring.ts","line":43},{"blob":"0795c4f46c233e00051d9fac98fefabc933ffb29","path":"src/lib/integrations/monitoring.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56d302963177e2a6","quote":"The Forge checks whether connections are working, records failures, retries safe operations, creates alerts, and routes unresolved problems to the right owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df8aec946bab857d","quote":"The Forge keeps shared identifiers across systems and builds reports from what actually happens in the business, instead of manually reconciled exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3079af7babb2f6f","quote":"The Forge keeps your connected information in one place and reduces dependence on any single third-party application. Your information stays exportable. Workflows follow your business, not the vendor's product roadmap.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/problems.ts"],"source_examples":[{"blob":"079e2fcc46707368b0377d9a09c10f329bb81494","path":"src/lib/integrations/problems.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf4080977d0e4315","quote":"When sales, scheduling, field work, customer communication, and billing occur in separate applications, operations managers become the people responsible for carrying information between them. The Forge turns those handoffs into visible, trackable workflows with clear triggers, ownership, checks, and a path for problems.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":34},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":34},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":34},{"blob":"c8f76e4f2dadfef64d91db3487f680a17fa06093","path":"src/lib/integrations/roles.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89d89dbf5196d872","quote":"The Forge connects customer, job, labor, payment, change-order, and invoice details to the accounting process. Your accounting platform can remain the official financial record while The Forge explains the work behind each financial event.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":102},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":102},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":102},{"blob":"c8f76e4f2dadfef64d91db3487f680a17fa06093","path":"src/lib/integrations/roles.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f74aa20bce9e3931","quote":"The Forge documents credentials, permissions, what information moves between systems, which system sends and which receives, retry rules, failure handling, audit records, and ownership for each connection. Integrations are managed as infrastructure, not as marketing checkboxes.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/roles.ts"],"source_examples":[{"blob":"a7126d742aabeb40e8b9ea9aadea73a16a95bd80","path":"src/lib/integrations/roles.ts","line":118},{"blob":"a9055f1c57bbc409cd51dae6b5609cf019258172","path":"src/lib/integrations/roles.ts","line":118},{"blob":"21ef00ec04c2a36956c017960c5fa144725dbb52","path":"src/lib/integrations/roles.ts","line":118},{"blob":"c8f76e4f2dadfef64d91db3487f680a17fa06093","path":"src/lib/integrations/roles.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e6c773ff3e1c2c8","quote":"The calendar keeps the official record for time. The Forge tracks ownership and status.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":97},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":97},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-976ba9c1ab98a1c8","quote":"The accounting system keeps the official record for invoice state. The Forge does not overwrite a manually-edited invoice.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":209},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":209},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f984926aac0fd54c","quote":"The payroll provider keeps the official record for pay. The Forge uses approved entries for billing context.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":224},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":224},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6aa695756c9b07ce","quote":"The payroll provider keeps the official record for processed payroll and tax reporting.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":320},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":320},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":320}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2ed7493bad4b36e","quote":"Preserves where the customer came from on their record for as long as you work with them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":378},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":378},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":378}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-154818fb6aae4f7d","quote":"Invoice status, payments, and refunds return to the customer record with the original source still attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":390},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":390},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":390}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de5657fe55ff2bbd","quote":"Accounting keeps the official record for the revenue amount. The Forge holds the source attribution.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/workflows.ts"],"source_examples":[{"blob":"632c5795e80058ea0548880d01a26224a466bdba","path":"src/lib/integrations/workflows.ts","line":425},{"blob":"f40dbd57dde73514ea6b4d66c781a56fc3d9b298","path":"src/lib/integrations/workflows.ts","line":425},{"blob":"19946784b94aa1066c35930c20d83ea9887ae02e","path":"src/lib/integrations/workflows.ts","line":425}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-109c93943674cafb","quote":"What managers can see once this is running","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"a7294b0e35d49e37a9a7b5c8d4498dcd02467714","path":"src/app/industries/[slug]/page.tsx","line":223},{"blob":"8bf98e552f9bdce6b05fab44fd295edb30912bd8","path":"src/app/industries/[slug]/page.tsx","line":274},{"blob":"1345595bc1890def18ce04376c2f7bc07a1e73f9","path":"src/app/industries/[slug]/page.tsx","line":224},{"blob":"9115dff5598e3ad929cfac1a260f8b33577798fd","path":"src/app/industries/[slug]/page.tsx","line":225}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a393b72a7293844","quote":"Keep what works. Replace what does not. Connect the rest through The Forge. For","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"a7294b0e35d49e37a9a7b5c8d4498dcd02467714","path":"src/app/industries/[slug]/page.tsx","line":232},{"blob":"8bf98e552f9bdce6b05fab44fd295edb30912bd8","path":"src/app/industries/[slug]/page.tsx","line":283},{"blob":"1345595bc1890def18ce04376c2f7bc07a1e73f9","path":"src/app/industries/[slug]/page.tsx","line":233},{"blob":"9115dff5598e3ad929cfac1a260f8b33577798fd","path":"src/app/industries/[slug]/page.tsx","line":246}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac375705b83d9e10","quote":", that usually means the systems below stay in place and connect in — The Forge does not force you to rip them out.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"a7294b0e35d49e37a9a7b5c8d4498dcd02467714","path":"src/app/industries/[slug]/page.tsx","line":233},{"blob":"8bf98e552f9bdce6b05fab44fd295edb30912bd8","path":"src/app/industries/[slug]/page.tsx","line":284},{"blob":"1345595bc1890def18ce04376c2f7bc07a1e73f9","path":"src/app/industries/[slug]/page.tsx","line":234},{"blob":"9115dff5598e3ad929cfac1a260f8b33577798fd","path":"src/app/industries/[slug]/page.tsx","line":247}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9903b0af465b8b4","quote":"Current connector status per app is tracked on the","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/home-services/_components/subpage-view.tsx","src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"a7294b0e35d49e37a9a7b5c8d4498dcd02467714","path":"src/app/industries/[slug]/page.tsx","line":248},{"blob":"8bf98e552f9bdce6b05fab44fd295edb30912bd8","path":"src/app/industries/[slug]/page.tsx","line":299},{"blob":"1345595bc1890def18ce04376c2f7bc07a1e73f9","path":"src/app/industries/[slug]/page.tsx","line":249},{"blob":"9115dff5598e3ad929cfac1a260f8b33577798fd","path":"src/app/industries/[slug]/page.tsx","line":262}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c8cf0e811c325fe","quote":"Everything behind how The Forge runs ${industry.name.toLowerCase()} — the vocabulary, the full day-to-day process, who can see and do what, the rules and licensing it keeps track of, the numbers this industry runs on, the full integration list, and what a typical launch and expansion look like. For anyone who wants the detail before deciding.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"a7294b0e35d49e37a9a7b5c8d4498dcd02467714","path":"src/app/industries/[slug]/page.tsx","line":270},{"blob":"8bf98e552f9bdce6b05fab44fd295edb30912bd8","path":"src/app/industries/[slug]/page.tsx","line":321},{"blob":"1345595bc1890def18ce04376c2f7bc07a1e73f9","path":"src/app/industries/[slug]/page.tsx","line":271},{"blob":"9115dff5598e3ad929cfac1a260f8b33577798fd","path":"src/app/industries/[slug]/page.tsx","line":284}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-237c05c94858fb78","quote":"Everything The Forge coordinates and runs automatically","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"a7294b0e35d49e37a9a7b5c8d4498dcd02467714","path":"src/app/industries/[slug]/page.tsx","line":350},{"blob":"8bf98e552f9bdce6b05fab44fd295edb30912bd8","path":"src/app/industries/[slug]/page.tsx","line":401},{"blob":"1345595bc1890def18ce04376c2f7bc07a1e73f9","path":"src/app/industries/[slug]/page.tsx","line":351},{"blob":"9115dff5598e3ad929cfac1a260f8b33577798fd","path":"src/app/industries/[slug]/page.tsx","line":364}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2203f76cf9023c4","quote":"The Forge is configured around the customers, jobs, employees, approvals, and reports your business uses every day. Browse every industry The Forge is set up to run.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"5065429bd43bba97d6cb632744fa4d28619f6549","path":"src/app/industries/page.tsx","line":36},{"blob":"4efc5b7a7a7910a734f220e80026432d0f592779","path":"src/app/industries/page.tsx","line":37},{"blob":"ff9cd7dfa6e545dc1a58e75fe198598dcf7e2534","path":"src/app/industries/page.tsx","line":36},{"blob":"e72ee34e92516ab51949c9571a1b81360b96e5f2","path":"src/app/industries/page.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32c141814ff4d348","quote":"Configured around the customers, jobs, employees, approvals, and reports your business uses every day.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"5065429bd43bba97d6cb632744fa4d28619f6549","path":"src/app/industries/page.tsx","line":41},{"blob":"4efc5b7a7a7910a734f220e80026432d0f592779","path":"src/app/industries/page.tsx","line":42},{"blob":"ff9cd7dfa6e545dc1a58e75fe198598dcf7e2534","path":"src/app/industries/page.tsx","line":41},{"blob":"e72ee34e92516ab51949c9571a1b81360b96e5f2","path":"src/app/industries/page.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00fbe199e346c53c","quote":"Every industry works differently. The Forge is configured around the customers, jobs, employees, approvals, and reports your business uses every day.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"5065429bd43bba97d6cb632744fa4d28619f6549","path":"src/app/industries/page.tsx","line":69},{"blob":"4efc5b7a7a7910a734f220e80026432d0f592779","path":"src/app/industries/page.tsx","line":71},{"blob":"ff9cd7dfa6e545dc1a58e75fe198598dcf7e2534","path":"src/app/industries/page.tsx","line":70},{"blob":"e72ee34e92516ab51949c9571a1b81360b96e5f2","path":"src/app/industries/page.tsx","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7acd28a5b67276a6","quote":"The Forge is a configurable business platform, not a fixed template. If how you run your business does not match one of these blueprints, you still run on the same platform — the Blueprint engagement maps your specific workflows, terminology, and reporting before anything is configured.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"5065429bd43bba97d6cb632744fa4d28619f6549","path":"src/app/industries/page.tsx","line":133},{"blob":"4efc5b7a7a7910a734f220e80026432d0f592779","path":"src/app/industries/page.tsx","line":135},{"blob":"ff9cd7dfa6e545dc1a58e75fe198598dcf7e2534","path":"src/app/industries/page.tsx","line":134},{"blob":"e72ee34e92516ab51949c9571a1b81360b96e5f2","path":"src/app/industries/page.tsx","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c943a584999641d","quote":"For businesses that don't fit a shipped blueprint — hybrid models, multiple business lines, or a way of working industry-specific software was never built for. The Blueprint engagement maps your actual workflow instead of forcing you into someone else's template.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":19},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":20},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":20},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dc8a8ca53e7ac3a","quote":"Most businesses this site describes fit a recognizable vertical — home services, insurance, professional services, and so on. Plenty of real businesses do not: a business that sells a product and also delivers a service, a company running two or three genuinely different business lines under one roof, an operation that grew a workflow no off-the-shelf tool was built for, or a business that was told by a vertical SaaS vendor 'we don't really support that.' The Forge is not a fixed set of industry templates — it is a configurable business platform, and the industry blueprints on this site are pre-built starting configurations, not the limit of what it can be configured to do. For a business that does not match one of those starting points, the Blueprint engagement plays the role a vertical template plays for everyone else: it maps your customer types, workflows, roles, and reporting before anything is configured.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":22},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":23},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":23},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0aee5fb1f430f5d6","quote":"The listed industries are pre-built starting configurations, not a hard boundary. The Forge's underlying platform — customer records, workflow automation, role-based permissions, dashboards, and integrations — works the same way regardless of industry; industry blueprints are just a starting point that gets customized either way. For a business with a hybrid, multi-line, or non-standard way of working, the $500 Blueprint engagement maps the actual workflow — customer types, information tracked, roles, and reporting — before any configuration happens, the same way an industry blueprint would, just built for your business specifically instead of pulled off a shelf.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":27}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a87f79e67e7f93b3","quote":"Customer records, orders, service delivery, and billing sit on one connected system regardless of whether the business sells a product, a service, or both to the same customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":45},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":46},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":46},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03b8983309c37bb6","quote":"Your configuration — the information The Forge tracks, plus roles, workflows, and reporting — is built on the same platform every industry blueprint on this site is built on.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":84},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":85},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":85},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd96a902ef9f8f0a","quote":"As it becomes clearer how the business really runs day to day, workflows, roles, and reporting are adjusted — the configuration is not locked to the original Blueprint forever.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":94},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":95},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":95},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e441ba03223f5db","quote":"A current-software inventory, a workflow and bottleneck review, an automation-opportunity assessment, consolidation recommendations, a recommended Forge configuration, a launch roadmap, and a final statement of included work — the same deliverables the Blueprint produces for any business, just built around how your business actually runs instead of a named vertical.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":149},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":150},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":150},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a0d57ffad06fc2c","quote":"Nothing below should be read as a claim about how your specific business runs. The terminology, records, workflows, roles, numbers you track, and integrations for your business get mapped during the Blueprint engagement — this is what that process produces, not an assumption made ahead of it.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":171},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":172},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":172},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4504f4f502f488de","quote":"A kind of information The Forge tracks for a given operation — customer, job, order, invoice — configured to match what the business actually calls and tracks, not a fixed industry vocabulary.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":180},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":181},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":181},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":181}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc47a8d06bb36b18","quote":"Automated follow-up on any stalled record — a quote, an order, an approval — with time limits and escalation rules set for your business, not fixed to one industry's schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":264},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":265},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":265},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":265}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48f8b5ab77b33d2c","quote":"Before your workflow has been mapped, Forge Core is the responsible default starting point — it covers the foundation (customer management, workflow automation, dashboards, standard integrations) that every configuration needs regardless of industry. The Blueprint engagement determines the actual recommendation: a business with meaningful workforce-scheduling or role-based-reporting needs typically lands on Forge Pro, and a business running multiple companies, locations, or genuinely separate business lines typically lands on Forge Operations. The tier is a Blueprint output, not an assumption made before the mapping happens.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":296},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":297},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":297},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":297}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b3d3ef2219061ef","quote":"The records The Forge tracks, plus workflows, roles, and reporting, are configured to the Blueprint's recommendation — duration scales with how many business lines or workflow variants are involved.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"170a80b2b06ee29a5b37a5e3237ff172d60e8dac","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":309},{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":310},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":310},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":310}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8dc0940953009d1d","quote":"Every submitted bid becomes a tracked record with a follow-up schedule and an owner, so a bid that goes quiet is visible to the estimator and the principal before the opportunity is simply forgotten.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":22},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":22},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":22},{"blob":"e03b1591526925340bfaa057e8f2815541a0d7fe","path":"src/lib/explore/content/industries/construction.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de3bc8eacee66ece","quote":"No. The Forge is not a takeoff or estimating tool — it runs everything around the bid-to-contract pipeline, subcontractor compliance, billing, and job costing. It integrates with the estimating software you already use so a completed bid becomes a tracked opportunity without re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":163},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":163},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":163},{"blob":"e03b1591526925340bfaa057e8f2815541a0d7fe","path":"src/lib/explore/content/industries/construction.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f81ecf5137e3cbcf","quote":"The Forge does not perform estimating, takeoff, structural engineering, or independently certify safety, licensing, or prevailing-wage compliance. It runs the workflows, documentation, billing, and reporting around the contractor's approved estimating, accounting, and compliance systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"c95bd3cf5ef168a91c00460ec6ca865f1a73c7d2","path":"src/lib/explore/content/industries/construction.ts","line":193},{"blob":"f0973baf585f99c188c4887d1c676daaf3eadb90","path":"src/lib/explore/content/industries/construction.ts","line":193},{"blob":"50d62dbfdcb2a7daab636aad0f4e1b245f40fcb9","path":"src/lib/explore/content/industries/construction.ts","line":193},{"blob":"e03b1591526925340bfaa057e8f2815541a0d7fe","path":"src/lib/explore/content/industries/construction.ts","line":193}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f24bd0cf9d81af4","quote":"The Forge gives each patient one record that carries the lead source, appointment history, outstanding treatment, recall status, reactivation attempts, and communication history. Missed calls are returned within minutes, unscheduled treatment plans surface automatically for follow-up, recall outreach runs on a set schedule instead of a manual list, and the practice owner sees new-patient conversion, treatment acceptance, and chair utilization without pulling reports from three systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":16},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":16},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":16},{"blob":"0f4335c1c2b84f93b34aa1ea1a30729b05a828c6","path":"src/lib/explore/content/industries/dental.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d397de733ee488cd","quote":"A patient due for hygiene receives automated outreach on a set schedule. If the first reminder does not produce a booking, the second and third follow, and a personal-call task is created for the front desk — so the recall list shrinks steadily instead of piling up.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"d008e1cf920abfe038aa0edc411c0060351217df","path":"src/lib/explore/content/industries/dental.ts","line":90},{"blob":"429cf859aa1ce86d47d5998cc1e6dd6257fd200e","path":"src/lib/explore/content/industries/dental.ts","line":90},{"blob":"3285c49be9fa9315d4f9edb4406fac7e4ac33258","path":"src/lib/explore/content/industries/dental.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0efa0b11e21c24e","quote":"Purchasing, inventory, order intake, fulfillment, and receivables on one record — instead of a warehouse system, a rep's notebook, and an AR spreadsheet that never agree.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":8},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":8},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":8},{"blob":"57cd73b506459d532a887a052cf564738e8eb4b7","path":"src/lib/explore/content/industries/distribution.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-532ad97422c69f07","quote":"Wholesale distributors sit between vendors and B2B customers, and the operational load compounds on both sides at once: purchase orders and vendor lead times on the inbound, order intake from reps, phone, email, or EDI on the outbound, and a warehouse floor that has to pick, pack, and ship accurately in between. Revenue and margin leak in the seams — a backordered item that no one tells the customer about, a price-book tier applied wrong at order entry, a credit hold that gets missed until a shipment is already loaded, a vendor rebate earned but never claimed, a rep who leaves and takes account history with them. The Forge connects purchasing, inventory, order management, fulfillment, and receivables into one shared record so warehouse, sales, and ownership are working from the same numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":11},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":11},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":11},{"blob":"57cd73b506459d532a887a052cf564738e8eb4b7","path":"src/lib/explore/content/industries/distribution.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-953ece21375a3b9b","quote":"The Forge connects around your warehouse or inventory system — customer accounts, sales orders, price-book tiers, credit status, and vendor purchase orders all live on one record. Backorders trigger customer notification automatically, credit holds are visible before a shipment is picked, vendor rebate thresholds are tracked instead of missed, and ownership sees sales-by-rep, fill rate, and receivables aging without assembling a report by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":16},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":16},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":16},{"blob":"57cd73b506459d532a887a052cf564738e8eb4b7","path":"src/lib/explore/content/industries/distribution.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cfd9c66059678383","quote":"Not necessarily. Most distributors keep their warehouse/inventory system for picking, put-away, and physical stock control, while The Forge handles everything around it — customer accounts, pricing, order intake, credit status, backorder communication, and reporting. The two connect so inventory information flows without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":168},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":168},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":168},{"blob":"57cd73b506459d532a887a052cf564738e8eb4b7","path":"src/lib/explore/content/industries/distribution.ts","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6eecc48b9b9ee0f7","quote":"Distribution runs on a mix of outside sales reps, warehouse staff, and order-desk personnel who each need to see their own role and territory, not one flat shared view — which takes workforce and scheduling information beyond a basic account record. Forge Pro adds employee and contractor management, role-based dashboards, and advanced reporting on top of the platform's foundation, matching how a multi-warehouse or multi-rep distributor needs to see fill rate, receivables, and vendor rebate status without assembling it by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"d8d13a15bffdf6a7b8815483a835cd9198db919f","path":"src/lib/explore/content/industries/distribution.ts","line":400},{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":400},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":400},{"blob":"57cd73b506459d532a887a052cf564738e8eb4b7","path":"src/lib/explore/content/industries/distribution.ts","line":400}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58dd01c9a76058df","quote":"The Forge does not administer or remit franchisor royalty or marketing/ad-fund payments, does not enforce or conduct brand-standard compliance audits on the franchisor's behalf, and does not replace the franchisor's own reporting portal or compliance system. It is the multi-unit operator's own cross-location view and daily workflow, sitting alongside — not inside — the franchise agreement's required systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":203},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":203},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":203},{"blob":"887b140d46f2aee514bc3704543ee040e86d3271","path":"src/lib/explore/content/industries/franchise-operations.ts","line":203}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53faa123afe0bc23","quote":"Compare unit performance, see labor cost and turnover by location, view unit-level P&L in real time, and standardize how every new unit opens — while your franchisor's royalty and compliance systems stay untouched. The Forge is the multi-unit operator's own view across every location.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"8c570c62301c5190a362bf46e55836825808d2a6","path":"src/lib/explore/content/industries/franchise-operations.ts","line":413},{"blob":"051d03af21fff1b782df29ffd406cf70a8626786","path":"src/lib/explore/content/industries/franchise-operations.ts","line":413},{"blob":"21d0d719e38aae501363c4f2c8e70af472c48add","path":"src/lib/explore/content/industries/franchise-operations.ts","line":413},{"blob":"887b140d46f2aee514bc3704543ee040e86d3271","path":"src/lib/explore/content/industries/franchise-operations.ts","line":413}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8cbd419317a24940","quote":"Open estimates get automatic follow-up on a schedule you set, with time limits. When an estimate passes its follow-up window, the estimator and the office both see it — not just whoever remembers to check.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":72},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":72},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":73},{"blob":"72cd0a6043b9b5e90dc0f6df269cb5fc0ca6eafc","path":"src/lib/explore/content/industries/home-services.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d88fba822d630ab4","quote":"An estimate is built from the site visit, sent to the customer, followed up automatically on a schedule you set, and — on approval — converted to a scheduled job with the crew, materials, and equipment already assigned.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts","src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":161},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":161},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":162},{"blob":"72cd0a6043b9b5e90dc0f6df269cb5fc0ca6eafc","path":"src/lib/explore/content/industries/home-services.ts","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-463597d387b52c84","quote":"Subcontractor coordination, multi-phase timelines, and draw schedules turn general contracting into a coordination problem where the gaps between people cost more than the people themselves.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":473},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":473},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":474},{"blob":"72cd0a6043b9b5e90dc0f6df269cb5fc0ca6eafc","path":"src/lib/explore/content/industries/home-services.ts","line":474}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6611ce6169d3b96","quote":"Industry-specific field-service platforms are built around dispatch and work orders. They are strong in the middle of the job and weak at the edges — lead capture, estimate follow-up, labor-cost visibility, customer communication, and recurring-service renewal. The Forge covers the whole job, start to finish, and adapts to your workflow instead of forcing you into a template designed for a different trade.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":511},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":511},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":512},{"blob":"72cd0a6043b9b5e90dc0f6df269cb5fc0ca6eafc","path":"src/lib/explore/content/industries/home-services.ts","line":512}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fa8aafbbfd29420","quote":"Yes. The Forge is the connection above them — it integrates with your accounting and payroll providers rather than forcing you to replace them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":558},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":558},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":559},{"blob":"72cd0a6043b9b5e90dc0f6df269cb5fc0ca6eafc","path":"src/lib/explore/content/industries/home-services.ts","line":559}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e264466ddc3e52ef","quote":"Home-services and contracting operations run on employee and contractor management, scheduling and hours visibility, and payroll and wage-summary visibility from day one — all Forge Pro inclusions rather than add-ons on Forge Core. A single-location shop with one or two crews can start on Forge Core and add workforce features as they grow, but most established contractors are better served starting on Forge Pro. Contractors running multiple locations or companies — like the two-location HVAC and plumbing operation described above — should evaluate Forge Operations instead, since cross-location executive reporting and multiple locations are included rather than layered on as add-ons.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"a3f248ba3163b0b82000911c27f9009d321592d2","path":"src/lib/explore/content/industries/home-services.ts","line":758},{"blob":"4ce3ed9a192ffab0bc4cc3058543ae6fb75740bd","path":"src/lib/explore/content/industries/home-services.ts","line":758},{"blob":"b3fba2227aa944c286f52c03623a77dedf4b7456","path":"src/lib/explore/content/industries/home-services.ts","line":759},{"blob":"72cd0a6043b9b5e90dc0f6df269cb5fc0ca6eafc","path":"src/lib/explore/content/industries/home-services.ts","line":759}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ee0b96fd72f11d1","quote":"The Forge does not independently produce rates, bind coverage, replace carrier portals, interpret policy language, or guarantee regulatory compliance. It runs the workflows, communication, reporting, and connections around the agency's approved systems and processes.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":181},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":181},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":181},{"blob":"3d35495d1863ba0983292c061802cfd724227905","path":"src/lib/explore/content/industries/insurance.ts","line":181}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29e1c5484bf5d2e3","quote":"The system that keeps the official record at most independent agencies — policy documentation, carrier downloads, and compliance record-keeping.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":221},{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":221},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":221},{"blob":"3d35495d1863ba0983292c061802cfd724227905","path":"src/lib/explore/content/industries/insurance.ts","line":221}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-204bc83c56218e8f","quote":"Independent agencies running this blueprint typically carry a producer workforce with commission-based compensation, book-level permissions, and a renewal and remarketing schedule that needs advanced reporting to manage well — all covered by Forge Pro. Forge Core's single-tier permissions and standard reporting undersell an agency with multiple producers and a commercial book; Forge Operations' multi-entity and multi-location depth is more than a single-location agency typically needs at launch.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"b99cd2b2093a9c6bf3869e22a763be34e880a558","path":"src/lib/explore/content/industries/insurance.ts","line":386}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a52d9a2ba26c4544","quote":"Open proposals get follow-up on a timed schedule, with escalation to the responsible partner when a proposal ages past its window.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"f3d2984d8ae4714cb360ae62835d8321acff532a","path":"src/lib/explore/content/industries/professional-services.ts","line":28},{"blob":"1077c98d95f4cdf26a31255c83e9e6101e6d73db","path":"src/lib/explore/content/industries/professional-services.ts","line":28},{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":28},{"blob":"a1e0d1124fe78cdf13a57814ce207fcb6ff64a3c","path":"src/lib/explore/content/industries/professional-services.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20cbf5d220409616","quote":"The Forge does not perform tenant credit or background screening, determine fair-housing compliance, hold or manage trust-account funds, or replace legally required disclosures. It runs the workflows, communication, reporting, and connections around the management company's approved screening, accounting, and legal processes.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"2d2f1fc4383f1bb996ec0094e616d2ad2fb15665","path":"src/lib/explore/content/industries/property-management.ts","line":193},{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":193},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":193},{"blob":"9e56f86c4c69ba11973264626b3785482aba847e","path":"src/lib/explore/content/industries/property-management.ts","line":193}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73c9d380e653e8c5","quote":"Labor, food cost, vendor ordering, guest information, and location comparison on one record — instead of a POS report, a paper schedule, and a spreadsheet no one updates twice.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":8},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":8},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":8},{"blob":"21052bd660fb0622de6854ef5f1d7e52696b11e7","path":"src/lib/explore/content/industries/restaurants.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6f556a5a5edb22c","quote":"Restaurant operators — full-service, fast-casual, or QSR, single-unit or a small multi-location group — run on thin margins where labor and food cost are the two levers that decide profitability week to week. Revenue and margin leak when schedules are built without a sales forecast, when food and beverage cost drifts unnoticed until the monthly P&L, when vendor ordering is done from memory or a paper pad, when a comp or void goes unexplained, when a new hire's onboarding and certification paperwork stalls before their first shift, when catering and private-event bookings live in a separate notebook, and when a guest database sits unused instead of driving repeat visits. The Forge connects labor, cost control, vendor ordering, guest relationships, and location-level reporting into one shared record so managers and owners see the same numbers the POS is generating in real time.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":11},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":11},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":11},{"blob":"21052bd660fb0622de6854ef5f1d7e52696b11e7","path":"src/lib/explore/content/industries/restaurants.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1848c0ac15e4327f","quote":"The Forge connects around your POS — sales data feeds labor scheduling against forecast, food and beverage cost is tracked as a percentage of sales in real time, vendor ordering follows par levels instead of memory, and guest and catering records live on one system. Owners see labor percentage, prime cost, and location-by-location comparison without a manager assembling a report at close.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":16},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":16},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":16},{"blob":"21052bd660fb0622de6854ef5f1d7e52696b11e7","path":"src/lib/explore/content/industries/restaurants.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1d0d397618e225e","quote":"No. The Forge connects to your POS to pull sales data that drives labor forecasting, food-cost tracking, and location reporting. Order-taking and payment processing stay in the POS — The Forge is the connection built around it.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":163},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":163},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":163},{"blob":"21052bd660fb0622de6854ef5f1d7e52696b11e7","path":"src/lib/explore/content/industries/restaurants.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5fe6774107b91b9","quote":"Restaurant operations are labor-driven — scheduling, hours, and tip-affected payroll are the core daily concern, not an add-on to a client record. Forge Pro adds employee and contractor management, scheduling and hours visibility, and payroll and wage-summary visibility on top of the platform's foundation, which matches how a restaurant actually needs to run forecasted scheduling, food-cost tracking, and location comparison without assembling it by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"871f298c062480ba151f49b30148114a7ee63641","path":"src/lib/explore/content/industries/restaurants.ts","line":379},{"blob":"f341907c1ebf6fe9d3e404d88132fa8bbb9d8484","path":"src/lib/explore/content/industries/restaurants.ts","line":379},{"blob":"a19332e3fad03d24e40f10cecc7d3a4988329a24","path":"src/lib/explore/content/industries/restaurants.ts","line":379},{"blob":"21052bd660fb0622de6854ef5f1d7e52696b11e7","path":"src/lib/explore/content/industries/restaurants.ts","line":379}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-796e9491f990e6ca","quote":"Disconnected tools and information hit every role differently. Owners struggle to get a clear picture of the company. Operations managers spend their day coordinating work by hand. Office administrators chase information across inboxes, spreadsheets, and disconnected apps. Employees repeat tasks because the systems around them do not communicate.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"70760d06d20838953a12ead401d7df95ba8554e8","path":"src/app/solutions/page.tsx","line":38},{"blob":"c9216c2e9b13daeadb3ee7baa05364e15f487d59","path":"src/app/solutions/page.tsx","line":39},{"blob":"50ad8a78b52e0b56ee4f83912b8ee974837718d5","path":"src/app/solutions/page.tsx","line":39},{"blob":"f438d623686b26140bbb1dd41d156f84ef7e2dc6","path":"src/app/solutions/page.tsx","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55c19d2afeac406c","quote":"The Forge gives each person a clearer view of their own work while keeping the whole business connected to the same records, workflows, responsibilities, and numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"70760d06d20838953a12ead401d7df95ba8554e8","path":"src/app/solutions/page.tsx","line":43},{"blob":"c9216c2e9b13daeadb3ee7baa05364e15f487d59","path":"src/app/solutions/page.tsx","line":44},{"blob":"50ad8a78b52e0b56ee4f83912b8ee974837718d5","path":"src/app/solutions/page.tsx","line":44},{"blob":"f438d623686b26140bbb1dd41d156f84ef7e2dc6","path":"src/app/solutions/page.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48a33c0c0fa34f3a","quote":"Every part of the business runs on records, people, and a workflow that moves from first request to finished work. These are the areas The Forge is built to run end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"70760d06d20838953a12ead401d7df95ba8554e8","path":"src/app/solutions/page.tsx","line":103},{"blob":"c9216c2e9b13daeadb3ee7baa05364e15f487d59","path":"src/app/solutions/page.tsx","line":104},{"blob":"50ad8a78b52e0b56ee4f83912b8ee974837718d5","path":"src/app/solutions/page.tsx","line":104},{"blob":"f438d623686b26140bbb1dd41d156f84ef7e2dc6","path":"src/app/solutions/page.tsx","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75a49a571196d8b5","quote":"The Forge is not just software for the business. It is built to help each person do their job with clearer information, better coordination, and less dependence on manual follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"70760d06d20838953a12ead401d7df95ba8554e8","path":"src/app/solutions/page.tsx","line":243},{"blob":"c9216c2e9b13daeadb3ee7baa05364e15f487d59","path":"src/app/solutions/page.tsx","line":246},{"blob":"50ad8a78b52e0b56ee4f83912b8ee974837718d5","path":"src/app/solutions/page.tsx","line":244},{"blob":"f438d623686b26140bbb1dd41d156f84ef7e2dc6","path":"src/app/solutions/page.tsx","line":247}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b626e466cb31afaa","quote":"Put every customer conversation in one place your whole team can see.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"d58c498fe65f6f1886188ba12fdbf7a6f1b89b4c","path":"src/lib/explore/content/problems/customer-communication.ts","line":16},{"blob":"f93eff1ba6b1a0bff83c013f151b50bd06cc59a4","path":"src/lib/explore/content/problems/customer-communication.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-282237369c830f56","quote":"Track every estimate from sent to signed.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":16},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78ae68bf64c4205f","quote":"High-value proposals age for weeks with no escalation and no way for managers to see it","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"f421825a7385bc9e875f4486c51bf819cb5dfd73","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":29},{"blob":"8dc5e9c511acefc228f198274747cb7404f09779","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":29},{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5b122c81bb9f9d2","quote":"Run your most valuable follow-ups on schedule — without anyone remembering.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"e6347e365d15da861ccd48475a21c592b95fbe36","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":16},{"blob":"a700166715264ce70ea2aa867d786f6c97218258","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-451cde45cee8e1cc","quote":"Stop rebuilding the same report from scratch every week.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"35bee3e6a691e338d8a6b3cc52a9e9f29b0543a2","path":"src/lib/explore/content/problems/manual-reporting.ts","line":16},{"blob":"9e97c18eea388b102884713dc30f77a0843bdf84","path":"src/lib/explore/content/problems/manual-reporting.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d326df0c41eb431f","quote":"Each business has its own CRM, its own books, its own spreadsheets, and its own version of the truth. Pulling one combined picture requires a day of exports and a prayer that the column headers still match.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":14},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":14},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9b3b5d988ef5a04","quote":"Employees who work across your businesses have separate logins, separate schedules, and separate pay records","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":28},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":28},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-361845d4e42a2ec4","quote":"A customer of one business cannot be offered another's services without someone remembering and re-entering them","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":29},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":29},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33e98d0b0e3b1ee3","quote":"Compliance, insurance, and licensing renewals are tracked in separate calendars per business with no shared view","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":32},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":32},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5146d865a66d8cf3","quote":"Combined financial reporting is always late, always approximate, and always built on stale exports","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":35},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":35},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e97a3fd17c4ad5e5","quote":"Cross-sell and referral revenue between businesses is left on the table because customer information is siloed","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":38},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":38},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ebd31ee26c882e8","quote":"The owner is the only connection between the businesses — and that does not scale","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":40},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":40},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6505f4ed5ed6554","quote":"It lets you share staff, workflows, and templates across businesses so improvements made in one apply everywhere without manual duplication.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":51},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":51},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-95e57aafffb1dcc2","quote":"It builds cross-business dashboards automatically — combined revenue, labor, and pipeline without exporting anything into a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":56},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":56},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b026292efc864b8","quote":"Employees who work across businesses appear on a single schedule with hours allocated to the correct business for payroll and job costing.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":61},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":61},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b58887eeb38e488b","quote":"A customer served by one business can be flagged for another's services, with the referral tracked through to close.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":66},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":66},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07e13c749773ba89","quote":"It tracks licenses, certifications, insurance renewals, and regulatory deadlines across every business in one calendar with escalation.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":71},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":71},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0011dad527a6262","quote":"One combined view of revenue, labor, and pipeline across every business","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":137},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":137},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e3c59e01c3bcfed","quote":"Separate CRMs, separate books, separate logins per business. The Forge gives each business its own records while delivering combined reporting, shared staff scheduling, and one view of the whole portfolio.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"69d2fbf6a3f0ec905eb344c29f91ce7ab11507dd","path":"src/lib/explore/content/problems/multi-business-management.ts","line":162},{"blob":"6d44e5a54010b001a180212509d01996c11fe782","path":"src/lib/explore/content/problems/multi-business-management.ts","line":162},{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bdcc5364bff1e43","quote":"When a business grows past one location, the way of working that carried a single site starts to fracture. Each branch develops its own intake process, its own way of tracking jobs, its own reporting cadence — sometimes its own software. The owner or regional manager ends up calling each location individually to understand performance, because no system gives a cross-location view. What should be a strength — multiple revenue centers — becomes an operational blind spot where inconsistency hides and underperformance goes unnoticed until it shows up in the financials months later.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":18},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9adbc19dd3b00f64","quote":"The Forge runs every location on the same workflows, the same setup, and the same reporting — while keeping each location's information separate for local management — so leadership gets real-time cross-location comparison without calling each branch.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":22},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41b1c1f6872990a2","quote":"The Forge runs every location on the same workflows, stages, and structure, so the process is consistent from site to site.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"00d28effaa58c5e1175c010dad0661f3ff3deaf3","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":45},{"blob":"4822481f63f14c56a318f8fce37f54ee9eb471b8","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":45},{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-21dff0c1fefad324","quote":"Catch missed deadlines, lost customers, and cost overruns while there is still time to act.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"edfe40d8fabe193801ca22f24b2a4a7e05ef6907","path":"src/lib/explore/content/problems/performance-visibility.ts","line":16},{"blob":"9f2d8ae306f02a30cf17d0494d2494f55c14461b","path":"src/lib/explore/content/problems/performance-visibility.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a58110ae3a25ae6","quote":"Catch lapsing renewals and quiet customers before the revenue is gone.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"d600ae911df13d6cde9b2454e020efb9edddbaca","path":"src/lib/explore/content/problems/renewal-management.ts","line":16},{"blob":"1cceee7ca25aecf550d5f431c003fbece02684b3","path":"src/lib/explore/content/problems/renewal-management.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a961d88caff8591","quote":"The same status question gets asked in three channels because no single system keeps the official record","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"6fd9a46ad32ba40055a204492ce6f26a5d0aec49","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":31},{"blob":"178d4fb0ad06d80ae9016e0e7a3ca948a04c5191","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":31},{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c79a822fcbf247a6","quote":"Your accounting system records transactions accurately, but it cannot explain what happened in the business to produce them. When revenue, labor, purchasing, and job records live in separate systems, every profitability question becomes a manual reconciliation project. The Forge connects operational activity to your financial view so the numbers arrive with context already attached.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":11},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":11},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54b4c252f7815928","quote":"Accounting systems explain transactions, but they often cannot explain what happened in the business that produced them. When customer, job, labor, purchasing, and payment records are separated, profitability becomes a reconstruction exercise. The Forge connects operational activity to financial visibility while allowing accounting, payroll, point-of-sale, and payment systems to remain in place where appropriate.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":15},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3aa9a5e8c9089d1","quote":"When the business uses separate tools for sales, delivery, purchasing, and billing, the customer identity fragments — and every report that spans systems starts with a deduplication exercise.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":42},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":42},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6a7c9794654bc10","quote":"Multi-entity and multi-location consolidation pulls from the same connected data, so you are not translating between different chart-of-accounts structures every reporting cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":60},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":60},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0291dceb0c74ebff","quote":"Forecast variance explanations that trace back to what actually happened in the business rather than leaving you with unexplained numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":93},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":93},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffbb0828e17f793c","quote":"The connected data maintains shared identifiers across entities and locations. Consolidated reporting pulls from that same connected data rather than requiring you to manually translate between different chart-of-accounts structures or export formats each cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":132},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":132},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51dec2de1616d1af","quote":"Yes. The core problem — financial data separated from what happened in the business to produce it — exists regardless of company size or structure. A single-entity company that runs accounting, payroll, and project management in separate tools still faces the same reconciliation burden every reporting cycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"0eb096cc656414c4f2331444823d6db7098fe0a9","path":"src/lib/solutions/content/finance.ts","line":152},{"blob":"8358f1654ccd67f2e212736d52e8ebbc45ad1f39","path":"src/lib/solutions/content/finance.ts","line":152},{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":152}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86568735f790f885","quote":"A dozen subscriptions, half of them overlapping, none of them connected, and nobody entirely sure which ones are still in active use. The Forge maps what's actually running the business and consolidates the connections around it — without ripping out systems that are working.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":9},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":9},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71458c9e505376bd","quote":"Most growing businesses accumulate software the same way they accumulate everything else — one decision at a time, under time pressure, without anyone stepping back to ask how the pieces fit together. The result is overlapping subscriptions, duplicate data entry, and a real cost in licensing fees and administrative overhead for tools nobody remembers signing up for. The Forge doesn't start from 'replace everything.' It starts by mapping what's actually in use, what's redundant, and what's load-bearing — then consolidates the connections around what stays.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":14},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a559a61ce3199a55","quote":"Consolidated login and access setup can route through an existing identity provider; that provider stays in charge of actual access control.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":69},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":69},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64941c6c37c09da8","quote":"Software spend tracked for the consolidation decision reflects data from your accounting platform, which keeps the official financial record.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":70},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":70},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d409b90973fcdfb6","quote":"A nonprofit running donor management, event registration, and communication tools independently identifies where one system could serve two functions.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":89},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":89},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99911678b3afb06a","quote":"Map your current application stack, identify redundant tools, and consolidate the connections around what's load-bearing — without an all-at-once replacement.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"3d935e8d843d210aa3d8af4cbe6006a980232771","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":107},{"blob":"5854a2988011f2ba9430f015b09a13f9c3c63191","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":107},{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e65ee44a24a7d9bd","quote":"Interaction logging pulls from your existing communications tools; the provider keeps the official record of message delivery.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":73},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":73},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a241cc200f52b65a","quote":"The Forge reflects invoice and payment status; your accounting platform keeps the official financial record.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":74},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":74},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59f69d1aeb2c92b8","quote":"Payment status is shown on the account; the processor keeps the official record of the transaction itself, and The Forge does not store full card data.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"555ca4ae3827073709ad19a12da2b2c2686e1bb0","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":75},{"blob":"a878390c3bea7628f9dd13fcdb9807277871be69","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":75},{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de0f461be0e42ebe","quote":"Understand your own numbers without waiting on the bookkeeper.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":12},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":12},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cef367d139d278d0","quote":"Accounting software is built to produce financial statements, not to answer 'is this project profitable' or 'what's our cash position going to look like in six weeks' in a form a non-accountant can act on. Leadership ends up waiting for a monthly close, or a bookkeeper's translation, before making decisions that needed an answer weeks earlier. The Forge does not replace the general ledger or file your taxes — it shows leadership the day-to-day financial picture, connecting revenue and cost data from delivery, sales, and payroll to the numbers already sitting in the accounting platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":14},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":14},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4ef452994c31aab","quote":"No. The Forge reads from your accounting platform and shows leadership the numbers they need day to day — project margin, cash position, spend by category. Your accounting software keeps the official financial record, and your CPA or tax software still files your taxes. The Forge closes the gap between what the ledger contains and what a non-accountant can actually read from it.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":19},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":19},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9605447581329e85","quote":"Still files your taxes; benefits from continuously categorized records instead of a year-end reconstruction.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":42},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":42},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":42},{"blob":"858fca54c1e38df8e767c18d388e6fa4c0138142","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96cc18ab5467f9e6","quote":"The Forge reads from and shows information connected to your accounting platform; that platform keeps the official financial record.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":70},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":70},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":70},{"blob":"858fca54c1e38df8e767c18d388e6fa4c0138142","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8c1e11d69e17b6f","quote":"The Forge organizes tax-relevant records for handoff; your CPA or tax software still does the filing, and The Forge does not file taxes or provide tax advice.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":71},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":71},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":71},{"blob":"858fca54c1e38df8e767c18d388e6fa4c0138142","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e2f83a0681f2303","quote":"Labor cost data can inform project margin; the payroll provider stays in charge of pay calculation and payroll tax.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":72},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":72},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":72},{"blob":"858fca54c1e38df8e767c18d388e6fa4c0138142","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9bb22dddd8437f4","quote":"The cash-position view reflects connected bank and payment data; those institutions keep the official record of the actual funds.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"3022ae7b59322caa98c9b77b8d4f086ca840eade","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":73},{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":73},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":73},{"blob":"858fca54c1e38df8e767c18d388e6fa4c0138142","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3622ea9da4e4626","quote":"Inventory value can be reflected against financials; the accounting platform keeps the official record for valuation and cost of goods sold.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":72},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":72},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7dd3c7e3a9d9e248","quote":"Purchase orders can be sent to vendor systems where a connection exists; the vendor stays in charge of order confirmation and pricing.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":73},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":73},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7da25095129fc62d","quote":"Shipment status is reflected from carrier tracking data; the carrier keeps the official record of delivery status.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":74},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":74},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b7b68233b3bae80","quote":"Sales that consume stock can sync from an existing POS or storefront; that platform keeps the official record of the transaction itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"6c68eb84806f738967091634d28149907462cea0","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":75},{"blob":"ddae35dbe7b1d58edb9f946cd9345e25699c8e59","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":75},{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cfcf773ce8dcc923","quote":"Spend and campaign data is pulled in for matching leads to sources; the ad platform keeps the official record of spend, impressions, and clicks.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":68},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b23e5f07b5d1925b","quote":"Source tagging pulls from call-tracking numbers or form details where connected; those tools keep the official record of the raw call and form data.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"12667a9fe1cb4706fa268674d86c0cc85ce5ddf8","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":69},{"blob":"a41570092f43b9342214898a87468ef9bf463550","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":69},{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ddc9989eb3093f6c","quote":"Each entity's financials can connect to its own or a consolidated accounting platform; the accounting platform keeps the official financial record for each entity.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":69},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":69},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86357a6523d47775","quote":"The cash-position view reflects each entity's connected accounts; the bank keeps the official record of actual funds.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":70},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":70},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac20296d9bfe5ba7","quote":"Entity-level staffing and payroll data can be reflected; the payroll provider stays in charge of pay calculation across entities.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"9ce17a8de1de834db84434e1a3790fa832f43024","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":71},{"blob":"71003014633190587f60c3dceb698b5cbab1a9d9","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":71},{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fadf7809a37dece1","quote":"Automated notifications route through existing email, SMS, or messaging tools; those platforms keep the official record of message delivery.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"4c0ec5ee0159b9fd2c634ca6dcd43110a6932cde","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":70},{"blob":"00eeeb1dd80f7c01790f1bbc77820155b3ee6899","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":70},{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-277f30d711cd5518","quote":"Approved purchase orders can feed the payables process; the accounting platform keeps the official record of what's actually paid.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":72},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":72},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cae0d9d06de12ba","quote":"Purchase orders can be sent where a vendor connection exists; the vendor stays in charge of order confirmation.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":73},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":73},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-626a38e8effbddee","quote":"Vendor contracts can be stored and linked to the vendor record; a dedicated contract-management tool, where one exists, keeps the official record of the legal documents.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"7d1821a61f5a5ef61b4504b0f8af8532ccbe0bf1","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":74},{"blob":"43a2fb2bf7e954bbb816ebc54b40f20f818b3f13","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":74},{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59b4d9c7258173ef","quote":"Completed jobs can feed the invoicing queue; the accounting platform keeps the official record of invoices and finances.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":73},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":73},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57e6a0cb33db2b3e","quote":"Logged labor hours can inform payroll, but the payroll provider stays in charge of pay calculation and tax withholding.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":74},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":74},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ddbe71eef0816244","quote":"Change-order sign-off can route through an existing signature tool; that tool keeps the official record of the signature.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"e2b3e7a99895592503fc889f842f292726928368","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":75},{"blob":"009dfa414b1894e7a2afd8fac3b23c23500506b0","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":75},{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c591afa2c75f71c3","quote":"Closed-deal terms can feed an invoicing queue; the accounting platform keeps the official record and issues the invoices.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":73},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":73},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-216859a53dc09acc","quote":"Lead source data is pulled in so results can be traced back to campaigns; ad platforms keep the official record of spend and campaign performance.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":74},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":74},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-965dbc5d315811b8","quote":"Signed-contract status is reflected on the deal record; the signature platform keeps the official record of the signed document.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"e5075443f914f57acecbc81a548c68565194fd6d","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":75},{"blob":"28d91a1cc02ca9a8ea93f6416dcbc2870f978703","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":75},{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-85f808398ddcbaa5","quote":"Incident and safety data can be referenced when preparing carrier submissions; the insurer stays in charge of coverage, claims, and premium decisions.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":72},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":72},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97b6aa924d781a92","quote":"Filing and renewal deadlines are tracked against public requirements; the regulator or licensing body still decides whether filings are accepted and requirements are met.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":73},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":73},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8e7973eba2ca64b","quote":"Corrective-action and incident records can be shared with counsel when needed; The Forge does not provide legal advice, and your legal counsel remains your adviser on liability and compliance questions.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":74},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":74},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc84442f753bfe95","quote":"Certification status can reflect data from an issuing body or training platform where connected; that body still owns the certification itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"1a6305550e5b5ee5d2ebbd9548e3b179a41a77c3","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":75},{"blob":"f04eab92347dac62903bd0604c8b6f01d3df5ffe","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":75},{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9cbb4379d0184891","quote":"Role, status, and hours data can inform payroll; the payroll provider stays in charge of pay calculation and tax withholding.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":72},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":72},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":72},{"blob":"954b2b2a04b1f044d92ae83d082378e0474dc4ed","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-267b1a3c8b8ea682","quote":"Verification status can be reflected on the employee record; the credentialing service stays in charge of the verification itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":73},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":73},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":73},{"blob":"954b2b2a04b1f044d92ae83d082378e0474dc4ed","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-261965bb51bee38f","quote":"Employment status changes can trigger account-setup steps where a connection exists; the identity provider stays in charge of actual access control.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":74},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":74},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":74},{"blob":"954b2b2a04b1f044d92ae83d082378e0474dc4ed","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-372e3d0aa9876954","quote":"Completion status can sync from an existing training platform; that platform stays in charge of course content and issuing certifications.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"1ede3bbe167f7ca2f107fdfe2591192b37c02ea9","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":75},{"blob":"058a42984cc4428e27a5059441e50fd5f2df73f4","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":75},{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":75},{"blob":"954b2b2a04b1f044d92ae83d082378e0474dc4ed","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbb5cc64b04b11d8","quote":"Running multiple companies, without a shared way to manage them","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":10},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":10},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f6d8e8a1a139dc8","quote":"Each business lives in its own software stack, its own spreadsheets, its own reporting rhythm. The only thing that connects them is you — and the hours you spend switching between systems to understand the portfolio. The Forge keeps each business separate where it matters and gives you one view across all of them where it counts.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":12},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":12},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7510daa96298e2f6","quote":"Each company may need separate customers, employees, finances, permissions, workflows, and reporting. But ownership still needs one view of performance, risk, labor, and opportunity across the portfolio. Right now you're the one connecting everything by hand — logging into different tools for different businesses, reconciling numbers by hand, and making cross-company decisions from memory instead of data. The Forge keeps each business separate day to day, and gives ownership one view across all of them, so each business runs independently while you see everything in one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":17},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d383f82c7f9f19cf","quote":"Each business operates as a separate business inside the platform — its own customer records, employee permissions, financials, and workflows. Nothing crosses between businesses unless you explicitly allow it. At the same time, you get a portfolio-level dashboard that aggregates performance, cost, and risk metrics across all your companies so you can compare, allocate, and plan without switching tools or building manual summaries.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":23},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80bb1a7182cd2faf","quote":"Employees who work across more than one business show up in multiple payroll systems, and understanding their total cost requires manual math.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":29},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":29},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8058d1a349ac16b","quote":"Customer and vendor records are duplicated across companies, so you cannot tell whether someone is already doing business with another business you own.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":30},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":30},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a0a190e4e77a619","quote":"Access controls are unclear — a manager in one business can sometimes see data from another business because the tools were not designed for multi-business use.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":32},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":32},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d2fc697abba7947","quote":"Shared resources like vehicles, equipment, or office space are tracked informally, and you have no real visibility into how they are being used across businesses.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":33},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":33},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d54bab8e0e685f7c","quote":"Payroll and labor cost reviews happen separately for each business, so total workforce spend across the portfolio is never obvious.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":35},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":35},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e09718e934b2bc55","quote":"Each business adopted its own tools independently, so nothing connects the information between them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":43},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":43},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-442c0f40d6341363","quote":"Software designed for one company does not support business-level separation — so running two businesses means running two entirely separate instances of the same tool, with no connection.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":44},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":44},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2f3f11b49099938","quote":"The owner becomes the only connection between the businesses — the cross-company picture lives in your head, and it degrades as the portfolio grows.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":45},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":45},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94aec75c1f176701","quote":"Shared employees, shared vendors, and shared resources create real financial relationships between businesses that no single-business tool can represent.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":46},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":46},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6b1ac63bc534b85","quote":"The Forge creates a clean separation between your businesses at the operating level — each business has its own customers, employees, financials, and permissions — while giving you a single portfolio view at the executive level. Each business manager sees only their own operation. You see everything, compared side by side, updated in real time. Shared resources, shared employees, and cross-business opportunities become trackable instead of invisible.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":55},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":55},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d234273cba5a0d7b","quote":"Each business operates inside its own boundary — separate customer databases, separate employee records, separate financials — with no information crossing between them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":57},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":57},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32174285bf9261a6","quote":"A portfolio dashboard shows revenue, expenses, margins, and growth trends across all your businesses so you can compare without building a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":58},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":58},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d1deecafa1b5cad7","quote":"Employees who work across multiple businesses are tracked once, with their time, cost, and utilization allocated correctly to each business.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":59},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":59},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11a250b28e6a5eea","quote":"Shared resources — vehicles, equipment, office space — are tracked with utilization visible across all businesses that use them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":61},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":61},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8447faaedee71912","quote":"Access controls are business-aware by default. A manager in one business sees only their own data unless you explicitly grant cross-business visibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":62},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":62},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-844d9d11ec6e1b33","quote":"Cross-business opportunities can be routed cleanly — if a landscaping client needs property management, that lead moves to the right business with context intact.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":64},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":64},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37f3fd76b7412456","quote":"Each business can run different workflows, different approval chains, and different customer processes without affecting the other businesses.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":66},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":66},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f5527c5652ce5ae","quote":"Tracking down which business a particular expense should be allocated to.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":77},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":77},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f2afb275100a19c","quote":"Worrying that a manager in one business accidentally saw financial data from another.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":80},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":80},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6289b002efbfa090","quote":"Total labor cost across the portfolio, broken down by business and by individual employees who work across more than one.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":88},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":88},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6f578d35c94b7d1","quote":"Customer and vendor overlap between businesses — where relationships exist that no single-company tool would surface.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":89},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":89},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5bbcdbc07495540","quote":"Which business is the most profitable per employee, per customer, or per dollar of revenue.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":91},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":91},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b46c099d3224f5d4","quote":"Business-level compliance and deadline tracking so nothing falls through because it was only tracked in one system.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":95},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":95},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fd6c0945af79e9b","quote":"The owner can tell you gross revenue for each business, but not which customers overlap, which employees cost the most across both businesses, or where the shared truck fleet is being used.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":103},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":103},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c8d82e7593a09eb","quote":"An employee works twenty hours a week for each business. Understanding their total cost requires logging into two payroll systems and adding the numbers manually.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":104},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":104},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e340324da89bcc78","quote":"Both businesses operate on the same platform with business-level separation — separate customer databases, separate financials, separate employee permissions.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":110},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":110},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ffc3d776d67e28b","quote":"The owner opens a portfolio dashboard that shows revenue, labor cost, customer overlap, and shared-resource utilization across both businesses in one view.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":111},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":111},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4feca24ab8cdc47a","quote":"The property management client's interest in landscaping is routed as a cross-business lead with full context. The landscaping team sees it, follows up, and the conversion is tracked.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":113},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":113},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8903cda86395720c","quote":"Clean business separation so each business operates independently with its own data, permissions, and workflows.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":121},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":121},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2557653f18d4d991","quote":"Cross-business visibility into shared employees, shared resources, and overlapping customers that single-company tools cannot surface.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":122},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":122},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d6a499ef20f4cd3","quote":"Yes. Each business has its own customer records, employee data, financials, workflows, and permissions. No data crosses between businesses unless you configure it to. Business managers see only their own operation. You see everything.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":128},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":128},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6946f691055e593e","quote":"The business separation means each business can run entirely different workflows, customer processes, and reporting structures. A landscaping company and a consulting firm have nothing in common operationally — but the owner still needs to compare their performance, manage shared costs, and allocate capital. That portfolio layer works regardless of industry.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":132},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":132},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f02c78f2b8a5aa2","quote":"An employee who splits time across businesses is tracked once in the system. Their hours, pay, and utilization are allocated to each business based on actual time worked. You see their total cost across the portfolio and the per-business breakdown without pulling from multiple payroll systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":136},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":136},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8134cb9df488a57f","quote":"Yes. Adding a new business does not require rebuilding your existing setup. The new business gets its own environment — customers, employees, financials, permissions — and its data flows into your portfolio view immediately. Your existing businesses are unaffected.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":140},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":140},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c08608e5aa9bae8","quote":"Shared costs can be allocated across businesses using rules you define — by headcount, by revenue, by usage, or by fixed percentage. The system tracks these allocations so you can see the true operating cost of each business after shared services are accounted for.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":144},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":144},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b964d9d65c099d18","quote":"Access controls are business-aware by default. A business manager only sees data within their own business boundary. They cannot access customer records, financial data, or employee information from another business unless you explicitly grant that access at the permission level.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"209b72c214cd9c2d6789d53378a756ae44c45adc","path":"src/lib/solutions/content/multi-business.ts","line":148},{"blob":"ec74c565cb1c4f695ad6c19fc8e6620254b7f5d5","path":"src/lib/solutions/content/multi-business.ts","line":148},{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3abe878519e412ad","quote":"Each location uses its own tools, tracks performance its own way, and reports in its own format. You spend your time translating between locations instead of leading across them. The Forge gives you one shared standard with location-specific setup so you can compare, step in, and grow without managing everything the same way.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":12},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":12},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6163c1195991ff8c","quote":"Multiple locations create variations in staffing, customer demand, services, performance, and local management. The goal is not to eliminate every difference. It is to establish shared operating standards while preserving the configuration each location requires. Right now, getting a clear comparison across your locations means pulling numbers from different systems, reformatting reports, and trusting that each manager measured the same thing the same way. By the time you finish, the numbers have changed. The Forge gives you one connected system where every location reports against the same standards, but each one retains the scheduling, pricing, and workflow configuration that fits its market.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":17},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-021defb6c56ba495","quote":"The core issue is not that your locations are different. It is that there is no connection between your systems underneath them. Each location was set up with its own tools and conventions, and nothing ties them into a single view that leadership can trust.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":41},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":41},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb5c76263f00c36a","quote":"Employee records fragment on transfer because HR, scheduling, and training systems are location-specific rather than business-wide.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":47},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":47},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6e291c4f47dec8b","quote":"The Forge gives your business one connected system that ties every location to the same set of standards without requiring every location to run the same way. Revenue, labor, capacity, and customer data are defined once and measured consistently. Each location keeps the scheduling, pricing, and service configuration it needs for its market. You stop translating between formats and start comparing real operating data across all your sites.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":55},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":55},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d21cb990a31b22ae","quote":"New locations onboard against the existing operating standard, so they start reporting in the same format from day one. The coordination overhead that normally comes with expansion does not scale linearly because the connection between your systems is already in place.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":144},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":144},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2c776756e4bca8c","quote":"A shared SaaS tool gives you one system, but it does not guarantee consistent measurement or cross-location comparison. The Forge is the connection between your systems — it defines what gets measured, how it gets categorized, and what thresholds trigger alerts, regardless of which tools are underneath.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"f62cca9448e53ef13592bce5846a80f2b737c968","path":"src/lib/solutions/content/multi-location.ts","line":148},{"blob":"88595e768b33550163a47d71ebf4c804d4f0ddfb","path":"src/lib/solutions/content/multi-location.ts","line":148},{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e57a5a587ec8c27c","quote":"Stop Being the Manual Connection Between Every System","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":8},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":8},{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ec37b2375d8ea33","quote":"Stop being the manual connection between every department and every piece of software.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":12},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce4c61bd96232bb2","quote":"It connects the systems you already use into one shared view. Customer records, employee assignments, scheduling, documents, and communications feed into one view. Routine confirmations, reminders, and status updates happen automatically. You stop being the bridge between every platform and start managing exceptions instead of transactions.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"3887234368afb3c0179d1120131e442e7c4ca898","path":"src/lib/solutions/content/office-admin.ts","line":19},{"blob":"fbfd33af4157f281961235d2b1a67361ae2a75e6","path":"src/lib/solutions/content/office-admin.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bb133d52a014770","quote":"You are not failing at your job. The business may lack a shared operating structure that coordinates these handoffs without requiring you to be the manual connection.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":34},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":34},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6e23c7dd602c09f","quote":"Status changes update the other teams automatically, so billing knows when a job is complete and the customer record reflects what actually happened.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":50},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":50},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aba30f6f66b5db67","quote":"The Forge provides its own scheduling workflow, but the goal is to connect scheduling to the rest of the job lifecycle — scope, crew assignment, documentation, and billing. If you keep a separate scheduling tool, The Forge can still keep the official record that those scheduling decisions feed into.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"4ae65a187dbbbce3da2b1b5ef780353e04c6a9ad","path":"src/lib/solutions/content/operations-manager.ts","line":123},{"blob":"3d7059de4804960d7798687e42ee9ea6ae50a7eb","path":"src/lib/solutions/content/operations-manager.ts","line":123},{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca17ffcdef2da51a","quote":"Every department runs on a different tool, so the only way to get a full picture is to ask around and wait. You end up in meetings that exist solely to gather status updates, and you still leave with gaps. The Forge gives you one view so you can stop assembling the picture yourself.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":11},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":11},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-363e17aae4199a39","quote":"You are expected to make decisions that span sales, service delivery, staffing, expenses, customer relationships, and growth — often in the same afternoon. But each of those areas lives inside a different application, owned by a different person, updated on a different schedule. What reaches you are fragments: a spreadsheet here, a Slack message there, a dashboard that shows part of the story. The Forge gives you one executive view of what is happening across the business, what needs your attention, what is quietly costing the company money, and where the business still depends on someone remembering to do something manually.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":16},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2201582ed644db66","quote":"The Forge connects your existing tools and workflows into one connected view that gives you — and your leadership team — a live picture of revenue, delivery, costs, and customer health. You stop being the person who has to assemble the view and start being the person who acts on it. Nothing changes about the tools your teams already use. What changes is that the information they produce finally reaches you in a form you can use without waiting for a meeting or a manually built report.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":54},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a6df283e8fc5bfa","quote":"Most BI tools require someone to build and maintain the reports, decide what to measure, and update the queries when something changes. The Forge is the connection between your systems, not a reporting tool. It connects your workflows end to end and surfaces what matters based on the structure of your business, not based on someone remembering to build a chart.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"4017966aafb4b6d4b375e319c14b6b85e7b2586b","path":"src/lib/solutions/content/owner.ts","line":142},{"blob":"5836edc03a3e8056464183799b24f3183bceda19","path":"src/lib/solutions/content/owner.ts","line":142},{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":142}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3724fcc5715a01f2","quote":"Coach and forecast from a pipeline that shows what actually happened.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"6fcec1605c160b843f13842579b5fc2b04a944a1","path":"src/lib/solutions/content/sales-manager.ts","line":14},{"blob":"f29577a120ebd538d954c2cf27b75ffa651e376f","path":"src/lib/solutions/content/sales-manager.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe96294fa79bc5b4","quote":"Work stalls silently. Customers experience delays that no one inside the business is aware of until a complaint surfaces.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":20},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb50c09852549921","quote":"Repeated questions, missed updates, inconsistent promises, and disconnected communication tell customers the business does not have its act together — even when employees are working hard.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":122},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46d71262bebc2bff","quote":"Standardized workflows, automated routing, and structured handoffs allow the business to absorb more volume without proportionally increasing management overhead.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":155},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b501948e4b3ec5df","quote":"The Forge consolidates overlapping tools into one business platform. Systems that remain in place connect through the platform rather than through fragile point-to-point integrations.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/org-problems.ts"],"source_examples":[{"blob":"84e9e378c42ddd5113eb1980d6ec2c9f28fa707b","path":"src/lib/solutions/org-problems.ts","line":177},{"blob":"a35cb9cc47d7f4705d0242fe49eba52a1943575f","path":"src/lib/solutions/org-problems.ts","line":177}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-836eacd2f79a65f0","quote":"Confirm the software inventory, workflow review, and recommended Forge configuration from your Blueprint, then finalize what the launch will include.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":60},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":60},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":60},{"blob":"a19f81937e194991d9c31c0df70a73a926b6beaa","path":"src/app/implementation/page.tsx","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99a72df3578b19fd","quote":"The platform is configured to what you confirmed in Week 1. On Guided Launch your team prepares records for migration; on Managed Launch you provide access and context while the launch team configures.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":66},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":66},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":66},{"blob":"a19f81937e194991d9c31c0df70a73a926b6beaa","path":"src/app/implementation/page.tsx","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2646a8d247dabf1d","quote":"Written go-live approval from your business before you switch to The Forge","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":131},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":137},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":131},{"blob":"a19f81937e194991d9c31c0df70a73a926b6beaa","path":"src/app/implementation/page.tsx","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9850d2f2111ad91e","quote":"The Forge is in beta. Timelines above are typical, not a guaranteed schedule — actual dates are confirmed in your launch agreement. Contact","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-08-25","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":487},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":500},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":488},{"blob":"a19f81937e194991d9c31c0df70a73a926b6beaa","path":"src/app/implementation/page.tsx","line":525}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-994f3124538967cc","quote":"with questions about what your launch will include.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"10c0c953b687a869c56d33873a468633edd4bc3a","path":"src/app/implementation/page.tsx","line":496},{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":509},{"blob":"79606a5e9ed9f50a620e46d55f0bdcdf69685f10","path":"src/app/implementation/page.tsx","line":497},{"blob":"a19f81937e194991d9c31c0df70a73a926b6beaa","path":"src/app/implementation/page.tsx","line":534}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e80ceb88808c8157","quote":"The Forge is onboarding a curated group of beta partners. Give us a picture of your operation and we&rsquo;ll follow up within one business day to walk through the platform, the industry blueprint, and what launch would look like for you.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/onboarding/page.tsx"],"source_examples":[{"blob":"4138baef1971e1c25f18dc44acb65b6bfbfce182","path":"src/app/onboarding/page.tsx","line":162},{"blob":"169c548ebff52affa2ca524a02273472d0ab7b29","path":"src/app/onboarding/page.tsx","line":166},{"blob":"b7dc7b87266a71ad8e7bccfbbf149164db4955ed","path":"src/app/onboarding/page.tsx","line":167},{"blob":"a60201dcccbe5e37d562aad37a86b41303f6acdd","path":"src/app/onboarding/page.tsx","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbb3a2306efb6ed3","quote":"Third-party usage, advertising spend, and marketplace-rate items without a published starting figure are not included in this estimate — they&rsquo;re itemized separately once confirmed. Your exact cost is confirmed in your Blueprint.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/pricing-estimator/page.tsx"],"source_examples":[{"blob":"dabbf4448a8975f4066881d464ff01ba327fe2ab","path":"src/app/resources/pricing-estimator/page.tsx","line":72},{"blob":"98f3decdca1006ba60f3579296cfb4c72fbcea5c","path":"src/app/resources/pricing-estimator/page.tsx","line":65},{"blob":"7d53689b925d169869d683ce6ed496c5d738a79a","path":"src/app/resources/pricing-estimator/page.tsx","line":61},{"blob":"5955ae4891573283d4630e7ef03d13dca74ee44f","path":"src/app/resources/pricing-estimator/page.tsx","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46b81a944a4beb24","quote":"The Forge uses secure web access, individual user accounts, permission controls, encrypted connections, activity history, and managed backups. Your business controls who can see information, approve actions, connect systems, and export records.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"0002eece838215b85e6f3272c7f228c9a2a20825","path":"src/app/security/page.tsx","line":104},{"blob":"9c872898195bf265e7850bcf3301e56bf1ee2aa1","path":"src/app/security/page.tsx","line":99},{"blob":"b2ce2c55cc6ad2904d206917a6d3c9a23fe6ed63","path":"src/app/security/page.tsx","line":104},{"blob":"13dbee42f39c53615a7074d2795606ca8a47c7ef","path":"src/app/security/page.tsx","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-559ac7871479d1f5","quote":"Retain access to the records your business places into the platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/security-preview.tsx"],"source_examples":[{"blob":"945614f959873be2bfbf9fb274ad57080c78865d","path":"src/components/site/security-preview.tsx","line":67},{"blob":"5b1a0e1bf843fe70253b3a27e3991f5b9b3b6478","path":"src/components/site/security-preview.tsx","line":68},{"blob":"276b6b13d7e97e9098ab0d0f485e6528c74865c5","path":"src/components/site/security-preview.tsx","line":68},{"blob":"f05c0c2acda61d62c97a829537646c493eec7edf","path":"src/components/site/security-preview.tsx","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2abf2618f3fc4a10","quote":"The Forge is accessed through the web — no appliance, desktop installation, or customer-hosted Forge server is required. Your business controls users, roles, locations, approvals, integrations, and data exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/security-preview.tsx"],"source_examples":[{"blob":"945614f959873be2bfbf9fb274ad57080c78865d","path":"src/components/site/security-preview.tsx","line":100},{"blob":"5b1a0e1bf843fe70253b3a27e3991f5b9b3b6478","path":"src/components/site/security-preview.tsx","line":101},{"blob":"276b6b13d7e97e9098ab0d0f485e6528c74865c5","path":"src/components/site/security-preview.tsx","line":100},{"blob":"f05c0c2acda61d62c97a829537646c493eec7edf","path":"src/components/site/security-preview.tsx","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e23ec018f343daf","quote":"Not necessarily. Many agencies keep their AMS for policy documentation, carrier downloads, and compliance, while The Forge handles the day-to-day work around it — lead management, pipeline visibility, renewal workflows, cross-sell identification, and reporting. The two connect so information flows without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":155},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":155},{"blob":"3d35495d1863ba0983292c061802cfd724227905","path":"src/lib/explore/content/industries/insurance.ts","line":155},{"blob":"71ba45923a550669f7e9add4620ce22c99aed23d","path":"src/lib/explore/content/industries/insurance.ts","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2fc6309c6209906","quote":"Independent insurance agencies typically carry a producer workforce with commission-based compensation, book-level permissions, and a renewal and remarketing schedule that needs advanced reporting to manage well — all covered by Forge Pro. Forge Core's single-tier permissions and standard reporting undersell an agency with multiple producers and a commercial book; Forge Operations' multi-entity and multi-location depth is more than a single-location agency typically needs at launch.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"ec7ec8d97ad51d415cc23b8da74d9657bed77c3e","path":"src/lib/explore/content/industries/insurance.ts","line":386},{"blob":"9a8993eea63faf48d82bfb49623b9a71586f8d04","path":"src/lib/explore/content/industries/insurance.ts","line":386},{"blob":"3d35495d1863ba0983292c061802cfd724227905","path":"src/lib/explore/content/industries/insurance.ts","line":386},{"blob":"71ba45923a550669f7e9add4620ce22c99aed23d","path":"src/lib/explore/content/industries/insurance.ts","line":386}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59908025644602c2","quote":"Not necessarily. Many management companies keep dedicated trust-accounting software for the fund-separation and audit requirements it is built for, while The Forge handles the day-to-day work around it — applications, maintenance, delinquency, renewals, and owner reporting — and connects with your accounting system so information flows without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"d7ba81e453b5f6a8a396b63e8f247c4427d13930","path":"src/lib/explore/content/industries/property-management.ts","line":163},{"blob":"05e65e0d53111fc077d6efa506e3d47d34b7a796","path":"src/lib/explore/content/industries/property-management.ts","line":163},{"blob":"9e56f86c4c69ba11973264626b3785482aba847e","path":"src/lib/explore/content/industries/property-management.ts","line":163},{"blob":"003fe48ec6708abfcd2602ca35c8bde159f003f3","path":"src/lib/explore/content/industries/property-management.ts","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6949fc52721393e","quote":"Customer records (with the same ID kept across every connected system)","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"51d7998022888cd22a38b01323a8970b9449b6fd","path":"src/lib/integrations/categories.ts","line":25},{"blob":"a6f0f2a0c958b23b8ee19835ad9803b84fcbd9d4","path":"src/lib/integrations/categories.ts","line":25},{"blob":"8b589e00068033dbb60277a3885b74ef2c2bae0b","path":"src/lib/integrations/categories.ts","line":25},{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9d0defe2807f9b0","quote":"Your Forge Core, Pro, or Operations fee covers the platform itself — the modules, dashboards, support level, and update schedule listed in the plan comparison table above. Marketplace add-ons and third-party provider usage are billed separately from the platform fee.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"793a469aae1fa79180501a076b58bebc136a6e11","path":"src/lib/pricing-faq-data.ts","line":18},{"blob":"f051fc4b59cade782febd0740a4e73df43e44487","path":"src/lib/pricing-faq-data.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6ba139c31d4b5aa","quote":"Yes. Contractor accounts can be configured with access limited to assigned work without receiving broad employee, customer, financial, or company-wide access.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"fe25513b51da152d6125d72ff485cf2bc64c7c5c","path":"src/lib/security-controls.ts","line":1578},{"blob":"2255c99f72aa8a34f869a42989864c4bda16b01f","path":"src/lib/security-controls.ts","line":1578},{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1724},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1726}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-038c81577ae3eea9","quote":"Stock levels, allocated quantity, and reorder points are visible by warehouse and in aggregate, so an order can be filled from the right location instead of assumed available at the nearest one.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"44565bc3b08789553829b2897336bb99d4f85061","path":"src/lib/explore/content/industries/distribution.ts","line":52},{"blob":"d267579be6b7b5094986cd22c3a40d13c4272c83","path":"src/lib/explore/content/industries/distribution.ts","line":52},{"blob":"57cd73b506459d532a887a052cf564738e8eb4b7","path":"src/lib/explore/content/industries/distribution.ts","line":52},{"blob":"0422e7e0e5e44b4cab4eb098192f352a5b39eb5f","path":"src/lib/explore/content/industries/distribution.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42d1b5c0302c4640","quote":"Project margin, spend-by-category, and cash position are visible on a live view, drawing on your accounting platform plus connected business information.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"05fa4b1f8d238e43d8c9142e29f41525927eb784","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":48},{"blob":"6a81e5f56ef661fcb7786ed49261dd558f73a9a5","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":48},{"blob":"858fca54c1e38df8e767c18d388e6fa4c0138142","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-793034b41f28b1c9","quote":"A new inbound request lands in the pipeline.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/styleguide/styleguide-client.tsx"],"source_examples":[{"blob":"3418538051588d76b22b096f247f24b3d0c5a258","path":"src/app/styleguide/styleguide-client.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b514ac7a299372ca","quote":"A crew and time slot are assigned.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/styleguide/styleguide-client.tsx"],"source_examples":[{"blob":"3418538051588d76b22b096f247f24b3d0c5a258","path":"src/app/styleguide/styleguide-client.tsx","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cfc341fd15e038c1","quote":"A declined payment is flagged for follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/styleguide/styleguide-client.tsx"],"source_examples":[{"blob":"3418538051588d76b22b096f247f24b3d0c5a258","path":"src/app/styleguide/styleguide-client.tsx","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a62a50c481dc2b99","quote":"Redwood HOA invoice, 12 days past due","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"1e209b100298d31c76a27c04d95c581074bead43","path":"src/components/site/hero.tsx","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7576dd84eff2e976","quote":"Flagged for follow-up; a retry is scheduled automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/operating-story.tsx"],"source_examples":[{"blob":"a7c44b7f6626cd4ecabee32e78c269bcc989c0ff","path":"src/components/site/operating-story.tsx","line":26},{"blob":"96060182feadede5a0df148fa2c37e93829d19fa","path":"src/components/site/operating-story.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f00abcca3d2022e","quote":"Disconnected tools hide the moment a lead goes stale. The Forge keeps one job moving in full view, under control at every handoff, with a result you can measure when it closes.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/operating-story.tsx"],"source_examples":[{"blob":"a7c44b7f6626cd4ecabee32e78c269bcc989c0ff","path":"src/components/site/operating-story.tsx","line":55},{"blob":"96060182feadede5a0df148fa2c37e93829d19fa","path":"src/components/site/operating-story.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9107e03f8561ef2b","quote":"Launch isn&apos;t the finish line. Adoption is monitored after go-live so friction gets caught early rather than discovered months later.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"746c99984f36b92136c5e45c2ea6690c09c1920c","path":"src/app/implementation/page.tsx","line":477},{"blob":"6a59acc7c9158e98d5350f03c8c32a57edfc5608","path":"src/app/implementation/page.tsx","line":470},{"blob":"4deb74694ad3da720810ada0db9bde9da6885d31","path":"src/app/implementation/page.tsx","line":470}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67e848a23067340a","quote":"CRM, scheduling, workforce, finance, communications, and reporting —","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-08-25","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/connected-operations.tsx"],"source_examples":[{"blob":"d8897dcc54e9b612763a6e6175ee4ba33f1f7dd2","path":"src/components/platform/connected-operations.tsx","line":43},{"blob":"29954f573f9d003f10decaf886ff13fdfdc4631f","path":"src/components/platform/connected-operations.tsx","line":42},{"blob":"b6a8498bedef4035a0d917d28258c993c27cf471","path":"src/components/platform/connected-operations.tsx","line":29},{"blob":"3b01fa3d6e936fe2d1cccceb471e90fea64e1041","path":"src/components/platform/connected-operations.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-172b55ce32eba628","quote":"These six functions aren't six separate tools stitched together. They share one record graph, so a job moving through the business updates every function that needs to know about it.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-08-25","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/connected-operations.tsx"],"source_examples":[{"blob":"d8897dcc54e9b612763a6e6175ee4ba33f1f7dd2","path":"src/components/platform/connected-operations.tsx","line":47},{"blob":"29954f573f9d003f10decaf886ff13fdfdc4631f","path":"src/components/platform/connected-operations.tsx","line":46},{"blob":"b6a8498bedef4035a0d917d28258c993c27cf471","path":"src/components/platform/connected-operations.tsx","line":33},{"blob":"3b01fa3d6e936fe2d1cccceb471e90fea64e1041","path":"src/components/platform/connected-operations.tsx","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94dfb0aab686eb10","quote":"A new lead in the CRM becomes a scheduled job for the workforce, a completed job becomes an invoice in finance, and the result lands on the reporting dashboard — the same handoff every job takes.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/connected-operations.tsx"],"source_examples":[{"blob":"d8897dcc54e9b612763a6e6175ee4ba33f1f7dd2","path":"src/components/platform/connected-operations.tsx","line":58},{"blob":"29954f573f9d003f10decaf886ff13fdfdc4631f","path":"src/components/platform/connected-operations.tsx","line":57},{"blob":"b6a8498bedef4035a0d917d28258c993c27cf471","path":"src/components/platform/connected-operations.tsx","line":44},{"blob":"3b01fa3d6e936fe2d1cccceb471e90fea64e1041","path":"src/components/platform/connected-operations.tsx","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89f47a90a72ac4dd","quote":"See what connects on day one and what&apos;s added later","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/implementation-expansion.tsx"],"source_examples":[{"blob":"00dafe856291d432697ac260a22ef501f48b7ea8","path":"src/components/platform/implementation-expansion.tsx","line":75},{"blob":"8c1790fd5259f5503e75d4b8cb834c70ed462415","path":"src/components/platform/implementation-expansion.tsx","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7564bce2af596c0e","quote":"A new inbound request creates a job in the pipeline.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/journeys.tsx"],"source_examples":[{"blob":"affba7322d75b8e65356fc4da55232585b95e019","path":"src/components/platform/journeys.tsx","line":13},{"blob":"e984d0e89930bf76a70368603180a5d72742c600","path":"src/components/platform/journeys.tsx","line":13},{"blob":"0226c4765ac51cb30c3465c127723cdcbabe1f80","path":"src/components/platform/journeys.tsx","line":13},{"blob":"86fecaa39d0bd6dee3ec9ff0ea50d3794f92c35f","path":"src/components/platform/journeys.tsx","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0f9bdbaece96765","quote":"The job is scoped and quoted before any work is scheduled.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/journeys.tsx"],"source_examples":[{"blob":"affba7322d75b8e65356fc4da55232585b95e019","path":"src/components/platform/journeys.tsx","line":14},{"blob":"e984d0e89930bf76a70368603180a5d72742c600","path":"src/components/platform/journeys.tsx","line":14},{"blob":"0226c4765ac51cb30c3465c127723cdcbabe1f80","path":"src/components/platform/journeys.tsx","line":14},{"blob":"86fecaa39d0bd6dee3ec9ff0ea50d3794f92c35f","path":"src/components/platform/journeys.tsx","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d63cf4b1600f082","quote":"A crew and time slot are assigned once the quote is accepted.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/journeys.tsx"],"source_examples":[{"blob":"affba7322d75b8e65356fc4da55232585b95e019","path":"src/components/platform/journeys.tsx","line":15},{"blob":"e984d0e89930bf76a70368603180a5d72742c600","path":"src/components/platform/journeys.tsx","line":15},{"blob":"0226c4765ac51cb30c3465c127723cdcbabe1f80","path":"src/components/platform/journeys.tsx","line":15},{"blob":"86fecaa39d0bd6dee3ec9ff0ea50d3794f92c35f","path":"src/components/platform/journeys.tsx","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-361ae25b82c4abf0","quote":"Completed work is billed automatically, no re-entry required.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/journeys.tsx"],"source_examples":[{"blob":"affba7322d75b8e65356fc4da55232585b95e019","path":"src/components/platform/journeys.tsx","line":17},{"blob":"e984d0e89930bf76a70368603180a5d72742c600","path":"src/components/platform/journeys.tsx","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc495ffd5faaab20","quote":"Payment is recorded against the same job record.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/journeys.tsx"],"source_examples":[{"blob":"affba7322d75b8e65356fc4da55232585b95e019","path":"src/components/platform/journeys.tsx","line":18},{"blob":"e984d0e89930bf76a70368603180a5d72742c600","path":"src/components/platform/journeys.tsx","line":18},{"blob":"0226c4765ac51cb30c3465c127723cdcbabe1f80","path":"src/components/platform/journeys.tsx","line":18},{"blob":"86fecaa39d0bd6dee3ec9ff0ea50d3794f92c35f","path":"src/components/platform/journeys.tsx","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8dd2a644dacd6286","quote":"A missing signature is flagged for follow-up instead of getting lost.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/journeys.tsx"],"source_examples":[{"blob":"affba7322d75b8e65356fc4da55232585b95e019","path":"src/components/platform/journeys.tsx","line":19},{"blob":"e984d0e89930bf76a70368603180a5d72742c600","path":"src/components/platform/journeys.tsx","line":19},{"blob":"0226c4765ac51cb30c3465c127723cdcbabe1f80","path":"src/components/platform/journeys.tsx","line":19},{"blob":"86fecaa39d0bd6dee3ec9ff0ea50d3794f92c35f","path":"src/components/platform/journeys.tsx","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-347c55a96f909ec9","quote":"Activating a module previews its impact before it&apos;s confirmed — no surprise records, permissions, or charges appear after the fact.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/mobile-role-experience.tsx"],"source_examples":[{"blob":"96473d12f4a43023a1ef89679fed34fae8da3a8e","path":"src/components/platform/mobile-role-experience.tsx","line":79},{"blob":"737294e61bb196e0edaa811159b4fa18a7aee450","path":"src/components/platform/mobile-role-experience.tsx","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8d12ae77ac6a5d1","quote":"Approval on the account owner&apos;s side is still required before a billing-impacting module activates.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/mobile-role-experience.tsx"],"source_examples":[{"blob":"96473d12f4a43023a1ef89679fed34fae8da3a8e","path":"src/components/platform/mobile-role-experience.tsx","line":100},{"blob":"737294e61bb196e0edaa811159b4fa18a7aee450","path":"src/components/platform/mobile-role-experience.tsx","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e74df2f0a5c9d9d","quote":"Your records, work and approvals, automation, and every connected system all run under role-based access, approval gates on sensitive actions, and a recorded history of activity. That&apos;s a full page on its own — control status, shared responsibility, and industry-specific boundaries all live there.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/security-governance.tsx"],"source_examples":[{"blob":"e3b7626f38040aedb043c11e9874ac4c828008c1","path":"src/components/platform/security-governance.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55582734110a0163","quote":"Every connection follows the same shape: a source event, a trigger, a validation step, and a destination update. When validation fails, The Forge holds the record and retries — it does not drop it or send it twice.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":380},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":388},{"blob":"74cc7067c7e7ee803070462e42150060c2dd5ce2","path":"src/app/integrations/page.tsx","line":380},{"blob":"e53a8f3f5fc907758f445ed9ddd72a576b8a5775","path":"src/app/integrations/page.tsx","line":380}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30050557dbbd8e52","quote":"A record changes in a connected system — a new lead, a completed job, a paid invoice.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":392},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":400},{"blob":"74cc7067c7e7ee803070462e42150060c2dd5ce2","path":"src/app/integrations/page.tsx","line":392},{"blob":"e53a8f3f5fc907758f445ed9ddd72a576b8a5775","path":"src/app/integrations/page.tsx","line":392}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbedbde87a7c6b78","quote":"The Forge receives the update over that system's documented connection method.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":399},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":407},{"blob":"74cc7067c7e7ee803070462e42150060c2dd5ce2","path":"src/app/integrations/page.tsx","line":399},{"blob":"e53a8f3f5fc907758f445ed9ddd72a576b8a5775","path":"src/app/integrations/page.tsx","line":399}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c4f2aa85f388a4c","quote":"Fields are checked and matched to the right customer, job, or record before anything moves.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":406},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":414},{"blob":"74cc7067c7e7ee803070462e42150060c2dd5ce2","path":"src/app/integrations/page.tsx","line":406},{"blob":"e53a8f3f5fc907758f445ed9ddd72a576b8a5775","path":"src/app/integrations/page.tsx","line":406}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f86c5fc454aeacd","quote":"The matched record updates in The Forge, or in the outside system when the update runs the other way.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":413},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":421},{"blob":"74cc7067c7e7ee803070462e42150060c2dd5ce2","path":"src/app/integrations/page.tsx","line":413},{"blob":"e53a8f3f5fc907758f445ed9ddd72a576b8a5775","path":"src/app/integrations/page.tsx","line":413}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e51dd470446f13a","quote":"A required field is missing or the record can't be matched. The update is held, not dropped.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":420},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":428},{"blob":"74cc7067c7e7ee803070462e42150060c2dd5ce2","path":"src/app/integrations/page.tsx","line":420},{"blob":"e53a8f3f5fc907758f445ed9ddd72a576b8a5775","path":"src/app/integrations/page.tsx","line":420}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34f80ee5c14ad653","quote":"The Forge retries on a safe schedule and notifies the owner if the problem does not clear.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx","src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"bcd589084c556b4d5c46394a42222f56d866f88c","path":"src/app/integrations/page.tsx","line":427},{"blob":"a7d3a5eea8b1fefb42bb02481940661c96e758c4","path":"src/app/integrations/page.tsx","line":435},{"blob":"74cc7067c7e7ee803070462e42150060c2dd5ce2","path":"src/app/integrations/page.tsx","line":427},{"blob":"e53a8f3f5fc907758f445ed9ddd72a576b8a5775","path":"src/app/integrations/page.tsx","line":427}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8830f672199cf81","quote":"Control Who Can Access Your Business Information","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"9c872898195bf265e7850bcf3301e56bf1ee2aa1","path":"src/app/security/page.tsx","line":96},{"blob":"13dbee42f39c53615a7074d2795606ca8a47c7ef","path":"src/app/security/page.tsx","line":96},{"blob":"de79ba48585c40bda0017d045f9f87169a6ececd","path":"src/app/security/page.tsx","line":96},{"blob":"9df8ba87a011402e4bc0dae97088808251895b5f","path":"src/app/security/page.tsx","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac975c009e128645","quote":"Implemented, then independently re-checked — with a recorded date and method.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/security/maturity-path.tsx"],"source_examples":[{"blob":"50f5df979698dffd8687d378bb22c6434a9bbdc5","path":"src/components/security/maturity-path.tsx","line":35},{"blob":"abb3bdbd88f75e79f900074b15c58dc778feadbb","path":"src/components/security/maturity-path.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4764464cc56bac3","quote":"Our refund policy for The Forge subscription, the Forge Blueprint, and Marketplace purchases.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"3651139c02fefff63bee3dcdab1ec72bcb72bf40","path":"src/app/refund/page.tsx","line":10},{"blob":"3651139c02fefff63bee3dcdab1ec72bcb72bf40","path":"src/app/refund/page.tsx","line":14}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cb337f9491671d52","quote":"Refund Policy — The Forge","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"3651139c02fefff63bee3dcdab1ec72bcb72bf40","path":"src/app/refund/page.tsx","line":13}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ecc5d42f86477d03","quote":"The Forge Blueprint is a $500 one-time assessment engagement. It is refundable in full any time before your Forge Plan is delivered. Once your Forge Plan has been delivered, the Blueprint fee is non-refundable, because the assessment work is complete.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"3651139c02fefff63bee3dcdab1ec72bcb72bf40","path":"src/app/refund/page.tsx","line":31}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-427d29f3196565f9","quote":"Each Forge tier is billed monthly in advance. You can cancel at any time and will retain access through the end of the period you&rsquo;ve already paid for. We do not provide prorated refunds for partial months. If you believe you were charged in error, contact support@hustleforge.tech within 14 days of the charge.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"3651139c02fefff63bee3dcdab1ec72bcb72bf40","path":"src/app/refund/page.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8eae01a6f7c7d399","quote":"Guided Launch is included with your subscription within the scope documented for your tier and is not separately billed, so it is not separately refundable. Managed Launch is scoped and priced separately after your Blueprint; refund eligibility for Managed Launch fees is set out in the Managed Launch scope of work you approve before that work begins.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"3651139c02fefff63bee3dcdab1ec72bcb72bf40","path":"src/app/refund/page.tsx","line":48}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-be36981101e2c07a","quote":"Forge Credits are earned service value, not a cash purchase, and are not refundable — there is no cash payment behind a credit balance to return. Credits are non-transferable, expire per the terms disclosed when they are issued, and never reduce third-party provider charges or advertising spend.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"3651139c02fefff63bee3dcdab1ec72bcb72bf40","path":"src/app/refund/page.tsx","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c364928b933b04e","quote":"Charges for third-party software, usage-based services (such as voice or messaging minutes), lead or campaign purchases, and advertising spend are separate from your Forge subscription and are shown to you before activation. Refunds for these charges follow the applicable third-party provider&rsquo;s own refund policy, not this one. For HustleForge-billed Marketplace items that are not third-party pass-through charges, contact support@hustleforge.tech and we will review the request on the same terms as Section 2 above for the billing period involved.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"3651139c02fefff63bee3dcdab1ec72bcb72bf40","path":"src/app/refund/page.tsx","line":67}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c36e61e6ac9bd1cb","quote":"6. How to Request a Refund","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"3651139c02fefff63bee3dcdab1ec72bcb72bf40","path":"src/app/refund/page.tsx","line":78}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-7f49f58365539e19","quote":"Email support@hustleforge.tech with your account details and the reason for your request. We aim to respond within one business day. Approved refunds are issued to the original payment method via Stripe and typically appear within 5–10 business days depending on your bank.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"3651139c02fefff63bee3dcdab1ec72bcb72bf40","path":"src/app/refund/page.tsx","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbe1e150e653a868","quote":"Terms of Service — The Forge","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":13},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":17},{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":9},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":9}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a78e8d8a8ec928b3","quote":"These Terms of Service (&ldquo;Terms&rdquo;) govern your access to and use of HustleForge LLC&rsquo;s (&ldquo;HustleForge,&rdquo; &ldquo;we,&rdquo; &ldquo;us,&rdquo; or &ldquo;our&rdquo;) products and services, including The Forge business platform. By subscribing to The Forge, purchasing a Forge Blueprint, submitting the onboarding form, or otherwise using our services, you agree to these Terms.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":28},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":32}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-47d37917267a02e5","quote":"— a fixed-price, one-time assessment engagement that produces a customer-specific Forge Plan (software inventory, workflow review, automation opportunities, consolidation recommendations, recommended Forge configuration, and launch plan).","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":48},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-560829c217f1ab3b","quote":"— an optional launch path, scoped and priced separately after your Blueprint, where our team performs configuration, integration, migration, testing, and training on your behalf.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":60},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8c1714f8b89560e","quote":"— optional add-on services (lead programs, campaigns, paid media, additional integrations, additional locations or entities, and similar items) purchased separately from your subscription.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":66},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58e001b0300901f9","quote":"Forge Core, Forge Pro, and Forge Operations are billed monthly in advance and renew automatically until cancelled. Forge Operations pricing starts from a published base rate; your final Operations price is confirmed in the Forge Plan produced by your Blueprint and reflects the complexity of your business (locations, entities, and modules). Payments are processed by Stripe. We do not store your card details — Stripe handles all payment data directly.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":80},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4aba4cb893d1c923","quote":"The Forge Blueprint is a $500 one-time engagement billed in full at checkout before work begins. If you sign a Forge platform agreement within the window stated at purchase, the Blueprint fee is credited toward your launch as described at the time of sale.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":91},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":95}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a41240b32285682c","quote":"Forge Credits are earned service value awarded for completing approved Guided Launch milestones and similar qualifying activity. One Forge Credit equals one dollar of value applied toward eligible HustleForge services (launch services, supported integrations, data-migration assistance, training, additional workflow templates, temporary module trials, and optimization sessions). Forge Credits are not cash, do not represent a refundable balance, have no cash value, and are not transferable to any other person or unrelated legal entity. Credits expire according to the terms disclosed when they are issued. Credits never reduce third-party provider charges, marketplace usage fees, or advertising spend, and never apply to ordinary platform usage.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":99},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3d48866347dd2cea","quote":"Some services available through The Forge involve third-party software costs, usage-based charges (such as voice or messaging minutes), lead or campaign purchases, or advertising spend. These charges are separate from your subscription fee, are shown to you before you activate the related service, and are governed by the applicable third-party provider&rsquo;s own terms in addition to these Terms. Refunds for third-party charges follow that provider&rsquo;s refund policy, not this one.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":115},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":119}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-182c81be8c95d983","quote":"You may cancel a Forge subscription at any time; your subscription remains active through the end of the billing period you&rsquo;ve already paid for, and no further charges will occur after that. We do not provide prorated refunds for partial months. The Forge Blueprint and other one-time engagements are, by their nature, single transactions and are not subject to recurring cancellation. See our","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":127},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0bdced28d43dd123","quote":"Deliverables built specifically for you as part of a paid engagement (your Forge Plan, custom workflow configurations, and related documentation) are yours to use for your business. HustleForge retains ownership of The Forge platform, its underlying software, and any general-purpose tooling used to deliver the engagement.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":148},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":152}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6d8cc4eda68adc8","quote":"For Guided Launch and Managed Launch alike, you remain responsible for your own business decisions, for authorizing access to your systems and data, for validating the accuracy and completeness of migrated data, and for giving final approval before go-live. HustleForge configures, connects, and migrates according to the scope you approve, but the underlying business judgment stays yours.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":158},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f731e8971d5dfa86","quote":"HustleForge builds and operates The Forge platform on your behalf, but business outcomes (leads generated, deals closed, revenue produced) depend on many factors outside our control, including your market, offer, and existing pipeline. We do not guarantee specific results from any engagement.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"c1ed596e0426933e5ac07a62b21edf94732937ce","path":"src/app/terms/page.tsx","line":169},{"blob":"2a187d8fd2627f4988305fe5797784df37a048a5","path":"src/app/terms/page.tsx","line":173}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ff9f1b348fb8b0e","quote":"The operator's notebook — field notes on running a service business from one connected platform: workflows, industry playbooks, and software consolidation.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/blog/page.tsx"],"source_examples":[{"blob":"d714120cad7cfba918887ad40eff9c127be2dd1b","path":"src/app/blog/page.tsx","line":19},{"blob":"a63d9c8df3cfce8265811b8cc5f29d2c09186c9d","path":"src/app/blog/page.tsx","line":20},{"blob":"52aec3153aa462036edcd457456e28540cebdbdb","path":"src/app/blog/page.tsx","line":20},{"blob":"bb4e941c686ef820c3724516fd68ac726f4bed2c","path":"src/app/blog/page.tsx","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca8761b6188fb2fb","quote":"Field notes on running a service business from one connected platform: workflows, industry playbooks, and software consolidation.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/blog/page.tsx"],"source_examples":[{"blob":"d714120cad7cfba918887ad40eff9c127be2dd1b","path":"src/app/blog/page.tsx","line":23},{"blob":"a63d9c8df3cfce8265811b8cc5f29d2c09186c9d","path":"src/app/blog/page.tsx","line":24},{"blob":"52aec3153aa462036edcd457456e28540cebdbdb","path":"src/app/blog/page.tsx","line":24},{"blob":"bb4e941c686ef820c3724516fd68ac726f4bed2c","path":"src/app/blog/page.tsx","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-754f2f9111c496ff","quote":"The Forge currently supports twelve industries, including home services and contractors, professional services, insurance agencies, distribution, restaurants, construction, property management, franchise operations, private schools and educational institutions, churches and nonprofits, and dental-practice front-office operations — plus a configurable path for businesses that don't fit a single vertical. Each vertical ships with its own industry blueprint — workflows, roles, terminology, reporting, and integrations aligned to how those businesses actually run.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"f235ffc4a193051b4f8d0239d61c4cb452f1f77d","path":"src/lib/faq-data.ts","line":30},{"blob":"15b0c41d6f80de1510a5633f8d66d8cdb311e1aa","path":"src/lib/faq-data.ts","line":35},{"blob":"20fa7903dee621d16e4bd4d21128fa4cb9e5dfb2","path":"src/lib/faq-data.ts","line":35},{"blob":"53e545902649c06fa49171c40d909846b419730b","path":"src/lib/faq-data.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51fcca7c6bd71174","quote":"Our refund policy for Forge Blueprint, setup fees, subscription plans, and marketplace add-ons.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"4117362c63dbc6aed7d1f2f71137424742e950fe","path":"src/app/refund/page.tsx","line":45}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-200e208b228a3baa","quote":"The Forge Blueprint is a fixed-price, one-time engagement. Because work begins immediately after payment, it is non-refundable once work has started. If you cancel before work begins, you&rsquo;re entitled to a full refund. Contact support@hustleforge.tech to discuss any concerns during the engagement — we&rsquo;d rather fix the problem than end on a refund.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"4117362c63dbc6aed7d1f2f71137424742e950fe","path":"src/app/refund/page.tsx","line":59}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-afda88db1ccf9cca","quote":"Subscription plans include a one-time setup fee, billed in full before setup work begins. Because work begins immediately after payment, it is non-refundable once work has started. If you cancel before work begins, you&rsquo;re entitled to a full refund. Contact support@hustleforge.tech to discuss any concerns during setup — we&rsquo;d rather fix the problem than end on a refund.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"4117362c63dbc6aed7d1f2f71137424742e950fe","path":"src/app/refund/page.tsx","line":69}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cdcb721d075f0286","quote":"Forge subscription plans are billed monthly in advance. You can cancel at any time and will retain access through the end of the period you&rsquo;ve already paid for. We do not provide prorated refunds for partial months. If you believe you were charged in error, contact support@hustleforge.tech within 14 days of the charge.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"4117362c63dbc6aed7d1f2f71137424742e950fe","path":"src/app/refund/page.tsx","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-006f28db6e529ad3","quote":"5. How to Request a Refund","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"4117362c63dbc6aed7d1f2f71137424742e950fe","path":"src/app/refund/page.tsx","line":100}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-fa5d58936b4a5f30","quote":"— a fixed-price, one-time assessment of your current systems and workflows, delivered as a written recommendation and launch plan. Its fee is fully credited toward your setup cost if you sign a Forge subscription agreement within 30 days of your Blueprint.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6cd5036d118a577","quote":"— optional additional services and features (for example, expanded integrations, communications capacity, or custom development) that you may add to your subscription. Add-ons are billed separately from your subscription fee, and some are usage-based or include itemized third-party costs.","kind":"illustrative","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":67}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-fbfc8c461be4d02f","quote":"Payments are processed by Stripe. The Forge Blueprint and one-time setup fees are billed in full before the corresponding work begins. Subscription fees are billed monthly in advance and renew automatically until cancelled. Marketplace add-ons are billed according to their own billing terms (monthly, one-time, or usage-based) as disclosed before purchase. We do not store your card details — Stripe handles all payment data directly.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c6c377e1c06fee6","quote":"You may cancel a Forge subscription plan at any time; your access remains active through the end of the billing period you&rsquo;ve already paid for, and no further subscription charges will occur after that. The Forge Blueprint and one-time setup fees are, by their nature, single transactions and are not subject to recurring cancellation. Monthly marketplace add-ons follow the same cancel-at-any-time principle as your subscription plan unless stated otherwise at purchase. See our","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e801c07888ece960","quote":"Deliverables built specifically for you as part of a paid engagement (custom workflows, configurations, and documentation) are yours to use for your business once payment is complete. HustleForge retains ownership of its underlying platform, software, and automation systems, and any general-purpose tooling used to deliver the engagement.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"d3a8e6824ebe76a770e04396c31182e4fa213c07","path":"src/app/terms/page.tsx","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5777a9280f0b45b5","quote":"Plan tier will determine which capabilities a workspace can enable.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":17}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8fe59d4dbb70ed9b","quote":"A guided blueprint will scope a business's implementation plan before a launch begins.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":30},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":31}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fe20ca2e6ae15ff2","quote":"Earned credits are tracked in an immutable ledger and can be redeemed toward eligible services, never silently spent on ordinary usage.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":58},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":59},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":99},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":112}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a4c6e92265fcc477","quote":"Migrating existing data always runs a test import and requires the client's explicit sign-off before anything moves to production.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":72},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":87},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":127},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":140}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-39185d7f4df8c1cb","quote":"Every data category has one declared system of record, and two-way sync always requires a documented conflict rule.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":86},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":101},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":141},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":154}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4cc5d5a5d8a4f24b","quote":"Uploaded financial documents will be automatically scanned and matched to transactions.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":99},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":114},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":154},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":167}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-052c336d8c9534f9","quote":"Businesses with more than one legal entity keep each entity's records separate — figures are never merged across entities.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-22","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":113},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":181},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":181}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6d9c6205afcc73ac","quote":"Financial accounts and transactions are tracked per legal entity with exception flags for anything needing review.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":127},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":142},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":182},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":195}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-55698585455a25e7","quote":"Scope changes during a launch will go through a formal request-and-approval trail.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":140},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b0c908e89e972a69","quote":"A guided or managed launch advances through phases only when its gating tasks, blockers, and approvals are actually clear.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":154},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":169},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":210},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":223}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c73029b35097ed6a","quote":"Teams track customers, deals, and other business records with tenant-isolated storage and field-level access controls.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":168},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":212},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":253},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":284}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6839267f8c3a6741","quote":"The tools a business already runs are inventoried with retain/replace/consolidate guidance and estimated savings, not guesswork.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":182},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":226},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":267},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":298}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cc102a840c907ddd","quote":"The platform scores how ready a business's records are for a tax professional to work with — it never claims to prepare or file taxes.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":197},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":313},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":464},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":626}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4e38aa59115b9b36","quote":"A failing critical test blocks go-live automatically — it cannot be waved through by mistake.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":211},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":341},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":492},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":668}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4c282c4a1729aea1","quote":"Businesses will be able to hold and move funds through a platform wallet.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":224}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-669f40ff3c26da90","quote":"Website visitors can submit an inquiry through a bot-protected, rate-limited form.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":237},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":295},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":336},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":367}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ce71544a03d81750","quote":"Users can enroll an authenticator app as a second login factor, with single-use recovery codes if they lose their device.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":269},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":327},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":368},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":399}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2696f3e6f640620e","quote":"Users sign in with server-verified, tenant-isolated sessions — no client-side scope widening is possible.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":298},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":428},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":579},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":769}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-615aebeca85f8dde","quote":"Users can register a passkey or hardware security key as a second login factor instead of a one-time code.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":333},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":391},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":432},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":463}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9cbaac27413ca928","quote":"When a user hits a permission or feature boundary, the platform can offer contextual guidance from a configured assist provider.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":346},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":404},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":458},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":489}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-21f0872d439e21e3","quote":"Clients can see every system connected during implementation and revoke access themselves — test-sync and revocation review are still being hardened before general availability.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":360}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-61ecc09a4194ebe7","quote":"Financial connector webhooks","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/connected-systems.tsx","src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":365},{"blob":"8b43b7e90b06eff8e6e9e73b7df78f9c8f109604","path":"src/components/platform/connected-systems.tsx","line":94},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":423},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":477}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-26889773d5a0edce","quote":"Inbound updates from connected financial providers are signature-verified before being applied — per-tenant secret provisioning is still rolling out.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":373},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":516},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":667},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":883}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-dfd802c9b26093ee","quote":"A workspace assistant will be able to answer questions grounded in that tenant's own data.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":386},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":444},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":524}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-22c99317acc4f4ed","quote":"Users see server-generated notifications and a personal work queue of tasks that need their attention.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":401},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":459},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":539},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":570}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4d5b5a2d92baf890","quote":"A single dashboard rolls up finance, records, and pipeline data into one read-only overview of the business.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":415},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":473},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":553},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":584}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5f2cfcfa2fa2c8b7","quote":"Sensitive changes are recorded in an audit trail that cannot be edited or deleted after the fact.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":428},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":486},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":566},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":597}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d9887b80c766993d","quote":"The platform records anonymized in-product usage metadata to guide what gets built next — never the content a user types.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":441},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":610},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":774},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":1089}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-303d16a7d998f877","quote":"The platform can report which physical-inventory capability packs a workspace has available — item tracking and ledger features are not yet built.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":454},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":637},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":801},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":1116}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cd40aa84addab6f4","quote":"Employee records are tenant-isolated with sensitive fields like SSN and bank details redacted for roles that shouldn't see them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":468},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":526},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":634},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":665}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7f1d3350f05cc3eb","quote":"Employees file time off and only designated approver roles can approve or reject it.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":482},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":540},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":648},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":679}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-065d9a2988d5d051","quote":"Supporting evidence (photos, documents, payloads) is stored with tenant-scoped access control and cannot be tampered with after the fact.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":495},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":553},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":674},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":705}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-eab8e76a4a07df91","quote":"Account owners can turn optional capability packs on or off per workspace; disabled packs are invisible, not just hidden in the menu.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":508},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":566},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":687},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":718}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9c324ab659884163","quote":"Background follow-up work (like queue delivery) is guaranteed to happen after the triggering change is saved, never silently dropped.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"dc6ca63811998ec07dd209cab0f50183a2c7cfad","path":"src/lib/registry/capabilities.json","line":534},{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":592},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":726},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":757}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-48940b31019481b5","quote":"Run \"npm run sync:registry\" if the backend registry has changed, or fix the id.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/index.ts"],"source_examples":[{"blob":"bec0fba86bde7ae2264a6a10b9520f84b50e55fa","path":"src/lib/registry/index.ts","line":77},{"blob":"78935b82f400dcf8a62c1a0d68c23ca3ccbb2987","path":"src/lib/registry/index.ts","line":77},{"blob":"6ac841734b99f276882d3115834f799e9de926f7","path":"src/lib/registry/index.ts","line":77},{"blob":"49c8a7d4f4a965f0720c0237f9143cf4017455dc","path":"src/lib/registry/index.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d78d963cb7c10d3","quote":"The status above describes each third-party connection. The Forge screens that manage those connections carry their own readiness status, read from the same capability registry the product uses internally.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"06e780922918a42603f9f3271d32508d50d99360","path":"src/lib/resources/docs.ts","line":112},{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":113},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":113},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ac0f0effe3909a9","quote":"Every plan tier's own subscription, usage, and unlocked capabilities are visible from one place â€” no payment processor is connected yet, so plan changes are handled directly with the account team.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":18},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":18},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":18}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-269bd825c54ac8d9","quote":"Account owners can export a complete copy of their workspace's data at any time â€” this is included on every plan, never a paid add-on.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":73},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":113},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":126}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3a342bc7a702d354","quote":"Businesses with more than one legal entity keep each entity's records separate â€” figures are never merged across entities.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":128},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":168},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":181}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6b1dd1325663157c","quote":"Before enabling a marketplace item, its business/entity, billing account, immediate charge, recurring effect, usage basis, approval requirement, and provider are shown up front â€” this previews the terms only, it does not activate or charge anything yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":182},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":223},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":236}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6420d1ccf47c0fa6","quote":"The platform scores how ready a business's records are for a tax professional to work with â€” it never claims to prepare or file taxes.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":241},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":282},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":313}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7e1081122569a109","quote":"Account owners can close their workspace themselves: a confirmed request starts a 7-day grace period (fully functional, cancel any time) before the tenant's data is permanently deleted.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":255},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":296},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":327},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":327}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1ed609b67d2da1d3","quote":"A failing critical test blocks go-live automatically â€” it cannot be waved through by mistake.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":269},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":310},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":341}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-16af84c1c5ab05e8","quote":"Lead and campaign wallets track funded and spent balances in an append-only ledger â€” funding a wallet today is a manual, audited entry, not yet a self-serve charge.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":282},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":323},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":354}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2a72c032951137ce","quote":"Users sign in with server-verified, tenant-isolated sessions â€” no client-side scope widening is possible.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":356},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":397},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":428}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f87ab95cc41feb55","quote":"Clients can see every system connected during implementation and revoke access themselves â€” test-sync and revocation review are still being hardened before general availability.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":418}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bd025b04bf802d21","quote":"Inbound updates from connected financial providers are signature-verified before being applied â€” per-tenant secret provisioning is still rolling out.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":431},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":485},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":516}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c05a19ee4da5973e","quote":"The platform records anonymized in-product usage metadata to guide what gets built next â€” never the content a user types.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":499},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":579},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":610}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1ef2350d930cc2ec","quote":"The platform can report which physical-inventory capability packs a workspace has available â€” item tracking and ledger features are not yet built.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7fb75c649d4e1b724128b05c33f68a17a0844c66","path":"src/lib/registry/capabilities.json","line":512},{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":606},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":637}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c0ee36a78cf74569","quote":"Every cost family below stays separate — subscription, one-time, managed service, marketplace, third-party provider, and usage are never blended into one number.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"a19f81937e194991d9c31c0df70a73a926b6beaa","path":"src/app/implementation/page.tsx","line":270},{"blob":"37860be37fafb065c77f1f151fc0f39bdbffcbfd","path":"src/app/implementation/page.tsx","line":269},{"blob":"f3245a747fccc83f08c40a6989d4624244871785","path":"src/app/implementation/page.tsx","line":276},{"blob":"fafdb4ba439b34f910d0a77e9905bf680458bcba","path":"src/app/implementation/page.tsx","line":269}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17defb5d85b36c8e","quote":"See two more worked examples — including a Managed Launch on Forge Operations — and build your own on the","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"a19f81937e194991d9c31c0df70a73a926b6beaa","path":"src/app/implementation/page.tsx","line":279},{"blob":"37860be37fafb065c77f1f151fc0f39bdbffcbfd","path":"src/app/implementation/page.tsx","line":278},{"blob":"f3245a747fccc83f08c40a6989d4624244871785","path":"src/app/implementation/page.tsx","line":285},{"blob":"fafdb4ba439b34f910d0a77e9905bf680458bcba","path":"src/app/implementation/page.tsx","line":278}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b7391e73daf4988","quote":"Three worked examples, built entirely from the pricing above. Each keeps subscription, one-time, managed-service, marketplace, third-party, and usage costs in separate labeled rows — never one blended number.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing-examples.tsx"],"source_examples":[{"blob":"86cca0be8269436a35b2b87dd2d3f678ad68cf18","path":"src/components/site/pricing-examples.tsx","line":54},{"blob":"a235a6a4222c0445851cb16de32069313c39a031","path":"src/components/site/pricing-examples.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e872ef40519f201","quote":"Accounting, payroll, payment processing, and any other software you keep running stay billed directly by their providers — not by The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":153},{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":223},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":153},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":223}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbcab8c75b250a41","quote":"Illustrative Forge Credits applied","kind":"illustrative","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":164},{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":235},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":164},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":235}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-0c5da134673d0470","quote":"A mid-range illustration from Core's ${CORE.creditsEarnDisplay?.toLowerCase()}, assuming Guided Launch milestones are completed and applied toward eligible setup or integration costs. Actual credits depend on what your team completes — this is not a guarantee.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":167},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":167},{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":239},{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":265}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d77ce7fe47248a23","quote":"${BLUEPRINT.priceDisplay} Blueprint + ${formatCurrency(coreYear)} for 12 months of ${CORE.name} = ${formatCurrency(subtotalA)}, minus ${formatCurrency(coreCredit)} in illustrative credits. Software you keep, billed by its own provider, is not part of this total.","kind":"illustrative","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":172},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":172}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-974ee50a346aea7a","quote":"An established business launches on Forge Pro and adds a Marketplace integration item to connect an existing system beyond what's included.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":190},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":190}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba4d09b982563fd9","quote":"Standard integrations here don't carry separate per-use billing. Marketplace items that do — like per-minute call handling — are itemized separately and shown before you activate them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":231},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":231}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f6fbd890ff8ca8b","quote":"A mid-range illustration from Pro's ${PRO.creditsEarnDisplay?.toLowerCase()}, assuming Guided Launch milestones are completed and applied toward eligible setup or integration costs. Actual credits depend on what your team completes — this is not a guarantee.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":238},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":238},{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":308},{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":334}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-568add6efc31e909","quote":"${BLUEPRINT.priceDisplay} Blueprint + ${formatCurrency(proYear)} for 12 months of ${PRO.name} + ${STANDARD_INTEGRATIONS.priceDisplay} for ${STANDARD_INTEGRATIONS.name} = ${formatCurrency(subtotalB)}, minus ${formatCurrency(proCredit)} in illustrative credits. Software you keep, billed by its own provider, is not part of this total.","kind":"illustrative","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":243},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":243}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8b9a278d7897a992","quote":"Forge Operations is Managed Launch only. Cost is scoped after your Blueprint — no starting figure is invented here.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":278}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a98fc84a30b58ec","quote":"Accounting, payroll, POS, insurance, and other systems that stay the official record for your business remain billed directly by their providers.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":292},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":292},{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":362},{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":388}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7317e0a86dff3d81","quote":"${BLUEPRINT.priceDisplay} Blueprint + ${formatCurrency(opsYearFloor)} floor for 12 months at Operations' starting price. This is a floor, not a quote — your actual total depends on the entities, locations, and scope confirmed in your Forge Plan. Operations doesn't carry a published Forge Credits earn cap; launch cost is addressed directly in your Forge Plan.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"27771dd21bc0820bcfe2ebeb3866aa3065e52e80","path":"src/lib/pricing-examples.ts","line":304},{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":304}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3709971f9538057","quote":"Structured Blueprint intake that generates a customer-specific Forge Plan grounded in platform capability status.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":31},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":31},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":31},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":31}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f1a18373b37c45ad","quote":"Every email, SMS, call, and internal note tied to a customer is logged with assignment and follow-up tracking, alongside reusable message templates â€” no email or SMS provider is connected yet, so outbound messages are recorded as drafts or queued log entries, never actually sent.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":59},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":72}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-318bbc1de4a74ffe","quote":"Before an outbound email or text can be queued or logged as sent, the platform checks the customer's latest consent state and blocks it automatically if they've revoked or been suppressed â€” consent history is append-only and is never overwritten.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":72},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":85}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-aa4a764e6884d717","quote":"An earning activity can be claimed with evidence, verified by a different person than the claimer, and awarded - the award always posts through the same ledger and per-transaction ceiling as every other credit award, never a side channel.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":85},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":98},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":98},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":98}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-08e9aee84f94deee","quote":"Once a Blueprint intake is submitted, a customer-specific Forge Plan is assembled deterministically from that intake and platform capability status, then approved by an account Owner — no model or AI call drafts the plan itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":196},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":209},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":209},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":209}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-068458cbb5050408","quote":"Every connection records when it was last reviewed and when its next review is due â€” ninety days after each confirmation â€” so access nobody has looked at recently doesn't go unnoticed.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":445},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":476}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-676661e17cbcd732","quote":"Clients can see every system connected during implementation, revoke access themselves without contacting support, and confirm a recurring access review â€” the credential is encrypted at rest and wiped immediately on revocation.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":472},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":503}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f85d2567cda7fc02","quote":"Webhook deliveries that fail after signature verification â€” a malformed payload, an unmatched tenant, or an unexpected processing error â€” are queued visibly instead of only logged, and can be acknowledged, resolved, or discarded from one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":498},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":529}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0973cde5b3fbb417","quote":"Running a test sync on a connection checks what's genuinely verifiable today â€” the connection record, that its stored credential decrypts, that an inbound webhook secret is configured, and how fresh its last telemetry is â€” it does not call the provider's own API, because no outbound provider client exists yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":511},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":542}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-78c56f9adcd396de","quote":"One daily view rolls up a user's own tasks, approvals waiting on them, open exceptions, and account alerts â€” each section only ever shows what that person's role can already access elsewhere in the platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":593},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":624}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c95a545505f3a483","quote":"Assign a task to yourself or a teammate, track it to done, and reassign it if priorities change â€” everyone sees their own work, and designated roles can assign and reassign across the team.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":620},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":651}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fe3abbbb1587daed","quote":"A scope change during a launch always records who requested it, why, the original and proposed scope, its cost and timeline effect, and who is required to approve it - a different Owner or General Manager than the requester must decide it.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":661},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":692},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":692},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":856}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cb54de064c6f835b","quote":"One view shows a launch's phase, milestones, owners, customer vs HustleForge tasks, risks, blockers, and pending approvals - each section only shows what the viewer's role can already access in its own module.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"e9bcc5ace342f7677d73506a089859465a13c7e2","path":"src/lib/registry/capabilities.json","line":713},{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":744},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":744},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":908}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7172a0a3c65ff96d","quote":"Practical guides for connecting your business — a software audit, marketing attribution, launch handoffs, and industry playbooks.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/categories.ts"],"source_examples":[{"blob":"436efa729e154b07be06941adc303021b4bbb7cc","path":"src/lib/resources/categories.ts","line":68},{"blob":"d538de46505481b5af7f0ac5e597fde54d6dd29b","path":"src/lib/resources/categories.ts","line":68},{"blob":"666ef30ab9ed3c816d62cd59b4db468b1afc6d05","path":"src/lib/resources/categories.ts","line":72},{"blob":"48a9ad989f51e9d073e0980bff5951d2348727dc","path":"src/lib/resources/categories.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1c3c27500a44517","quote":"A practical inventory method for finding out what you're actually running, what it costs, and where the duplicate work is happening.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":215},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":215},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":215},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":215}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a7ab19be58e82cc","quote":"Most businesses don't know their real software cost until every system is listed in one place. An audit finds duplicate entry points, forgotten renewals, and unclear ownership before you add or replace anything.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":219},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":219},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":219},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":219}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c4f48d18eda708c","quote":"Track every system your business pays for on one list, using the same columns each time.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":223},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":223},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":223},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":223}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73aaea65a93b04f2","quote":"Owner — who requested it and who can cancel it","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":226},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":226},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":226},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":226}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb611b0725bdcb95","quote":"System of record for — what information only lives here","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":229},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":229},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":229},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":229}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2b3a21270af2ffa","quote":"Integration options — whether it has an API, a webhook, or an export","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":230},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":230},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":230},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":230}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90f02eb2606444f1","quote":"What does it cost per month, per year, and per active user?","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":241},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":241},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":241},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":241}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-91fdca8a709e7b70","quote":"Retain — keeps the official record and has no real substitute","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":248},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":248},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":248},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":248}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9edeae34ad2571dc","quote":"Replace — duplicates something a connected system already does better","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":249},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":249},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":249},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":249}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b9e5d04d4d46d0de","quote":"Connect — worth keeping, but should stop requiring manual re-entry","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":251},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":251},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":251},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":251}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5926127b8dc776da","quote":"The chain from a campaign to a paid invoice, why the cost families stay separate, and what has to be true for the numbers to be honest.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":278},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":278},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":278},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":278}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c4bfc6f6a193cc9","quote":"A lead becomes revenue through five stages. Losing the connection at any one of them breaks the whole picture.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":282},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":282},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":282},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":282}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6b4a8e3eecf2930","quote":"Campaign — the ad, post, or listing that generated interest","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":284},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":284},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":284},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":284}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e7ff73747b91972","quote":"Appointment — the lead turns into scheduled work","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":286},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":286},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":286},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":286}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c0d311f76eb208e","quote":"Revenue — the payment is recorded against the original campaign","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":288},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":288},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":288},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":288}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f47e1881f0d2369","quote":"Attribution breaks down fast if spend, fees, and usage get blended into one number. Keep them apart on every report.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":293},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":293},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":293},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78722a6aed31fd60","quote":"Platform fee — management or software cost, billed separately from media spend (see \"${marketplaceItem(\"paid_media_mgmt\").name}\")","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":296},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":296},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":296},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":296}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9ade616c7f8491f","quote":"Connecting spend to revenue only works when the systems involved are actually connected and every contact's consent is respected.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":302},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":302},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":302},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":302}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-172d402e024369c9","quote":"The same customer identifier follows the record from lead to invoice","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":308},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":308},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":308},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":308}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77b410983f62f600","quote":"A paid social ad drives a form submission. The lead is captured, routed to a rep, and booked for an appointment. The job is completed and invoiced two weeks later. Revenue posts back to the same campaign that produced the original lead.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":314},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":314},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":314},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":314}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90052ce6a4ca4d72","quote":"Reporting access to the ad platform's campaign and spend data","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":319},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":319},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":319},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":319}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d30abdd1cc9b32b4","quote":"A lead-source field that survives from capture through to the invoice","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":320},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":320},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":320},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":320}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8175c2998ebb234b","quote":"A revenue event tied to the same customer record, not a new one","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":321},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":321},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":321},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":321}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6cf423e96fc1d813","quote":"A suppression list checked before every campaign send","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":322},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":322},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":322},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":322}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ccbe3458feb5d82d","quote":"Capture — the caller's request is recorded in their own words","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":346},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":346},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":346},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":346}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eee90a9a5749a0eb","quote":"Summarize — the call becomes a short, structured summary anyone can scan","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":347},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":347},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":347},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":347}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-baf9c5f9c406243e","quote":"Route — a follow-up task is created with a named owner and a response time","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":349},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":349},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":349},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":349}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d23dca731d40239a","quote":"The pieces this depends on are live today: a task system with an owner and a deadline, and a communications record tied to the contact.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":355},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":355},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":355},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":355}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cec97913e6b76633","quote":"${marketplaceItem(\"ai_voice_reception\").name} (${marketplaceItem(\"ai_voice_reception\").priceDisplay}) answers, qualifies, and routes calls today. The structured summary, contact match, and task handoff above are the target — confirm what's automatic versus manual with your Forge Plan before you turn it on.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":363},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":363},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":363},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":363}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e49f1516afbb0e4e","quote":"Which calls should route straight to a person — emergencies, complaints, existing customers?","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":370},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":370},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":370},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":370}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb5c7de4ec45c09d","quote":"An integrate-not-replace playbook for brokerages: keep your MLS and transaction system, connect the work that happens around them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":386},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":386},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":386},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":386}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d77f2f17d742416","quote":"MLS or listing system — the official record for active listings","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":391},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":391},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":391},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":391}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b886ea0d75b9eae0","quote":"Transaction management system — contracts, deadlines, and compliance documents","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":392},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":392},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":392},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":392}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe151507a1e52e08","quote":"Commission calculation — splits, caps, and payouts by agent","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":393},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":393},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":393},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":393}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c38dc06d053de3d3","quote":"Marketing and lead generation — ads, landing pages, and portals","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":394},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":394},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":394},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":394}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cdf5469194076cf0","quote":"Accounting — the ledger where commission income and expenses land","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":395},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":395},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":395},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":395}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c17de21bf8b743a9","quote":"Your MLS and transaction system stay the official record for listings and compliance — replacing them adds licensing risk with no upside. The Forge connects the work around them: which agent owns a lead, which listing it's tied to, and where the transaction stands.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":400},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":400},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":400},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":400}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3df3c62b5766827d","quote":"Lead captured from a campaign, portal, or referral","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":405},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":405},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":405},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":405}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8f11ce7af6d8247","quote":"Lead routed to an agent based on territory or rotation","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":406},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":406},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":406},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":406}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab1182ae8405fb95","quote":"Transaction opened in your transaction management system","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":408},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":408},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":408},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":408}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fdcd746b7298e3c7","quote":"Commission calculated on close, split by agent agreement","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":409},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":409},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":409},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":409}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e7e760c2d974f5a","quote":"A portal lead comes in for a specific listing. It's routed to the listing agent, who books a showing. The buyer writes an offer, the transaction opens in the brokerage's transaction system, and commission splits calculate at close. Every step ties back to the original lead source.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":415},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":415},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":415},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":415}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0fa2adfc1879c075","quote":"Which system keeps the official record for an active listing?","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":420},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":420},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":420},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":420}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a1754f837e23e35","quote":"Are commission splits calculated in your transaction system or a separate back office?","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":421},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":421},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":421},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":421}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b74093406309d34","quote":"How does a closed transaction reach accounting — automatically or by hand?","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":422},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":422},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":422},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":422}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec30b904464264c8","quote":"Which lead sources need to survive all the way to the commission report?","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"190e2db08767e361e435619006b7aae2059f5d36","path":"src/lib/resources/docs.ts","line":423},{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":423},{"blob":"f3a320977f289e790cb5adc00dd758a620dab6c1","path":"src/lib/resources/docs.ts","line":423},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":423}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50333e4e60c7eebe","quote":"Leads, listings, transactions, and commissions on one brokerage record — instead of a lead sheet no one owns, listing approvals living in email, and a commission spreadsheet nobody trusts until closing day.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":8},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":8},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":8},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7198b0598928a032","quote":"Independent brokerages and agent teams run on a stack of specialized systems that already do their jobs well — the MLS for listing data, a transaction management and e-signature platform for closing documents, a back-office system for commission disbursement, and an accounting or payroll system for the money. The Forge does not replace any of them. It sits above and between them, giving the broker-owner, team leads, agents, transaction coordinators, and office staff one place to see the daily work: which lead was just assigned and to whom, which listing is waiting on a compliance approval, where a transaction sits against its closing deadlines, and what a commission is actually worth once every split and referral fee is applied. For a team of five to fifty agents across one or more offices, that shared view is the difference between a broker who finds out about a stalled deal from the agent and one who sees it a week earlier on a dashboard.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":11},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":11},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":11},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0cbe043c3e47a97","quote":"The Forge gives every contact, listing, and transaction one record that carries the lead source, routing history, approval status, milestone timeline, and commission math. Leads are routed by rule within minutes instead of sitting in an inbox, listing and advertising approvals move through a tracked review instead of an email chain, transaction milestones are visible to the whole team instead of one agent's notes, and the broker-owner sees commission forecasts, marketing spend, and office production in one dashboard instead of assembling it at month-end. The MLS stays the record for listing data, the transaction platform stays the record for closing documents, and the accounting system stays the record for the money — The Forge connects the work that happens around them.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":16},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":16},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":16},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ad53111644b9019","quote":"Inbound leads — website inquiries, referrals, sign calls, portal hand-offs — are routed automatically by a configured rule (round-robin, territory, or team), with the assignment and the time it took logged the same way for every agent, so routing is visible instead of a source of office friction.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":22},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":22},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":22},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83f22c38e4f5fdc0","quote":"Each transaction carries its gross commission, the agent split, team split, and any referral fee, so a forecasted commission is visible the moment a deal goes under contract rather than becoming a surprise on the settlement statement.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":28},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":28},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":28},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee9055f06805faa3","quote":"Ad spend, campaign source, and lead source are attached to the contact record at intake and carried through to the closed transaction, so spend can be compared against closed volume by campaign and by agent instead of judged on impressions alone.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":34},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":34},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":34},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa135c5de6ff8a81","quote":"A listing or ad piece requiring compliance review moves through a tracked approval step before it goes live, with the request, the reviewer, and the decision recorded on the listing record instead of buried in someone's inbox.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":40},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":40},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":40},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-501dc6d2eed3d86a","quote":"A new agent's onboarding checklist — license verification, MLS access, e-signature setup, brand and system training — and every agent's license and continuing-education expiration are tracked against a due date, with reminders sent before something lapses.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":46},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":46},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":46},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-579365875fe4a29d","quote":"Closed transactions enter a scheduled post-close and anniversary follow-up sequence — a check-in, a home-anniversary touch, a referral ask — so past clients stay a source of repeat and referral business instead of falling out of contact the day after closing.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":52},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":52},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":52},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f3fb26fe1e58336","quote":"Lead volume, pipeline, closed production, and pending compliance approvals roll up across every office and team into one view, so the broker-owner sees the whole operation instead of checking in with each office manager separately.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":58},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":58},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":58},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7627b26ec81c6bff","quote":"A lead arrives from any source, is routed to an agent by rule within a set response window, and moves to a scheduled showing or listing appointment — one tracked thread from first contact to the calendar.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":77},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":79},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":79},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7223dde9362caabc","quote":"A new listing is prepared, routed for compliance and pricing review, and moves to active status on the MLS and the brokerage's marketing channels only after that approval is logged.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":82},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":84},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":84},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6e543485c6d6053","quote":"Once a deal goes under contract, its milestones — inspection, appraisal, financing contingency, title, closing date — are tracked against their deadlines, with anything approaching a due date flagged to the agent and transaction coordinator.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":87},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":89},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":89},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4142759d6e36069","quote":"A projected commission is calculated the moment a deal goes under contract, requires a second-person approval before disbursement, and is checked against the actual closing statement so a mismatch is flagged instead of quietly absorbed.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":92},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":94},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":94},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-011edf876af7aa52","quote":"A closed transaction enters a scheduled outreach sequence — closing check-in, home-anniversary message, referral request — so the relationship continues past the closing table instead of ending at it.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":97},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":99},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":99},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c26ce6bb9a33dc9","quote":"Time from lead intake to first contact and to assignment, by agent, source, and office — with routing distribution visible across the team.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":103},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":105},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":105},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e42c28a6b6cc6b47","quote":"Closed volume, active pipeline, and license or continuing-education status per agent, in one view.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":119},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":121},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":121},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df145d53f1583d1e","quote":"Lead volume, pipeline, closed production, and pending approvals rolled up across every office and team the broker-owner oversees.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":123},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":125},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":125},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7b5a54a61aafefa","quote":"A shared lead sheet or spreadsheet used to track routing","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":137},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":141},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":141},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":142}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79af5755469b65a5","quote":"An email chain used to request and approve listing or advertising compliance review","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":138},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":142},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":142},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a64574a839e68fb3","quote":"A standalone spreadsheet used to forecast and reconcile commissions","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":139},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":143},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":143},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5af223f48b7f9bfc","quote":"Ad hoc reminder lists for agent licensing and continuing-education deadlines","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":140},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":144},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":144},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2cc394f13d114d03","quote":"Per-agent notebooks tracking their own pipeline and past clients","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":141},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":145},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":145},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":146}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97e12f9520e47775","quote":"A buyer inquiry comes in through the brokerage website at 6:40pm. It is matched to an existing contact record from a prior search, routed to the on-duty agent under the office's rotation rule, and the agent is notified within two minutes — logged the same way every lead is, so no one on the team can say routing plays favorites. Meanwhile, a listing agent submits a new listing for compliance review before it goes live; the office manager approves the pricing and disclosure language the next morning, and the listing moves to active status on the MLS and the brokerage's marketing channels only after that approval is recorded. Three weeks later, that same buyer goes under contract on a different property — the projected commission (a 6% gross split three ways with a 25% referral fee to the original agent) shows up on the broker-owner's forecast the same day, well before the closing statement exists. As the transaction moves toward closing, the financing contingency deadline is six days out and no update has been logged, so it is flagged to the transaction coordinator instead of surfacing as a surprise the week of closing. On Monday morning, the broker-owner opens one dashboard: 31 active transactions across both offices, $184,000 in forecasted commission for the month, two listings still waiting on compliance approval, and one agent's license renewal due in three weeks.","kind":"commercial","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":154},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":159},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":159},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":160}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-492f36e0d076fbd1","quote":"No. The MLS remains the source for listing data, comparable sales, and syndication. The Forge tracks the lead, approval, and transaction work that happens around a listing, and connects to the MLS rather than duplicating it.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":159},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":164},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":164},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eafa5fa92b87046e","quote":"No. Closing documents, disclosures, and signatures stay in the platform built for that work. The Forge tracks transaction milestones and deadlines and connects with your transaction platform so the team has one view without re-entering data.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts","src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":163},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":168},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":168},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88a5905ec2bd1c26","quote":"No. Fair-housing and brokerage-policy checklists are configured by the brokerage's authorized professionals — The Forge does not make legal or fair-housing determinations. It tracks the approval workflow the brokerage already requires and records who reviewed and approved each listing or ad.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":167},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":172},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":172},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":173}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-910e0c3da0ab82c1","quote":"Yes. Agents are scoped to their own leads, pipeline, and clients by default. Team leads can see their team's activity, office managers see their office, and the broker-owner sees production and compliance across every office.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":171},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":176},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":176},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":177}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6edd80c40fb12285","quote":"Commission tracking today works from what is entered on the transaction record, and a received commission that does not match the forecast is flagged for review. Automatically matching an uploaded commission statement document to a transaction is on the product roadmap, not available yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":175},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":180},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":180},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":181}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1370f7b56b73e6e9","quote":"Contacts, past listings, and closed-transaction history migrate in during onboarding, so the team starts with its actual client and production history instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":179},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":184},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":184},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":185}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50017ef33267dcfc","quote":"Fair-housing and brokerage-policy checklists are configured by the brokerage's authorized professionals — The Forge does not make legal or fair-housing determinations. The Forge does not replace the MLS, the transaction-management or e-signature platform, hold or disburse escrow or commission funds, or issue or renew real-estate licenses. It runs the lead routing, approvals, milestone tracking, and reporting around the brokerage's approved systems and licensed professionals.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":193},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":198},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":198},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":199}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9feba287349f167f","quote":"The regional database of active and sold listings that brokerages contribute to and draw comparable-sales data from — the system of record for listing data itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":198},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":203},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":203},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b5e610e3bcff808","quote":"The person responsible for tracking a transaction's paperwork, deadlines, and milestones from contract to closing, whether an in-house role or a contracted service.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":218},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":223},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":223},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-441402c02de57413","quote":"How long a listing has been active without going under contract, tracked per listing and rolled up as an office or brokerage average.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":226},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":231},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":231},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":232}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ddc9108292bbbafb","quote":"Liability coverage most brokerages and agents carry against claims of a mistake or omission in representing a client — a policy tracked on the agent record, not issued by The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":230},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":235},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":235},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":236}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e39d432c7820aec2","quote":"A physical address tracked across its history with the brokerage — prior listings, prior transactions, and current status.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":245},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":250},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":250},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":251}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbe65df008e40633","quote":"An active or past listing agreement, carrying pricing, disclosures, marketing approval status, and days-on-market.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":249},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":254},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":254},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":255}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6dedcbb5bbf4474d","quote":"A required step or deadline within a transaction — inspection, appraisal, financing contingency, title, closing — tracked to completion or escalation.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":257},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":262},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":262},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":263}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d74cb41a44590eea","quote":"The forecasted and actual commission for a transaction, carrying gross amount, agent and team splits, referral fees, and reconciliation status.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":261},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":266},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":266},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":267}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03c789e0e22ce1a7","quote":"A service provider the brokerage or its agents regularly work with — inspectors, lenders, photographers, stagers — tracked by category and relationship.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":269},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":274},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":274},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":275}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f53b28b692a9d831","quote":"Sees production, pipeline, and compliance status across every office and team","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":277},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":282},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":282},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":283}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a38d653ee270b417","quote":"Sees commission forecasts and reconciliation for the full brokerage","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":278},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":283},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":283},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":284}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58ede6b657ebd2d9","quote":"Configures lead-routing rules, approval requirements, and compensation plans","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":279},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":284},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":284},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":285}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a91251ab23d81d3","quote":"Sees pipeline, leads, and production for their own team","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":286},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":291},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":291},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":292}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23460f15ec9482c3","quote":"Approves listing and advertising submissions for their team's agents","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":287},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":292},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":292},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2368345b31282331","quote":"Cannot view commission or compliance detail for agents outside their team","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":288},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":293},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":293},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":294}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43841c613eb59f9b","quote":"Sees their own leads, pipeline, transactions, and past clients by default","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":294},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":299},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":299},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":300}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c89bfb2faf8ed54","quote":"Sees their own commission forecast and history, not other agents' figures","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":295},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":300},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":300},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":301}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8d2958f2cae450b","quote":"Cannot access other agents' leads or client records unless explicitly shared","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":296},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":301},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":301},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":302}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d12c42f99480a766","quote":"Sees milestone and deadline status for the transactions they are assigned to","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":302},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":307},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":307},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":308}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-540b8c619f44f27f","quote":"Sees office-wide lead intake, listing approval queue, and onboarding checklists","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":310},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":315},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":315},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":316}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cb34f8ae6e8d510","quote":"Manages agent onboarding tasks and license/CE expiration tracking","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":311},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":316},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":316},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":317}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9dc673b671ab768f","quote":"Cannot approve commission disbursement or change compensation plans","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":312},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":317},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":317},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":318}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3b4a538eac6a8d3","quote":"Submits listings and ad creative into the compliance approval queue","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":319},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":324},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":324},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":325}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e05220206613b14c","quote":"A lead that has not been contacted within the brokerage's configured response window is escalated to the team lead or broker-owner automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":338},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":343},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":343},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":344}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23418ce6cc88e3f4","quote":"A listing or ad submission waiting on compliance review past a configured window is flagged to the reviewer instead of sitting unanswered.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":342},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":347},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":347},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":348}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e6c7f90a355bbba","quote":"A received commission that does not match the forecast calculated at contract is flagged for review instead of filed and revisited later.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":350},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":355},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":355},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":356}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d161bfaff61e9ea","quote":"An agent's license or continuing-education deadline approaching its expiration date generates an alert to the agent and the office admin before it lapses.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":354},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":359},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":359},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":360}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-039efbeaa1801d71","quote":"A closed transaction crossing its one-year anniversary opens a scheduled outreach task for the agent, keeping past clients a source of repeat and referral business.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":358},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":363},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":363},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":364}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6e94b151cf0c5fd","quote":"Every inbound lead, its source, its assigned agent, and time to first contact — visible by agent, team, and office.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":365},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":370},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":370},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":371}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac15b798c9c9ac6d","quote":"Every active transaction's forecasted commission, split detail, and reconciliation status against actuals.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":370},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":375},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":375},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":376}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab5afe9020621c95","quote":"A brokerage running five to fifty agents needs role-based visibility between agents, team leads, and the broker-owner, plus the advanced reporting that commission forecasting, marketing attribution, and cross-office production depend on — capabilities that come with Forge Pro over Core. Brokerages operating a second office should layer on the 'Additional location' add-on to keep office-level production and approvals cleanly separated rather than moving straight to Operations before that complexity is actually needed.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":388},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":393},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":393},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":394}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da5e2141a353221c","quote":"Existing contacts, active listings, open transactions, and closed-transaction history are migrated so the team starts with one current record instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":396},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":401},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":401},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":402}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bcb50bdc50f6e122","quote":"MLS, transaction platform, and accounting integration configuration","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":399},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":404},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":404},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":405}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f85f4f338470d971","quote":"Connections to the MLS, transaction-management and e-signature platform, and accounting or payroll system are configured so information flows without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":401},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":406},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":406},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":407}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4de2ca4ada8eba3a","quote":"Lead-routing rules, listing and advertising approval requirements, commission-split and referral structures, and transaction-milestone deadlines are configured to match how the brokerage already operates.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":406},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":411},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":411},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":412}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1bba06b1d5d1276","quote":"Add an 'Additional location' for each new office opened, keeping production and approvals separated by office","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":418},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":423},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":423},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":424}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1fd25b18e8bf7ddc","quote":"Layer on advanced reporting for deeper commission and marketing-attribution breakdowns as agent count grows","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":419},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":424},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":424},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":425}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3e5ccaf32fdf663","quote":"Add advanced integrations for specialized back-office commission or accounting systems beyond the standard set","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":420},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":425},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":425},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":426}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a6ef182a58b7125","quote":"Move to Forge Operations for cross-office and cross-brand executive reporting once the brokerage operates under multiple offices or brands","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":422},{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":427},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":427},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":428}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75e1e437855925ac","quote":"Route leads fairly within minutes, move listing approvals out of email, forecast commissions before the closing statement arrives, and see production across every office. The Forge connects the brokerage operation without replacing your MLS or transaction platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-16","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"3d7cefa89a7e3ee93d14e7c0bc6f29151276b6a7","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":430}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f6909770af42126","quote":"A commission can be forecast, approved by a different Owner or General Manager than whoever forecast it, and reconciled against what was actually received - a visibility and approval layer only, never a replacement for your accounting system's own books.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":58},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":58},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":58},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":71}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1e6739ea76a70170","quote":"Contacts, properties, listings, deals, contingency milestones, and lead routing live in one workspace that integrates with - and never replaces - your MLS and transaction-management platform, which stay the systems of record for listing syndication and contract execution.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":270},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":270},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":270},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":404}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8ff6b53af2d8f69d","quote":"Ask a question and get answers grounded in your own workspace data — structured search across your records, communications, tasks, launches, finance, integrations, and org setup, filtered to exactly what your role can already see, every result tied to a real record. Plain-language summaries appear only when an assist provider is configured; otherwise you see the matching records directly, never a guess.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"ae9c5a0a788a0fb1489bbb942c5e45721bbbfdb7","path":"src/lib/registry/capabilities.json","line":555},{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":555},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":719},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":1004}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-97dfb7ba68e8d1af","quote":"Launch isn&rsquo;t the finish line. Adoption is monitored after go-live so friction gets caught early rather than discovered months later.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"37860be37fafb065c77f1f151fc0f39bdbffcbfd","path":"src/app/implementation/page.tsx","line":500},{"blob":"f3245a747fccc83f08c40a6989d4624244871785","path":"src/app/implementation/page.tsx","line":514},{"blob":"fafdb4ba439b34f910d0a77e9905bf680458bcba","path":"src/app/implementation/page.tsx","line":507},{"blob":"3644ce664021d45c48a11c82174eb9f87513c0e1","path":"src/app/implementation/page.tsx","line":514}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c69f5bec707fc74c","quote":"See what connects on day one and what&rsquo;s added later","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/implementation-expansion.tsx"],"source_examples":[{"blob":"3da7b5713bc2791ec7b77f8a925339c5961cf475","path":"src/components/platform/implementation-expansion.tsx","line":75},{"blob":"44567c164bcf469b486138e1b879b0fc6caf9f46","path":"src/components/platform/implementation-expansion.tsx","line":75},{"blob":"64ed8a18cf1de9da145be3a2d82369af3b3fbc10","path":"src/components/platform/implementation-expansion.tsx","line":74},{"blob":"c7bd263cbb788289c0f290be06e84327baf807aa","path":"src/components/platform/implementation-expansion.tsx","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5fc81cb837d97a1","quote":"Activating a module previews its impact before it&rsquo;s confirmed — no surprise records, permissions, or charges appear after the fact.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/mobile-role-experience.tsx"],"source_examples":[{"blob":"af3fbc26d8643d051a8e1d385723258a2fcc79d1","path":"src/components/platform/mobile-role-experience.tsx","line":80},{"blob":"f3565f2cb35f0080fab5f111c0a51762113275c1","path":"src/components/platform/mobile-role-experience.tsx","line":79},{"blob":"b0315a1777385f3ca27713ddad89bd038922ce8a","path":"src/components/platform/mobile-role-experience.tsx","line":78},{"blob":"f628edb0f956dd2e2ea1ece7c02e5b78104b827f","path":"src/components/platform/mobile-role-experience.tsx","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7341b23845e5db4f","quote":"Approval on the account owner&rsquo;s side is still required before a billing-impacting module activates.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/platform-architecture/page.tsx","src/components/platform/mobile-role-experience.tsx"],"source_examples":[{"blob":"af3fbc26d8643d051a8e1d385723258a2fcc79d1","path":"src/components/platform/mobile-role-experience.tsx","line":103},{"blob":"f3565f2cb35f0080fab5f111c0a51762113275c1","path":"src/components/platform/mobile-role-experience.tsx","line":100},{"blob":"b0315a1777385f3ca27713ddad89bd038922ce8a","path":"src/components/platform/mobile-role-experience.tsx","line":99},{"blob":"f628edb0f956dd2e2ea1ece7c02e5b78104b827f","path":"src/components/platform/mobile-role-experience.tsx","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6142b0e09e5ad19a","quote":"Your records, work and approvals, automation, and every connected system all run under role-based access, approval gates on sensitive actions, and a recorded history of activity. That&rsquo;s a full page on its own — control status, shared responsibility, and industry-specific boundaries all live there.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/security-governance.tsx"],"source_examples":[{"blob":"62e8adc29da75e18ccfb69b24ba0df9c610a6912","path":"src/components/platform/security-governance.tsx","line":34},{"blob":"14a58b8d81b398bb1a31ad71133288327c908144","path":"src/components/platform/security-governance.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2bcee86046dfe91","quote":"Every plan tier's own subscription, usage, and unlocked capabilities are visible from one place — no payment processor is connected yet, so plan changes are handled directly with the account team.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":18},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":18},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":18},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":18}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e8c8d4f1957adb17","quote":"Every email, SMS, call, and internal note tied to a customer is logged with assignment and follow-up tracking, alongside reusable message templates — no email or SMS provider is connected yet, so outbound messages are recorded as drafts or queued log entries, never actually sent.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-22","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":72},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":72}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8da4068e4a8f5b50","quote":"Before an outbound email or text can be queued or logged as sent, the platform checks the customer's latest consent state and blocks it automatically if they've revoked or been suppressed — consent history is append-only and is never overwritten.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":85},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":85},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":98},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":98}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b9a359abc0db9bdd","quote":"Account owners can export a complete copy of their workspace's data at any time — this is included on every plan, never a paid add-on.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":126},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":126},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":139},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":139}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8c2b9daa4d7dfaff","quote":"Before enabling a marketplace item, its business/entity, billing account, immediate charge, recurring effect, usage basis, approval requirement, and provider are shown up front — this previews the terms only, it does not activate or charge anything yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":236},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":236},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":263},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":263}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cfad4c6f465fcd1e","quote":"Lead and campaign wallets track funded and spent balances in an append-only ledger — funding a wallet today is a manual, audited entry, not yet a self-serve charge.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":354},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":505},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":681},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":681}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0cf5ff4ba1550ddf","quote":"Every connection records when it was last reviewed and when its next review is due — ninety days after each confirmation — so access nobody has looked at recently doesn't go unnoticed.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":476},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":627},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":817},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":817}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-395966a05308b5c6","quote":"Clients can see every system connected during implementation, revoke access themselves without contacting support, and confirm a recurring access review — the credential is encrypted at rest and wiped immediately on revocation.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":503},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":654},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":844},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":844}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a05613f800b7ee3f","quote":"Webhook deliveries that fail after signature verification — a malformed payload, an unmatched tenant, or an unexpected processing error — are queued visibly instead of only logged, and can be acknowledged, resolved, or discarded from one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":529},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":680},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":909}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-edef8aa0e708445e","quote":"Running a test sync on a connection checks what's genuinely verifiable today — the connection record, that its stored credential decrypts, that an inbound webhook secret is configured, and how fresh its last telemetry is — it does not call the provider's own API, because no outbound provider client exists yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":542},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":693},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":978},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":978}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f27230a7a91428e4","quote":"One daily view rolls up a user's own tasks, approvals waiting on them, open exceptions, and account alerts — each section only ever shows what that person's role can already access elsewhere in the platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":624},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":788},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":1103},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":1103}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5cee1b6f6d91ef0c","quote":"Assign a task to yourself or a teammate, track it to done, and reassign it if priorities change — everyone sees their own work, and designated roles can assign and reassign across the team.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"333e0147d7446d9454ece825127edee22a27a768","path":"src/lib/registry/capabilities.json","line":651},{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":815},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":1130},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":1130}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-dd9029e2a52e524e","quote":"Guided Launch is for teams that want a lower upfront cost: you work through a structured onboarding — software inventory, data exports, connecting supported systems, confirming workflows, admin training — and earn Forge Credits as each milestone is approved. Managed Launch is a remote, white-glove service: you provide access, context, and approvals, and our implementation team configures the platform, connects your systems, migrates your data, tests, trains your team, and coordinates go-live for you. Your monthly platform fee is the same either way. ${MANAGED_LAUNCH_PRICE_NOTE} ${MANAGED_LAUNCH_QUOTE_NOTE}","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"15b0c41d6f80de1510a5633f8d66d8cdb311e1aa","path":"src/lib/faq-data.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5972af76ef4abd97","quote":"Guided Launch included, or Managed Launch starting at ${CORE_MANAGED_LAUNCH_PRICE}","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"3ad36aa420870352e55b290d1852cae92912e3d9","path":"src/lib/forge-catalog.ts","line":129},{"blob":"219ca32b7e5eaec0150ecf1697a357ae899b0b92","path":"src/lib/forge-catalog.ts","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e879589efa99e315","quote":"Guided Launch included, or Managed Launch starting at ${PRO_MANAGED_LAUNCH_PRICE}","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"3ad36aa420870352e55b290d1852cae92912e3d9","path":"src/lib/forge-catalog.ts","line":150},{"blob":"219ca32b7e5eaec0150ecf1697a357ae899b0b92","path":"src/lib/forge-catalog.ts","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8ff725b6da422cb","quote":"Your final quote is confirmed during discovery, based on your data volume, integration count, workflow complexity, and training needs.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"3ad36aa420870352e55b290d1852cae92912e3d9","path":"src/lib/forge-catalog.ts","line":217},{"blob":"219ca32b7e5eaec0150ecf1697a357ae899b0b92","path":"src/lib/forge-catalog.ts","line":217}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14f8225db213ec4e","quote":"You provide access, context, and approvals. Our team configures, connects, migrates, tests, trains, and launches The Forge remotely. ${MANAGED_LAUNCH_PRICE_NOTE}","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"3ad36aa420870352e55b290d1852cae92912e3d9","path":"src/lib/forge-catalog.ts","line":236},{"blob":"219ca32b7e5eaec0150ecf1697a357ae899b0b92","path":"src/lib/forge-catalog.ts","line":236}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f8e58002b2c4968","quote":"Forge Operations is Managed Launch only. Unlike Core and Pro, it doesn't carry a published starting price — cost is scoped after your Blueprint, based on your entities, locations, and integration count.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"37722edaa73b8435328a1eddb2d599c2bf6dcd54","path":"src/lib/pricing-examples.ts","line":278}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c0acc38b865be1e","quote":"The Forge is onboarding a curated group of launch partners. Give us a picture of your operation and we&rsquo;ll follow up within one business day to walk through the platform, the industry blueprint, and what launch would look like for you.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/onboarding/page.tsx"],"source_examples":[{"blob":"5b6e325185965e3b6ee838e9052f1ec5615ccf28","path":"src/app/onboarding/page.tsx","line":167},{"blob":"8c4e659d38d23d1415d5d3a648c954d3f54faec7","path":"src/app/onboarding/page.tsx","line":177},{"blob":"24c078139d2d8de252ee84b10b0fc3182f782189","path":"src/app/onboarding/page.tsx","line":176},{"blob":"3aa7fba18d4648011c04542ff89489e51ba5ce8c","path":"src/app/onboarding/page.tsx","line":173}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-148df4ac33401f64","quote":"The Forge is currently in a limited beta with launch partners. Every integration is scoped and validated as part of the Blueprint and launch, so we describe availability by category and workflow rather than by publishing a shallow logo grid. If a specific application matters to your operation, ask us — most documented APIs and webhooks are addressable.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-08-25","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"68031a055bc3f50c18268d1aa6de5a896b8b8312","path":"src/lib/integrations/faqs.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2711c76e18fb241e","quote":"Facebook, Instagram, LinkedIn, TikTok, X, and Google Business Profile (for scheduled social publishing)","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":138},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":138},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":139},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39adfa25d7c4f339","quote":"Your telephony provider and social platforms, once connected","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":155},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":155},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":156},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1991a85bdb245af","quote":"Route leads fairly within minutes, move listing approvals out of email, forecast commissions before the closing statement arrives, and see production across every office. Answer and route calls with the AI Voice Receptionist, and publish listings to social with a fair-housing approval step. Every call, social inquiry, and web lead lands on one record — without replacing your MLS or transaction platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":435},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":435},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":436},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":436}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae62e0e581bd78bc","quote":"A 6:40pm call from a lead should not depend on who happens to be near a phone. Once a telephony provider is connected, the AI Voice Receptionist answers. Every call — live, missed, or voicemail — lands in one queue instead of a callback list nobody owns.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":443},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":443},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":444},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":444}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-008ca8ad70f72a8f","quote":"The caller is matched to the same contact and lead record a web inquiry or referral would create, or a new one opens automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":453},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":453},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":454},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":454}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cdee35233cd82738","quote":"What the caller wants and why is captured in a transcript and qualification notes attached to that record, not left in someone's memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":458},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":458},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":459},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":459}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3a0988df31c8416f","quote":"The call routes to an agent by the brokerage's existing rule — round-robin, territory, or team — the same rule a web lead follows.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":463},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":463},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":464},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":464}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a9ae2a1771008f14","quote":"A showing gets booked directly, or a follow-up task lands with a named owner and a response window, same as any other lead.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":468},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":468},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":469},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":469}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-aebb71ea83966334","quote":"Recordings are kept only where consent is captured and configured — that setting belongs to the brokerage, not a default The Forge sets for you.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":481},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":481},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":482},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":482}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-28d6cd391b0a6184","quote":"Each call's cost shows on the call record itself, not just as a lump sum on the monthly bill.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":482},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":482},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":483},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":483}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5e5a053699218521","quote":"Call volume, response time, and per-call cost roll into the same reporting the rest of lead routing already uses.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":483},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":483},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":484},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":484}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-19550bbe944b1d5e","quote":"This runs on the AI Voice Receptionist add-on. It requires connecting a telephony provider before calls can reach the queue — the code path is live today, but whether calls actually arrive depends on that connection being configured.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":486},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":486},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":487},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":487}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-71b5e9bba0e12e37","quote":"A listing photo posted to Instagram and a phone call from a sign rider should not live in two different worlds. The social publishing layer moves a listing from content to a scheduled post. Any inquiry it generates lands on the same lead record a call or web form would create.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":496},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":496},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":497},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":497}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d74f35034220c621","quote":"Photos, copy, and listing details start in the same workspace as the listing record itself, not a folder no one can find.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":501},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":501},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":502},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":502}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0b3fe6fc598fe6de","quote":"A broker or authorized reviewer approves the post before it can be scheduled — no listing content publishes without that step.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":511},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":511},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":512},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":512}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1ed3ef86c7be5c88","quote":"Approved posts sit on a shared content calendar, and every publish attempt reports an honest status — published, or the specific reason it could not be.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":516},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":516},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":517},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":517}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-51247cae978f67eb","quote":"A comment, DM, or form reply from that post is matched to the same contact and lead record a call would produce, or opens a new one.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":521},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":521},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":522},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":522}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8bebab1162b5fc18","quote":"Organic reach and paid campaign performance are tracked separately, so a listing's traction is never blended with what was paid to promote it.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":526},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":526},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":527},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":527}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-998da64b23971aef","quote":"A paid campaign's budget only goes live after a different approver than the requester signs off on it.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":544},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":544},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":545},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":545}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e2bbcf8e6986a393","quote":"Spend can never exceed what was approved, and provider cost, media spend, and Forge's own management fee are always itemized separately.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":545},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":545},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":546},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":546}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-649de1404ea6364e","quote":"Nothing paid activates automatically — every campaign starts stopped until someone with approval authority turns it on.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":546},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":546},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":547},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":547}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-02183a484f597cfb","quote":"Scheduled publishing and the provider connectors below are new. Direct posting to Facebook, Instagram, LinkedIn, TikTok, X, and Google Business Profile is planned, not built yet. Until a connector ships, every publish attempt reports why it could not go out — never a fabricated success.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"dad74f6e6711649181053a2c553b12c3e741f9d0","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":549},{"blob":"b2d337e2810db9244e6d0bef7b821b6aed082336","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":549},{"blob":"00b9520f14e362ffead83b8b27682cbd1e8008da","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":550},{"blob":"d9899ff678765d132f51d09e6ce0fcb2a6a1e0fa","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":550}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-66fb876b9a1096f4","quote":"A paid campaign's budget is never active until a different Owner, General Manager, Finance, HR, or Operations user than the requester approves it, spend can never exceed the approved amount, and provider/media cost is always recorded separately from Forge's own management fee.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":314},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":461},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":461},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":461}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bf6bfcff67472b05","quote":"Brand-approved content templates, listing-linked captions and assets, and a human compliance review step live in one workspace, tied to the same channels and listings the rest of your workspace already tracks.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":329},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":476},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":476},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":476}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7140cccb7678621a","quote":"A comment, DM, or form response is matched by email or phone to the same contact and lead record a phone call or web form would produce, or a new lead is created - never a separate, disconnected list.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":343},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":490},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":490},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":490}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ea14c5ba9776e758","quote":"A direct Facebook Page publishing connection is planned but not yet built - no post can be published to Facebook through this platform today.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-22","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":356}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a2fe0257474d686b","quote":"A direct Google Business Profile publishing connection is planned but not yet built - no post can be published to Google Business Profile through this platform today.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":369},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":517},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":517},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":517}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-26a5d3c80565120a","quote":"A direct Instagram publishing connection is planned but not yet built - no post can be published to Instagram through this platform today.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-22","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":382}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0b0ebe13b306eee4","quote":"A direct LinkedIn Page publishing connection is planned but not yet built - no post can be published to LinkedIn through this platform today.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-22","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":395}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c1caa593d5ff7d34","quote":"A direct TikTok publishing connection is planned but not yet built - no post can be published to TikTok through this platform today.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":408},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":557},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":557},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":557}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4740da0d8fb33750","quote":"A direct X publishing connection is planned but not yet built - no post can be published to X through this platform today.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-22","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":421}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8b5e6d34fab13f45","quote":"A post moves through broker approval before it can ever be scheduled, and every attempt to publish is tracked with an honest status - published, or a specific reason it could not be, never a fabricated success. No real social provider connection is wired yet, so today every attempt reports why it could not publish.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-07-22","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":435}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3005549fcc9c7e76","quote":"Call events from your configured telephony provider are verified and normalized into the receptionist queue automatically - this platform's own code path is real, but whether calls actually arrive depends on your provider being connected and configured to send them here.","kind":"functional-promise-candidate","first_source_date":"2026-07-16","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"be242dceaf80fd7f98743a75b1e183309f9c9f90","path":"src/lib/registry/capabilities.json","line":706},{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":991},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":991},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":991}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-90ceaa134a7219bc","quote":"Tell us your business, bottleneck, budget, and timeline, and The Forge team will follow up within one business day with a tailored plan.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/onboarding/layout.tsx"],"source_examples":[{"blob":"a75ca40acf895cb6a71786de2355aeeba2e98d7a","path":"src/app/onboarding/layout.tsx","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11a0fade2d9a6e78","quote":"The platform application (app.theforge.systems) enforces a stricter policy with no inline scripts and automatic violation reporting","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":293},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":293},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":293},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34a8dbedd98f1b09","quote":"Sessions use HttpOnly, Secure, SameSite=Lax cookies carrying only an opaque signed session identifier; sessions are validated server-side on every request and can be revoked server-side. Sessions expire automatically after a fixed 12-hour lifetime.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":328},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":328},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":328},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":328}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9325ec31de57d0e","quote":"Each user gets an individual account provisioned by invitation; activation requires a single-use invitation token delivered to the user's email address, so actions can be attributed to the correct person.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":392},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":392},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":392},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":392}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ae035b2b18e9663","quote":"TOTP authenticator apps with one-time recovery codes, plus passkeys (WebAuthn), are available today; an organization can require MFA for its users, enforced by the platform before business APIs are reachable.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":464},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":464},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":464},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":464}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab468b88120c53d8","quote":"Users are assigned roles that determine what they can view, create, modify, and approve within The Forge. Standard roles include owner, manager, employee, and contractor. Authorization is fail-closed — an unrecognized role is denied even where broad access is configured.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":509},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":509},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":509},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":509}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-806984551cce6338","quote":"Every read and write in the platform passes through a single data-access layer that enforces the requesting organization's identity, so one customer's users cannot reach another customer's records. This boundary is exercised by 17 dedicated isolation test suites.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":650},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":650},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":650},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":650}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6421261a08e55ada","quote":"Platform secrets live in the hosting platform's secret store, never in source or plain configuration; integration credentials stored in the database are encrypted (AES-256-GCM); an automated secret-scanning gate runs in the development pipeline.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":715},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":715},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":715},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":715}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48ccb2f754a781ea","quote":"Every API endpoint validates inputs with strict size caps and enumerated values, and user-submitted content is sanitized before storage and display to prevent injection attacks. A fail-closed content-safety gate reviews any platform-generated outbound text.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":736},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":736},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":736},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":736}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-204c7e8c0b4dbc56","quote":"Account administrators can disconnect an integration and revoke its access at any time. Revocation permanently disables the connection and wipes stored credentials.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":806},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":806},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":806},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":806}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f9e45c624a70610","quote":"During beta no payment method is attached to the platform — optional spend is metered and informational until a customer explicitly arranges it","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-08-25","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":884},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":884},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":884},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":884}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8695409b4522df1","quote":"User creation, permission changes, integration changes, and administrative actions are recorded in an append-only (insert-only) audit table with actor, timestamp, and before/after detail.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":903},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":903},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":903},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":903}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dcaf64a193d30a38","quote":"Activity history is recorded append-only, not cryptographically immutable","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":913},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":913},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":913},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":913}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6583cad2b52760e1","quote":"Failed sign-in attempts are tracked as aggregate counters that drive account lockout, and lockout events are recorded in the audit history for review by account administrators.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":929},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":929},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":929},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":929}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f17f668f8bd43625","quote":"A per-event history of successful sign-ins is not yet recorded","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":936},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":936},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":936},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":936}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2799a523b2b904e5","quote":"Security-sensitive actions (authentication, MFA, integrations, exports) are audit-logged today; individual edits to general business records are not yet versioned","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":959},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":959},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":959},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":959}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-26bf04554dafa537","quote":"Runtime errors and failed requests are captured through the hosting platform's observability pipeline and structured telemetry; free-text content is stripped from telemetry events by design.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":998},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":998},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":998},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":998}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4bdbaf65790d4239","quote":"A per-connection health view, an error queue with retry/resolve/discard, and real outbound connectivity tests for supported providers.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1017},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1017},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1017},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1017}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bb1eaf58a31e352","quote":"The platform application instructs browsers to report any blocked content-injection attempt to a reporting endpoint, so policy violations are observable rather than silent.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1042},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1042},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1042},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1042}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd3a0bf24714b24e","quote":"Maintain CSP violation reporting on the platform application","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1053},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1053},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1053},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1053}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6543565fbf775b81","quote":"A contact method for reporting security vulnerabilities discovered in The Forge, with an expected acknowledgment process, published at a canonical RFC 9116 security.txt file (https://www.theforge.systems/.well-known/security.txt).","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1294},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1294},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1294},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1294}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f082ce17f46f62a2","quote":"Authorized users can export customer-supplied records from The Forge in supported formats. Full-organization export requires owner authority with a second authorization check; exports exclude platform security internals and redact credential material.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1365},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1367},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1367},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1367}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-841e536f3594756b","quote":"Retention settings are configurable per record type. Account offboarding requires typed confirmation and password re-verification, includes a 7-day cancellation grace period, then permanent deletion in dependency-safe order.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1391},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1393},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1393},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1393}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4437d471b3dae293","quote":"Every control in this registry was reviewed against the platform source code and its 865-test automated suite, control by control, on this date. Controls marked \"Verified\" were re-checked with a recorded verification method and date; this review does not itself constitute an independent external audit.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1449},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1451},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1451}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a757856d1966d71c","quote":"Sessions expire automatically after a fixed 12-hour lifetime. That lifetime is an absolute limit rather than an inactivity timer, and it is not currently customer-configurable.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1712},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1714},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1714},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1714}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7aca77caa1949050","quote":"Yes. Authenticator-app codes with recovery codes and passkeys (WebAuthn) are available today, and an organization can require MFA for its users. SMS-based codes are not offered.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1736},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1738},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1738},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1738}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86d13733cf468876","quote":"Yes. User creation, permission changes, integration changes, and administrative actions are recorded in an append-only audit table with the actor, timestamp, and before/after detail. Activity history is append-only but not currently cryptographically immutable.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1772},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1774},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1774},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1774}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba4b1f9d1938727b","quote":"The Forge has not completed an independent external security audit. Internal verification includes an 865-test automated suite and a dated control-by-control review of this registry against the platform codebase (2026-07). An external assessment is still planned as the platform approaches general availability.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"0c0eb4fb64f4d0f99c8826781ef97feb6442fc9b","path":"src/lib/security-controls.ts","line":1784},{"blob":"4b8cd2227e900ca4e9b0271356771a7d2d6d0523","path":"src/lib/security-controls.ts","line":1786},{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1786},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1786}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98493559f46917e3","quote":"default-src 'self'; object-src 'none'; base-uri 'self'; script-src 'self' 'unsafe-inline' https://challenges.cloudflare.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src 'self' data: https://*.wordpress.com https://*.wp.com https://secure.gravatar.com; font-src 'self' https://fonts.gstatic.com; connect-src 'self' https://public-api.wordpress.com https://api.hustleforge.tech; frame-src https://challenges.cloudflare.com; worker-src 'none'; manifest-src 'self'; media-src 'none'; frame-ancestors 'none'; form-action 'self'; upgrade-insecure-requests","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-verification.json"],"source_examples":[{"blob":"a3633427ea1daf54f963c67d46c0a2ab22107624","path":"src/lib/security-verification.json","line":22},{"blob":"e73bd8621e23395b82439067c96247c2995202c9","path":"src/lib/security-verification.json","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d174cc0b6ccf676d","quote":"/.well-known/security.txt returns 200 with a Contact line (expected to FAIL until the next deploy ships this route)","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-verification.json"],"source_examples":[{"blob":"a3633427ea1daf54f963c67d46c0a2ab22107624","path":"src/lib/security-verification.json","line":70},{"blob":"e73bd8621e23395b82439067c96247c2995202c9","path":"src/lib/security-verification.json","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2aba59821260c8e0","quote":"default-src 'self'; script-src 'self' 'unsafe-eval'; script-src-attr 'none'; style-src 'self' 'unsafe-inline'; font-src 'self' data:; img-src 'self' data: blob:; connect-src 'self'; object-src 'none'; base-uri 'none'; form-action 'self'; frame-ancestors 'none'; frame-src 'none'; media-src 'self' blob:; worker-src 'self' blob:; manifest-src 'self'; upgrade-insecure-requests; report-uri /api/security/csp-report; report-to csp-endpoint","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-verification.json"],"source_examples":[{"blob":"a3633427ea1daf54f963c67d46c0a2ab22107624","path":"src/lib/security-verification.json","line":94},{"blob":"e73bd8621e23395b82439067c96247c2995202c9","path":"src/lib/security-verification.json","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dea70edac32cdf90","quote":"Each employee signs in with their own account and password. Authenticator app codes and passkeys are available, and you can require them. Repeated failed sign-in attempts are blocked automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/security/trust-cards.tsx"],"source_examples":[{"blob":"8dd0f222607b7fb30fe40682c27b6f809de5e464","path":"src/components/security/trust-cards.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17d257a944e998c5","quote":"Ask The Forge couldn't verify this browser session — a privacy extension or network filter is likely blocking challenges.cloudflare.com. Disable it for theforge.systems and try again, or email support@hustleforge.tech.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-07-18","main_source_present":false,"candidate_source_present":false,"first_paths":["src/components/ask-forge/conversation.tsx"],"source_examples":[{"blob":"4ab8dc775e69cb771f9391e3b6ac4e701f791733","path":"src/components/ask-forge/conversation.tsx","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a749f51f0a1ff00","quote":"One connected platform, set up for this industry","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"e22a940b190186d9b623180641a6c5a6260b43e6","path":"src/app/industries/[slug]/page.tsx","line":192},{"blob":"295761b387bafbff8c3a966ad31a452322a1bfb8","path":"src/app/industries/[slug]/page.tsx","line":192},{"blob":"98ff1f01344ee6f91706cde13cacd1e22544777c","path":"src/app/industries/[slug]/page.tsx","line":193},{"blob":"70257d4fe1f9931c40690e5e70d0f6bc3a8c6a22","path":"src/app/industries/[slug]/page.tsx","line":345}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5017ccee5083263","quote":"One connected platform, set up for this role","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/[slug]/page.tsx"],"source_examples":[{"blob":"7c10633fdf33a4ab990d1291c74af1393a315197","path":"src/app/solutions/[slug]/page.tsx","line":206},{"blob":"043af62734b6ede109c572b5e5574a6fa1924c9e","path":"src/app/solutions/[slug]/page.tsx","line":206},{"blob":"ce1e87a0c5fcae5e511b30d1a3405b432403a485","path":"src/app/solutions/[slug]/page.tsx","line":208},{"blob":"8a4ac2f86ac8b32b17996fde73482c66f1cfc292","path":"src/app/solutions/[slug]/page.tsx","line":210}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7546405ac66543e1","quote":"One connected platform, set up for this domain","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/[slug]/page.tsx"],"source_examples":[{"blob":"7c10633fdf33a4ab990d1291c74af1393a315197","path":"src/app/solutions/[slug]/page.tsx","line":386},{"blob":"043af62734b6ede109c572b5e5574a6fa1924c9e","path":"src/app/solutions/[slug]/page.tsx","line":386},{"blob":"ce1e87a0c5fcae5e511b30d1a3405b432403a485","path":"src/app/solutions/[slug]/page.tsx","line":395},{"blob":"8a4ac2f86ac8b32b17996fde73482c66f1cfc292","path":"src/app/solutions/[slug]/page.tsx","line":439}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ae4efc2ee248c32","quote":"The tools connected to The Forge — a CRM, a phone system, an AI tool, an accounting connection — can be swapped when something better comes along.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"c590fba37f55f3d98557eb0203fd1e23f9b3a4c8","path":"src/app/platform/page.tsx","line":81},{"blob":"ab2640b456099a337dcbc00a1565683fa72df080","path":"src/app/platform/page.tsx","line":81},{"blob":"45a6e5d558a4da7db7a940ca00c0040719cb9c44","path":"src/app/platform/page.tsx","line":89},{"blob":"a74b23e62390a2549619a7731460b21f5ad30f52","path":"src/app/platform/page.tsx","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e347b9b7d91bfc10","quote":"Your customer history, your approval rules, and your reports stay put through every change.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"c590fba37f55f3d98557eb0203fd1e23f9b3a4c8","path":"src/app/platform/page.tsx","line":86},{"blob":"ab2640b456099a337dcbc00a1565683fa72df080","path":"src/app/platform/page.tsx","line":86},{"blob":"45a6e5d558a4da7db7a940ca00c0040719cb9c44","path":"src/app/platform/page.tsx","line":94},{"blob":"a74b23e62390a2549619a7731460b21f5ad30f52","path":"src/app/platform/page.tsx","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-454f95c48f126d49","quote":"Every automation in The Forge runs inside the role, approval, and access limits you set — nothing acts outside them. That discipline is what keeps a fast-moving system from breaking trust.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/automation-policy-engine.tsx"],"source_examples":[{"blob":"dc37ab6b5dba0a380fd3beb209a7e1a17d68b39b","path":"src/components/platform/automation-policy-engine.tsx","line":24},{"blob":"03b9da7fe4efc76d3df7518648f290044aaf6938","path":"src/components/platform/automation-policy-engine.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e40926b53c4487aa","quote":"Completed, approved work becomes an invoice — no re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/journeys.tsx"],"source_examples":[{"blob":"0226c4765ac51cb30c3465c127723cdcbabe1f80","path":"src/components/platform/journeys.tsx","line":17},{"blob":"86fecaa39d0bd6dee3ec9ff0ea50d3794f92c35f","path":"src/components/platform/journeys.tsx","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9844dcf08be4c066","quote":"The connected foundation — one place for customers, work, communication, and reporting, kept healthy as you grow.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"219ca32b7e5eaec0150ecf1697a357ae899b0b92","path":"src/lib/forge-catalog.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5b1b4d776b15186","quote":"Broader coverage — departments, workforce, and payroll visibility connected, with scheduled reviews to keep improving how you run.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"219ca32b7e5eaec0150ecf1697a357ae899b0b92","path":"src/lib/forge-catalog.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78cb525ba6198ac4","quote":"The platform watches whether your connected systems are working, on every tier.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"219ca32b7e5eaec0150ecf1697a357ae899b0b92","path":"src/lib/forge-catalog.ts","line":377}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69e8b6dc3db132cb","quote":"is a working map of how your business runs — your systems, people, approvals, and workflows — that becomes your exact Forge configuration.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"50eef5d8680416a035cd45313c47a07e4a56d585","path":"src/components/site/pricing.tsx","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c178a3120c237dc","quote":"Set the budgets. Approve the spend. See what ran.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/client-controls.tsx"],"source_examples":[{"blob":"9cbf69cd8110289e08c0e62e16dbc9553b236a04","path":"src/components/site/client-controls.tsx","line":45},{"blob":"bd3e417bcc4b8ffd6490cd07d3d404e32d0a74ad","path":"src/components/site/client-controls.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d686da1c81dc331d","quote":"Add-ons are extra capacity you can turn on when you decide to act — leads, campaigns, communications, integrations, and more. Always itemized, always under your budgets and approvals.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/marketplace.tsx"],"source_examples":[{"blob":"9336fcb8923602121ae2d58b21ed45805dc35d06","path":"src/components/site/marketplace.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b91ea2bbe77fe37","quote":"connects your customers, jobs, people, and money in one platform, configured for how your business actually works. You see what needs attention, approve what matters, and know it got done.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"1690b8c74e8da5d76ce9aeb54fe3f5b9c6e4891c","path":"src/components/site/hero.tsx","line":76},{"blob":"9e30fa85a2d3044cd8c34600ea63a3ac6fc502e5","path":"src/components/site/hero.tsx","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-38fa8546047f69cb","quote":"Configured for your industry. Connected to the systems you keep. Improved with you long after launch.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-evolution.tsx","src/components/site/hero.tsx"],"source_examples":[{"blob":"1690b8c74e8da5d76ce9aeb54fe3f5b9c6e4891c","path":"src/components/site/hero.tsx","line":96},{"blob":"9e30fa85a2d3044cd8c34600ea63a3ac6fc502e5","path":"src/components/site/hero.tsx","line":96},{"blob":"ce0ba54c6a93d600a41726f7f181d7bbae74ba2b","path":"src/components/site/hero.tsx","line":108},{"blob":"fbbffec17b186725269fc3d77f0833127afd17f8","path":"src/components/site/hero.tsx","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16a06e78b8ed5b76","quote":"One view of customers, jobs, people, and money — current, not stitched together at month-end.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/operating-loop.tsx"],"source_examples":[{"blob":"dedbb71695bfc96882592577b6556b37a0185f21","path":"src/components/site/operating-loop.tsx","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8cda4e09fcf831b6","quote":"Every number can show where it came from and how fresh it is.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/operating-loop.tsx"],"source_examples":[{"blob":"dedbb71695bfc96882592577b6556b37a0185f21","path":"src/components/site/operating-loop.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-271e01a370800e20","quote":"Follow-ups, schedules, and paperwork get drafted and queued for you.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/operating-loop.tsx"],"source_examples":[{"blob":"dedbb71695bfc96882592577b6556b37a0185f21","path":"src/components/site/operating-loop.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ee2d459baec616b","quote":"Approved work runs across your connected systems without re-typing.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/operating-loop.tsx"],"source_examples":[{"blob":"dedbb71695bfc96882592577b6556b37a0185f21","path":"src/components/site/operating-loop.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbb04d01103b6034","quote":"The Forge is built the other way: your team works in one steady place. The tools connected underneath — a CRM, a phone system, an AI tool, an accounting connection — can be swapped when something better comes along.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/stable-layer.tsx"],"source_examples":[{"blob":"16ccb458449fb53f41280dedd499ccbe0493a631","path":"src/components/site/stable-layer.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6096f8c87c4ec468","quote":"Your customer history, your approval rules, your reports, and the way your team works stay put — and stay yours. Records export whenever you want.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/stable-layer.tsx"],"source_examples":[{"blob":"16ccb458449fb53f41280dedd499ccbe0493a631","path":"src/components/site/stable-layer.tsx","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-550791de447c4433","quote":"One place to see the whole business, approve what matters, and know the work got done. If you run a service business whose tools don't talk to each other, come see it — ${siteConfig.productName} is onboarding a curated group of launch partners now.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/cta.tsx"],"source_examples":[{"blob":"04caf116f9aceefc72c816199a949cc9c9d27d9f","path":"src/components/site/cta.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f701ba829f7136e","quote":"See how ${siteConfig.productName} gives you one place to run the business — see what needs attention, approve what matters, and know it got done.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/cta.tsx"],"source_examples":[{"blob":"04caf116f9aceefc72c816199a949cc9c9d27d9f","path":"src/components/site/cta.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1312c32d3cd2a075","quote":"The overlapping tools you can gradually retire","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/marquee.tsx"],"source_examples":[{"blob":"baed89c2a79c7b85ac86fae4a263b60de6e4fb1e","path":"src/components/site/marquee.tsx","line":55},{"blob":"47952235070c7270501ca0c94b80095e238ca5d4","path":"src/components/site/marquee.tsx","line":55},{"blob":"b4e60975c59c7f49355025f97490eab07ab4c9dd","path":"src/components/site/marquee.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31789091a2e6e3cf","quote":"Your team is onboarded, workflows are live, and dashboards are running. Support continues after go-live — your setup is reviewed and adjusted as your business changes, with scheduled optimization reviews where your plan includes them.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/workflow.tsx"],"source_examples":[{"blob":"b8e82a88f97485d2c9793b5dbb86f1dc3bb482d3","path":"src/components/site/workflow.tsx","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-631b3e45080535fe","quote":"What needs my approval before it runs?","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"4279c4a6e74458ab51d396b50a8f65151aba5ab7","path":"src/lib/ask-forge/contexts.config.ts","line":35},{"blob":"ae92aaddb8da8d36bfa157dfbe2703d2ad33b577","path":"src/lib/ask-forge/contexts.config.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7ce17bd270fee81","quote":"What does each employee see in their view?","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"4279c4a6e74458ab51d396b50a8f65151aba5ab7","path":"src/lib/ask-forge/contexts.config.ts","line":36},{"blob":"ae92aaddb8da8d36bfa157dfbe2703d2ad33b577","path":"src/lib/ask-forge/contexts.config.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae241c1cff3b5735","quote":"Can one view show sales, jobs, people, and money together?","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/ask-forge/contexts.config.ts"],"source_examples":[{"blob":"4279c4a6e74458ab51d396b50a8f65151aba5ab7","path":"src/lib/ask-forge/contexts.config.ts","line":49},{"blob":"ae92aaddb8da8d36bfa157dfbe2703d2ad33b577","path":"src/lib/ask-forge/contexts.config.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ca6efb53857cdef","quote":"Every new tool promises more control, but each one adds a handoff where information can go stale. Here is what actually restores an owner's control.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":7}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6eb2bed9558d1cd4","quote":"Adding another app rarely gives an owner more control, because each new tool creates a new handoff where information can go stale or get lost. Control comes back when the number of gaps between systems goes down, not when the number of systems goes up.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a19b0614c579fab","quote":"A general contractor books a job in a scheduling app, writes the details in a group text, notes the change order on a clipboard, and invoices from another tool entirely. Every piece of that one job lives in a different place. When a customer calls asking why the invoice is late, the honest answer is that nobody has checked all four places yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-786d9f6ca78d005a","quote":"None of these tools were bad decisions on their own. The scheduling app solved a real calendar problem. The accounting tool solved a real bookkeeping problem. Each purchase fixed the thing in front of the owner that week. Nobody sat down and planned four disconnected systems on purpose.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8496dd74d0862517","quote":"The real customer request lives in a text thread, and the job record holds a shorter, older summary.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c3e32c75443886d","quote":"An invoice waits on a phone call just to confirm the work actually happened.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-25f0f5fe16890eb9","quote":"A weekly report gets rebuilt by hand, because no single system holds the whole picture.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37e9641506002ce3","quote":"The seam problem gets worse with growth, not better. A one-truck landscaping business can survive a gap between its scheduling app and its invoicing app, because the owner personally remembers most jobs. Add three more crews and a dispatcher, and that same gap turns into missed invoices and double-booked crews.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c883372f0d6b16b","quote":"The clearest sign of a seam problem rarely appears on a software invoice. It shows up as time: an office manager's Tuesday afternoon spent reconciling two calendars, a dispatcher's Friday spent guessing which trucks are actually free. That time is a real cost, even though no line item ever names it.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74841f6852abd168","quote":"A cleaning company growing from one crew to five usually notices the seam first in onboarding. A new hire cannot just learn the supply closet and the client list. She has to learn which of three systems has the real schedule this week, and that lesson can eat her whole first month.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1d66ab78864eebf","quote":"A dental office manager runs scheduling in one system and billing in another. Each week she matches the two by hand, patient by patient, to catch appointments that never turned into a paid claim. That matching is not extra work she chose to take on. It is the toll the seam charges every week it stays open.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e600b1408ff8ba4c","quote":"When the schedule and the billing record share one source, the matching work disappears, and so does the delay before she notices a claim went missing. The point is not fewer clicks. The point is that nobody has to hold the connection together from memory anymore.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-125d3193b92a8fe3","quote":"A roofing company owner sees the same shift from the other direction. He used to call the office to confirm a crew finished before approving a supplier payment. Now the completed job and the invoice sit next to each other, already connected, before he even asks.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3a22f38db713201","quote":"Before buying the next app, it helps to ask one question: does this close a gap, or does it create a new one? A tool that closes a gap connects to what already exists. A tool that creates a new one becomes one more room nobody remembers to check on a busy day.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67e890d622f2c148","quote":"Will this tool share its information with what you already use, or sit apart from it?","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d78db886d74563f1","quote":"The Forge is built around this exact problem: fewer seams, not more software. Keep what works. Replace what does not. Connect the rest through The Forge. The customer record, the job, and the invoice become one thread instead of four separate rooms.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fcdcd650a1c930da","quote":"That does not mean every existing tool disappears on day one. It means the connections between them stop depending on someone's memory, so an owner can see the whole job without checking four places first.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/why-more-software-rarely-means-more-control.ts"],"source_examples":[{"blob":"7b4fdd313e149b2b40d5ada655065e8b8014276b","path":"src/lib/blog/posts/why-more-software-rarely-means-more-control.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f25b98b610740659","quote":"Removing busywork is the easy win. The bigger payoff is automation that hands owners current, traceable information and a real approval step.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":7}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07f6c1a6f733a347","quote":"An insurance agency owner sets up automated renewal reminders and stops manually emailing every client thirty days out. It is a genuine win. But when a big account is actually at risk of lapsing, she still cannot tell, not without opening five different screens to piece the story together.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-383b7d1e35be377f","quote":"Removing repetitive work is worth doing, and nobody should apologize for automating a task that used to eat an afternoon. Fewer manual reminders, fewer retyped fields, fewer copy-paste errors. That is real value, and it is usually the first thing any automation delivers.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa7b05d2b25ef340","quote":"A better decision needs three things. It needs information that reflects right now, not last week. It needs a visible sense of where each number came from. And it needs a clear point where a person says yes before anything spends money or reaches a customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-663604cf3b3a25b3","quote":"It shows where a number came from, so a person can judge whether to trust it.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0de48a66b8d47da7","quote":"It drafts the next step but waits for a yes on anything that spends money or touches a customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-311edfa924a4bd9f","quote":"It leaves a record of what happened, so the decision can be checked later, not just trusted blindly.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8128adff3aee5032","quote":"A property manager sets up an alert for overdue maintenance requests. In the first version, it just sends a notification: something is late. She still has to open the system, find the unit, check the vendor, and decide what to do next herself, every time.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9bb5bc25986afd8f","quote":"In the second version, the alert already shows how late the request is and which vendor normally handles that kind of job. A drafted message sits ready to send once she approves it. Both versions count as automation. Only one of them actually helps her decide faster.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-841954f1da131b2a","quote":"Approval is not a bottleneck. It is the point.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d825dbe566a42fc7","quote":"A common worry is that adding an approval step slows everything down and defeats the purpose of automating. In practice the opposite happens. When routine steps run on their own and only the sensitive ones pause for a yes, approvals get rarer and faster, not slower.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-087a27ec4f827420","quote":"A heating and cooling company owner does not want to approve every appointment reminder. He wants to approve the refund above a certain size, the discount that breaks his usual floor, and the message going to his biggest commercial account. Everything else should just run and leave a record.","kind":"commercial","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":79}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-bb981fd0e9de34e7","quote":"The approval step is also what makes it safe to hand the system more over time. Trust grows in stages: watch what it prepares, approve for a while, then widen what runs on its own once the drafts keep proving right.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5afb31ab7cc19cc3","quote":"A cleaning company owner who automates invoice reminders should be able to answer three questions from one place. Which reminders went out this week? Which customers paid after the nudge? Which accounts still need a personal call? That review takes minutes, and it keeps the whole setup honest.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e15eeed282fab77","quote":"How current is the information it acts on, and can anyone tell at a glance?","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b4bfc135b4437bf","quote":"The Forge treats the decision, not the task, as the thing worth improving. Work gets prepared and queued automatically, but anything sensitive waits for approval from the person an owner actually trusts with it. Every number can show where it came from and how fresh it is.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts"],"source_examples":[{"blob":"64380741cea00769704bea1be78bbb8b48d1714b","path":"src/lib/blog/posts/automation-should-improve-decisions-not-just-remove-tasks.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69791701ee98a4be","quote":"A real single view of a business needs three things: one shared record per customer and job, numbers with a visible source, and views built for each role.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":7}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b084cb95ec9b1ee0","quote":"One real picture of a business needs three things. It needs a shared record for each customer and job, numbers that show their source and freshness, and a view built for each role. That beats one giant spreadsheet that everyone edits and nobody fully trusts.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-365c471c4a9ff763","quote":"Every Friday afternoon, a landscaping company owner pulls numbers from four places into one spreadsheet. Completed jobs come from the scheduling app, hours from the time tracker, invoices from accounting, and leads from a shared inbox. By the following Wednesday, at least one of those numbers is already wrong. She knows it, her managers know it, and everyone quietly pads their decisions to allow for it.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fdd80fcb8f4bf6af","quote":"A pasted number stops updating the moment it lands in the spreadsheet. It is a photograph of a fact, not a window onto it. The four source systems keep moving, jobs get added, invoices get paid, and the spreadsheet quietly falls behind within days.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e26463e633962fc","quote":"The drift has three reliable causes, and none of them can be fixed with more spreadsheet discipline.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51bf106fb5b2bd77","quote":"A shared record for each customer and job","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91fb757be8a04549","quote":"In most stacks, a customer exists four times, once per system. A real single picture keeps one record per customer and one per job. Everything relevant attaches to it: the schedule, the notes, the invoice, and the history.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8870a78e9d6f0b64","quote":"A trustworthy number carries its own receipt. It shows which system it came from and when it last updated, so anyone reading a report can judge whether to act on it immediately or double-check it first.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c47a8374889dc6f","quote":"An owner needs a different slice of the business than a dispatcher does, and a dispatcher needs a different slice than a bookkeeper. One real picture means one underlying set of facts, shown differently depending on who is looking and what they need to decide.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-176050414876ccc8","quote":"Role views also cut the noise problem at its root. When a technician opens his day, he sees only his jobs, his notes, and his schedule. The important items stop hiding in a crowd of things that were never his to worry about.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53c245dd16eef450","quote":"A number nobody can trace back is just an opinion with a decimal point.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ba5555cf8c5fd91","quote":"Start with the record, not the report","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b27c833065e75532","quote":"The tempting place to start is the report: build one dashboard that pulls a little from everything. But a report built on four disagreeing systems just displays the disagreement in nicer fonts. The record has to come first.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8cf128b0dcd931a7","quote":"An insurance agency owner who wants one view of renewals does not need a prettier chart. She needs each client to exist once, with the policy, the renewal date, the last conversation, and the open tasks attached to that one client. Once that exists, the report is almost an afterthought. Fix the record once, and every chart built on it inherits the fix.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a08fae622f5e0159","quote":"A property management company owner used to start each week guessing which units had open maintenance requests. That list lived in a vendor's separate portal, disconnected from the lease and payment records. Cross-checking three units against three systems took up most of a Monday morning.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af923c004b21cc45","quote":"With one shared record per unit, the same question takes a glance instead of a morning. Which units have something open? How long has each one been open? What does the tenant's payment history say about urgency? The facts did not change. The distance to them did.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7c24a5897da7a9b","quote":"One week, one record: a practical starting point","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e61195f2bc4a0af","quote":"Nobody rebuilds their whole business in a weekend, and nobody should try. A practical start is one record type for one week. Pick customers, or jobs, and make one place the place where that record lives, routing every update there even while other tools keep running.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91a80749b93665cc","quote":"The first week is clumsy. The second is faster. By the third, the question of where to check starts to disappear for that one record, and the team feels the difference long before any grand rollout finishes.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e436faaad43370ca","quote":"The check is simple. Hand a brand-new employee a question about a specific customer, and see if they can answer it from one place. If the honest answer is 'ask around,' the business is still running on four spreadsheets wearing one login.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-85934c20295ef70a","quote":"The Forge keeps one shared record for customers, jobs, people, and money, with every number labeled by where it came from and how current it is. Owners see the whole business the way it actually runs today, not a version somebody rebuilt by hand last Friday.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2d0374160bead10","quote":"Different roles still get different views. What changes is that every view points back to the same underlying facts. Two people looking at the same customer never end up arguing about whose spreadsheet is right.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts"],"source_examples":[{"blob":"f32fa677be3b89a8c4b08c1871edcae98dd1a1bc","path":"src/lib/blog/posts/one-picture-of-your-business-from-many-systems.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6844a061012bf863","quote":"Books and payroll systems exist to keep the official record straight. Forcing them to run daily jobs and exceptions is why they always feel slow.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":7}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57a99f47d540d690","quote":"Accounting and payroll systems exist to keep an official, accurate record for taxes and compliance. They were never built to run a live workday full of jobs, handoffs, and exceptions. Forcing them into that job is why the day always feels slower than it should.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6388d8cd79151b51","quote":"An electrical contractor tries to run daily dispatch out of the accounting software, because the customer list is already sitting right there. Every job change means digging through invoice screens that were built for closing the books, not for telling a crew where to go next.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-774db65745b2b59e","quote":"What your record-keeping systems are actually good at","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7088d4564c67728b","quote":"Accounting and payroll software earns its keep by being exact. It tracks what was billed, what was paid, what was withheld, and what has to be reported to the tax authorities. That precision matters, and nothing about this argument says otherwise.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71677069ded0a509","quote":"Those systems should keep that job. When the books are clean, loans get approved faster, tax season stays boring, and nobody spends a weekend reconstructing what happened in March. Boring, in this corner of the business, is the goal.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd0dc80ef47f5c80","quote":"A live workday does not move at the pace of a ledger. Jobs get rescheduled before the trucks even roll, and a crew calls in a problem at noon. A manager needs to approve a same-day change before the record of it is ready to become a bookkeeping entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e1bfbe77dfc0633","quote":"Systems built for official records are deliberately careful and deliberately slow to change, because that is exactly what makes them trustworthy at tax time. That same carefulness makes them a poor fit for a job that changes six times before lunch.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0912f3c10d6f927","quote":"There is a people cost too. When the daily tools feel slow, employees do not file a complaint. They quietly stop using the system and start working around it, and every workaround takes another slice of the day out of view.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-833703089be2def9","quote":"A chiropractic office manager lives in two rhythms every week. The daily rhythm is patients rescheduling, a provider running behind, and a walk-in that needs to be worked into an already full morning. None of that belongs anywhere near the monthly books.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7719814df99adb7","quote":"The monthly rhythm is calm by comparison: close the books, reconcile the deposits, confirm payroll ran correctly. That rhythm should stay calm. Dragging the daily chaos into the same system that handles it only slows both jobs down.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e4eeb165ee7b7e4","quote":"Payroll shows the same split. Running payroll correctly twice a month is a records job, and the payroll system should own it. But deciding who covers Thursday when two technicians call in sick is a workday job, and no payroll screen is going to answer it.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3016faef7cf9b7be","quote":"Most businesses that have drifted into this trap can recognize it from the symptoms alone.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-35e9f03d1899fd1a","quote":"Daily work waits on a screen that was designed for month-end tasks.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d37212d665b3c8ea","quote":"Nobody wants to touch anything mid-month for fear of disturbing the records.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3147af452755528","quote":"Stays in the record system: official transactions, tax filings, payroll runs, the audit trail.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43b7efbd4e79b82c","quote":"Needs a different home: today's jobs, exceptions, handoffs between people, and same-day approvals.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df9ac8cbf0954d7e","quote":"Splitting the two jobs only works if the handoff between them is dependable. When a job finishes, the completed work, the amounts, and the customer details should flow into the books without anyone retyping them. Retyping is where errors live, and errors in the books are expensive to find later.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c88a4bf73c2cf48","quote":"When a business tries to run its day through its books, small changes get stuck waiting for a screen that was never designed to move fast. People start keeping a second, informal system on the side, a notebook or a group chat, just to get through the afternoon. Now there are two records instead of one, and neither is complete.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c6f6107065f8994","quote":"A plumbing company hits this wall the day a water heater fails at a restaurant. The office needs to reshuffle two crews, notify three customers, and get a parts order moving within the hour. The accounting system holds every one of those records, and it can make exactly none of those moves quickly.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-472d104f12e6db16","quote":"None of this demotes the record system. It protects it. A ledger nobody drags into the daily scramble stays accurate, and an accurate ledger is worth protecting. The day just needs its own place to live.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e15611f90ba8a89","quote":"The Forge runs the live workday, the jobs, the handoffs, the approvals, while your accounting and payroll systems keep doing what they already do well. The two connect, so a completed job flows into the books accurately, without the books having to pretend they can run the day too.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts"],"source_examples":[{"blob":"3dffb09bd5ae5621764193f8107a1766ec5a663c","path":"src/lib/blog/posts/systems-of-record-cannot-run-your-day.ts","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b1078db733801b4","quote":"A dashboard that shows everything is the same as showing nothing. A real needs-attention view has four buckets: overdue, stuck, out of policy, and waiting on your approval. It shows each one only to the person who can act on it.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-179e20de252d5174","quote":"A veterinary clinic owner opens her dashboard and sees forty tiles, every one of them the same size and the same color. Something on that screen probably needs her today. She cannot tell which tile that is without clicking through most of them first.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64bafee25367ae75","quote":"A screen that treats every fact as equally important is not actually informative, even though it looks thorough. Real attention is a scarce resource, and a tool that will not spend it wisely on your behalf just moves the sorting problem back onto you. The fix is not a bigger screen or brighter colors. The fix is a stricter definition of what deserves a flag at all.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1db4ee45096cb3fc","quote":"Something that was supposed to happen by a certain time and did not. A follow-up call, a scheduled maintenance visit, a payment reminder that never went out. The clock decides when it shows up, not a feeling.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b61d3997fab9b62","quote":"Something that breaks a rule the business set for itself. A discount above the usual limit, a job scheduled outside normal hours, or a refund larger than a manager would normally approve alone.","kind":"commercial","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":38}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d36766ec518a1520","quote":"Something that is ready to move, drafted and prepared, but is deliberately paused until the right person says yes.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3d52eda44e59ebca","quote":"Picture a plumbing dispatcher's screen at one o'clock on a Thursday. Three items wait. A permit request has not moved in four days. An invoice is thirty days past due. And a technician offered a discount above the usual limit, which needs a manager's yes.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a281aee70d7ba533","quote":"Each item says why it surfaced, how long it has been waiting, and what happens next once someone acts. The dispatcher clears two in ten minutes and sends the third to the owner with one tap. Nothing else interrupted her, because nothing else needed her.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01e66677a3422eed","quote":"A screen that cries wolf trains people to stop looking at it. Within a month, the real list of what needs attention migrates somewhere else: a sticky note on a monitor, a personal notebook, a manager's memory. The expensive dashboard keeps glowing, and the business runs on the sticky note.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa6501b063959fc6","quote":"That migration is worth taking seriously, because the sticky note has no history, no handoff, and no backup. When the person holding the real list is out sick, the list is out sick too.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7161ac7d8dbd017a","quote":"A flag earns its place on the screen when it carries three things.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f528414ff9338c34","quote":"A next step: the drafted action that resolves it, ready to approve or adjust.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-18e2d6b4fb376a01","quote":"A cleaning company owner does not need to see every late supply order, and a technician does not need to see every discount above policy. A property manager might need the out-of-policy flags but never the payroll ones, while the office manager needs the opposite split.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9e977a5dc6cfd8d","quote":"Sorting by role is not about hiding information. It makes sure the right flag reaches the person who can actually resolve it, instead of broadcasting every issue to everyone and hoping the right person notices.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b455914bb912dde6","quote":"The owner's own view deserves the same discipline. An owner who sees every flag in the company is right back at the forty-tile dashboard. The owner's list should hold what only an owner can resolve: approvals above everyone else's limit, and exceptions touching the biggest customers.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed1f83e7ae152039","quote":"Even a good exception list drifts. A rule that flagged something useful in the spring starts flagging noise by fall, because the business changed underneath it. A short weekly habit keeps the list honest: anything ignored all week was either mis-flagged or mis-routed, and one of those should change.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3019fb06886cb2d3","quote":"The Forge builds its needs-attention view around these same four buckets, routed to the person who owns each one, with the next step already drafted and waiting for a yes. Nothing gets buried in a wall of green tiles.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-needs-attention-should-actually-mean.ts"],"source_examples":[{"blob":"0b17a29c13f37d03f65f04414352fcf7ff60abd0","path":"src/lib/blog/posts/what-needs-attention-should-actually-mean.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c268416fde8f1c4","quote":"A five-person shop runs on a notebook and a shared inbox. At fifteen people, the notebook can't keep up, so a scheduling app comes in. At thirty, invoicing moves to its own platform, then a texting tool for reminders, then software to manage reviews.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":21},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":21},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3dc4717f19a0218","quote":"A contractor who books more jobs needs a scheduling tool. A dispatcher who juggles four crews needs routing software. An office manager buried in paperwork needs a way to send estimates fast. Each tool, on its own, is a fair trade for the time it saves.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":30},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":30},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cfc122d4f5dd35d","quote":"An insurance agency owner sees the same ratchet from a different angle. A policy management system holds client records. A separate email platform handles renewal reminders. A third tool tracks commissions. Each was chosen to solve one problem, and each does its job.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":35},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":35},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cef77548daea70fa","quote":"When a policy renews, the agency owner still checks three places to confirm the client was contacted, the payment cleared, and the file is updated. None of the three tools is at fault. The problem is that none of them knows the other two exist.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":39},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":39},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b79b82908e02b61a","quote":"Data gravity: customer history, job notes, and pricing sit inside each tool, and none of it exports cleanly into the next one.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":50},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":50},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e3bd79b9f51182a","quote":"Retraining cost: every swap means re-teaching the whole office a new screen, while the old one still has to run until everyone catches up.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":51},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":51},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-945b6400742cfc5e","quote":"It's tempting to blame one app for the stuck feeling. Usually that isn't fair. The scheduling tool does its job well, and so does the invoicing platform. The trap lives in the space between them, where nobody's software has any responsibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":61},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":61},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d048acc7b5b0dfdf","quote":"Picture a fifteen-person electrical contractor with a scheduling app, a separate invoicing platform, and a spreadsheet for tracking materials. A job gets booked in the scheduler. The office manager re-types it into invoicing so billing matches the work order. Materials get tracked by hand because neither tool talks to the supplier's ordering system.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":65},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":65},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17c7729b13719612","quote":"None of that shows up on any invoice. It shows up as the office manager's Tuesday afternoon, spent moving the same numbers from one screen to another so the books and the schedule finally agree.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":69},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":69},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74aacf7a566d7bf8","quote":"The trap tends to spring right when a business can least afford the distraction. Ten to fifty employees is exactly when owners are trying to delegate, not spend more hours reconciling spreadsheets. That is often the moment three or four disconnected tools finally collide.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":74},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":74},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1611e94f77cdd014","quote":"Growth is supposed to make things easier, since more hands should mean less pressure on any one person. In a trapped stack, growth does the opposite. Every new employee is another person who has to learn where information actually lives across five different logins.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":83},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":83},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-083349b1196b8a27","quote":"The office manager, or whoever plays that role, becomes the connective tissue holding the stack together by hand. That person's judgment and memory are doing the work the software should be doing, and the business now depends on them showing up every day.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":87},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":87},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7ba57cbb684f180","quote":"That is the real signature of a trapped stack: adding headcount doesn't lower the workload the way it should. It just adds one more person who needs to be threaded through the same seams.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":95},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":95},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4cede3721762f43","quote":"The fix isn't fewer tools for the sake of fewer tools. Plenty of ten-person shops run lean stacks by accident and still hit the same wall the day they hire their eleventh person. The number of tools matters less than whether those tools share a common record of the customer and the job.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":99},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":99},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13eb230f7e3317b6","quote":"The way out isn't to rip out every tool and start over. Most of the software in a trapped stack still works fine on its own. The Forge is one way to close the seams between them, connecting the systems already in place instead of asking a business to relearn everything at once.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":104},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":108},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a22dbe7d984545ed","quote":"For a business trying to escape a trapped stack, three questions matter more than any vendor logo. Which records need to live in one place. Which approvals are worth a person's sign-off. Which handoffs can finally happen without anyone re-typing anything.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"d53bd0207f0343b777234cf12d68c0e98fbf234c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":108},{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":112},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f2fecfbb2e80fdd","quote":"Most vendor switches fail because customer history, approval rules, and reports were never made portable. Here is what needs to survive any switch.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":7}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7450f3815dfb5f63","quote":"Changing a vendor should not force a business to rebuild how it works, but most switches do exactly that. The old tool and the old process were never separated in the first place. The fix is keeping customer history, approval rules, and reports portable, so a new CRM or phone system slots into the same way of working instead of replacing it.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a323349ecdab810a","quote":"The hard part is everything downstream of the decision. A dental office switching phone systems doesn't just swap a device on the front desk. It re-teaches every employee how to answer, transfer, and log a call, all while patients keep dialing in.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1681ced7c988131d","quote":"Switching a CRM means every salesperson relearns where to log a call, how to mark a deal won, and which field the office actually looks at. Switching a phone system means every employee relearns how transfers work and where voicemail goes. Switching to a new AI scheduling tool means the front desk relearns what it can and cannot promise a caller.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80f4564bdb952afc","quote":"None of that relearning shows up on the vendor's invoice. It shows up as three slow weeks where the team is half-trained on the new system and half-remembering the old one, and mistakes happen in the gap.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76e3500f49eb38b2","quote":"A vendor switch would be simple if only one person used the tool. It rarely is. A CRM touches sales, marketing, and whoever answers customer questions. A phone system touches every desk. An AI receptionist touches the very first impression a caller gets.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da2ad9cef627234a","quote":"That's why a switch that looked simple in a sales demo turns into weeks of side-by-side confusion. Two systems run at once during the transition, and someone has to remember which one is the real answer for any given customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc4f85092bc49dbb","quote":"The tool can change. What can't disappear is the business's own memory of itself. That means knowing who each customer is and what was promised to them. It means the approval rules for a discount or a refund. It means the standard reports that say how the business is doing.","kind":"commercial","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":44}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-4226383c44b4393f","quote":"Customer history: every call, job, claim, or visit tied to the right person, not trapped in a system nobody can export.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-063c54616d16f6b4","quote":"Approval rules: who can approve a discount, a refund, or a schedule change, and at what size it needs a second signature.","kind":"commercial","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":50}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b512902c4de48231","quote":"A vendor that holds three years of customer history has leverage in every renewal conversation, whether or not anyone says so out loud. Raising the price by a lot in one year is easier when the alternative looks like months of rebuilding, not a simple switch.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3eea75aa1a857a3","quote":"A dental office manager decides to switch phone systems because the old one can't text patients about appointment reminders. The new system is genuinely better at that one thing. But the office also loses its call history, so nobody can pull up what a patient was told three weeks ago about a billing question.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f0f85e4fcf1800c","quote":"A sensible switch treats the vendor as replaceable and the business's own records as permanent. Before signing anything new, it's worth asking the current vendor exactly how customer history exports, and asking the new one exactly how it imports.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6874d8ae1271ebc2","quote":"Approval rules deserve the same question. If a manager can approve a refund up to a certain amount today, that rule should not have to be rebuilt from memory in the new system. It should move with the business, the same way a customer's address does.","kind":"commercial","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":83}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c7f83ec60edf2039","quote":"The same logic applies outside the CRM. An auto repair shop moving to a new scheduling and invoicing platform shouldn't have to start with a blank customer list. Its labor-rate rules and its regular customers' vehicle history should move with it.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2751080fc49ecb3","quote":"None of this means every switch is painless, or that a new system won't need some setup and some habits to learn. It means the pain should come from learning a new screen, not from re-creating three years of customer history by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73f275ac611beeee","quote":"The Forge is built around the idea that a business's records should not live inside whichever vendor happens to be popular this year. Customer history, approval rules, and reports live in one place connected to whichever CRM, phone system, or AI tool is currently in use. The place stays put even when the tool underneath changes.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cc1c0bef6363621","quote":"For a business planning its next switch, the question changes. It stops being about whether the company can survive moving everything at once. It becomes a smaller question: which system is plugging in this time.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts"],"source_examples":[{"blob":"6eeec2b954a7b4cf35f50c5363963a07eacd8aad","path":"src/lib/blog/posts/changing-a-vendor-should-not-mean-rebuilding-your-business.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3d0057f2fb41010b","quote":"Automation without budgets, thresholds, sign-offs, and stop switches is risk on a timer. A practical approval map for teams of 5, 20, and 100 people.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":7}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6049a10816659cfc","quote":"Owners stay in charge of automation by deciding, in advance, which steps need a human yes. Four controls do most of the work: budgets, thresholds, sign-offs, and stop switches. The approval map changes with size, from one approver at five employees to written role limits at a hundred.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-029fec64ebfef038","quote":"A landscaping company owner finds out on a Friday that the marketing tool spent the month's ad budget in nine days. Nobody approved the pace. Nobody noticed until the card statement arrived. The tool did exactly what it was set up to do, which is the uncomfortable part.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7da2173107217392","quote":"Automation is usually sold as time saved. Rarely does anyone talk about the other half of the trade: every automated step is a small decision the owner no longer makes in person. That's fine, as long as it is clear who approved the step and who can stop it.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36b027fbc266f8b6","quote":"Strip away the software language and automation only ever does three kinds of things. It spends money, like ads, reorders, and payroll adjustments. It makes promises, like quotes, appointment confirmations, and delivery dates. Or it changes records, like prices, schedules, and customer files.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b0dc3f8b94917147","quote":"Each of those used to pass through a person's hands. The person was slow, but the person was also a checkpoint. When the step becomes automatic, the checkpoint disappears unless someone deliberately rebuilds it. That rebuilt checkpoint is what an approval structure is.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-84c9bc2f0d3cb337","quote":"Most businesses discover their missing checkpoints by accident. The auto-reorder that bought a season of stock in one order. The follow-up campaign that emailed a customer in the middle of a complaint. Each incident is small, but each one spends the same scarce thing: the owner's confidence in their own systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af402763bf04f6d2","quote":"An insurance agency owner sees the value of thresholds in the first renewal season after setting them. Routine renewals go out on schedule without anyone touching them. The handful with big premium jumps stop and wait, because a surprised customer calling about a doubled bill deserves a person, not a template.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc24150c8a76eb7a","quote":"At five people, the map is short. The owner approves anything that spends money or goes out with the company's name on it. Automation drafts invoices, follow-ups, and schedules; the owner taps yes once a day. The rule is simple: the machine prepares, the owner approves.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c5eb92a3a7c0223","quote":"At twenty people, the owner as sole approver becomes the bottleneck, and the team starts working around the bottleneck. That is worse than delegating. The fix is limits: an office manager approves refunds up to a set amount, a crew lead approves schedule changes inside their own crew.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29e1d529ce664af2","quote":"The owner keeps the exceptions. Anything over the limit, anything unusual, anything touching a top customer still comes up for one person's yes. The daily flood of small approvals stops crossing the owner's desk, and the rare important ones finally stand out.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-182907044cf4e882","quote":"At a hundred people, approval has to belong to roles, not to memory. The refund limit is written down. The purchasing threshold is written down. When a manager leaves, the replacement inherits the same limits on day one, not a guess at how the last person did it.","kind":"commercial","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":75}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b574aae84fbf0e2a","quote":"This is also the size where the map itself needs review. Limits set two years ago drift out of date as prices and volumes grow. An approval map nobody revisits slowly becomes fiction, and the business runs on the fiction.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e1c8a1aaf5ae4c7","quote":"An approval structure that only looks forward is half a structure. The other half is looking back: a plain record of what ran, what it spent or changed, and which rule allowed it. Without that record, the owner is approving on faith and auditing on rumor.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff745d54d9c0547a","quote":"The Forge treats approval as part of the platform, not an afterthought. Budgets, thresholds, and sign-offs are set per business, so routine work runs on its own while anything sensitive waits for a yes from the person the owner chose. There is one place to see what ran and what it changed.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ec03c4b0b5866cc","quote":"The specifics differ by business: a five-person shop wants one approver and a short list, a hundred-person company wants role limits in writing. The structure is the same either way. Decisions stay with people. The routine runs without them.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts"],"source_examples":[{"blob":"c4ee8ee6d2b716289a078406ecbb9d27b7d7ffde","path":"src/lib/blog/posts/who-approves-what-owners-in-charge-of-automation.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b1ded81d982c4c5","quote":"Buying software and running it are different jobs. A managed platform owns the running: connections, clean information, and workflows that keep up.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":7}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd86df2ea16de4c8","quote":"A managed business platform takes over the job that boxed software leaves behind: keeping connections working, keeping information clean, and adjusting workflows as the business changes. Software you buy stops at the login screen. A managed platform arrives configured, stays watched, and keeps matching the business after launch.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f72c4e8ab458400","quote":"An HVAC contractor buys good software in January. By the next winter, half the features sit unused, the accounting connection quietly broke in March, and the person who set it up left in the summer. The software didn't fail. Nobody's job was to keep it working.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":17},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-957071525470dcbe","quote":"That gap has a name nobody puts on an invoice: running the software. Buying a tool and running a tool are different jobs. Most small businesses pay for the first and quietly assign the second to whoever seems handy with computers. The tool gets blamed later for what was really an unstaffed job.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":21},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0b472acca8cdbb2","quote":"When software is bought, the vendor's job ends at the login screen. Setup, connections, cleanup, and adjustment all land on the buyer. A managed platform flips that: it arrives configured for the business, connected to the systems the business keeps, and somebody stays responsible for keeping it that way.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":26},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3791917a14b26ec4","quote":"Information quality: duplicate customers, stale prices, and half-filled records creep in through daily use. Someone has to keep the picture clean enough to trust.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":41},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa4aa5bfed1484e8","quote":"Workflow adjustment: the setup that fit ten people does not fit twenty-five. Approval limits, schedules, and handoffs need updating as the business grows and changes.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":42},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-701f4ee34a73e32d","quote":"A contractor's office sees the connections bucket every spring. The supplier updates its ordering system, the link stops passing prices, and quotes silently go out with last season's numbers. The fix takes an hour. Noticing is the hard part, and noticing is exactly the job nobody was given.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":48},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c25346ee92e7a03","quote":"None of this is glamorous. All of it decides whether the software still matches the business a year after launch, or has quietly become another system people work around. The businesses that feel calm at fifty employees are usually the ones where this work is somebody's actual responsibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":52},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c11a6e0fdc8815eb","quote":"In most small businesses, this work lands on an accidental admin. An office manager who was good with computers becomes the person who fixes the sync, cleans the list, and remembers why the workflow is shaped that way. It's nobody's actual job, so it happens in the gaps, and it stops the week that person is out.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":57},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-efb1b6eca24ea39c","quote":"A dental office manager can be excellent at running a front desk and still have no fair shot at diagnosing why insurance verifications stopped syncing on a Tuesday. Asking them to is not a staffing plan. It's a gap wearing a person's name.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":61},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d1f35f49368744e6","quote":"A demo shows day one: clean data, working connections, a workflow that matches the sales script. The real test is day 300, after two staff changes, a price update, and a vendor's surprise system change. Software is easy to judge on day one and expensive to judge on day 300, which is why so many stacks look great in demos and exhausting in practice.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":66},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ce88739de6fd772","quote":"Software vendors ship updates. That is not the same as improving how a specific business runs. An update adds features for everyone. Improvement means noticing that estimates sit unapproved for four days at one particular company, asking why, and changing the handoff so they don't.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":71},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9051536d84360f47","quote":"When the connection to accounting breaks on a Thursday afternoon, who notices, and how fast.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":81},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08221736d066b779","quote":"When the business adds a service line, who reshapes the workflows, and what that costs.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":82},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf109f0bf090c566","quote":"The Forge is built as a managed platform rather than a boxed product. It arrives configured around how the business actually works and connects to the systems the business keeps. After launch it stays watched and adjusted, so the setup keeps matching the business as it changes.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06379aec21aa21a4","quote":"The point is not that owners can't run software. Some can, and some have real staff for it. The point is that the running is real work. It should be assigned on purpose, to a person or a platform, not left to land on whoever is nearest.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"0cf361a4e42d660cf955e634e619768ded8e2c69","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":101},{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4dea0e4cf12dd86c","quote":"Every new tool makes a business re-explain itself: services, prices, rules, exceptions, and history. That accumulated knowledge is a real asset, and re-entering it costs far more than the setup wizard suggests. Keeping the business's description in one place turns tool adoption into a connection instead of another interview.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-652ebe871c74f3ed","quote":"The catalog: every service, package, and price, including the seasonal ones and the ones only two customers still get.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5cd4e3bc1b4d4a2","quote":"The rules: who approves discounts, when overtime is allowed, which jobs need a deposit, how fast a lead must get a call back.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8a460754a6f5fbd","quote":"The exceptions: the commercial account with negotiated rates, the customer who always pays late but always pays, the job type that looks profitable and never is.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93aa5644d5f7fd83","quote":"The history: years of jobs, calls, quotes, and complaints that explain why the rules and exceptions exist at all.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7d41461ae6ee089","quote":"An insurance agency owner switches quoting tools. The office manager spends a week re-entering carriers, products, and commission splits. The setup looks complete. Then renewal season arrives, and the edge cases surface one phone call at a time. The carrier with the odd billing cycle. The bundled policy that predates the current product list. The client coded three different ways across the years.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a5eb91ad74272a6a","quote":"None of that knowledge was missing before the switch. It lived in the old system's history and in the office manager's head. The new tool got the clean version of the business, and the business does not run on the clean version.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7fb78351eac76531","quote":"A remodeling contractor has the same experience with estimating software. The standard jobs import fine. The learned pricing exists only in the estimator's memory: which kitchens hide plumbing surprises, which neighborhoods have strict inspectors. So every new tool starts out naive, and gets corrected one mispriced job at a time.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14e0b636fc652697","quote":"A business that has run for ten years has learned things no competitor can copy. Which jobs quietly go over budget. Which customers pay late but always pay. Which phrasing turns a quote into a yes. What a fair price is for the odd job that comes in every February.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-95f85b0cea2f2b18","quote":"Tool turnover is speeding up, which raises the stakes. AI tools in particular get better fast, and switching to a better one every year or two is becoming normal. A business that pays the full re-explanation cost on every switch will either stop switching, and fall behind, or keep paying. Neither is a good option.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31de8f664b73aa32","quote":"Copies drift, too. When five vendors each hold a partial description of the business, every copy ages at its own speed. Prices get updated in the invoicing tool but not the quoting tool. The new service line makes it onto the website but not into the scheduling system. Nobody decided to let them diverge. They just did.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-24e03a191e5677cb","quote":"A ten-year-old business is not just a customer list. It is ten years of learned rules and exceptions. That is the asset a setup wizard cannot see.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b34c572b62cde343","quote":"The alternative is deciding that the business's description of itself belongs to the business, held once, in one place. Services, prices, rules, approvals, exceptions, and history live together. When a new tool arrives, it connects to that description instead of opening a fresh interview.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34496467395a164d","quote":"The same one-place principle pays off with people, not just software. A new office manager can read how the business actually runs, the rules and the exceptions, instead of assembling it from folklore over their first six months.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e0ebe2cf5787f2a","quote":"The Forge is built to be that one place. The business's services, customers, rules, and history live on the platform, and connected tools plug into it, so a new CRM or phone system starts out already knowing the company. Setup becomes a connection, not another interview.","kind":"functional-promise-candidate","first_source_date":"2026-07-18","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts"],"source_examples":[{"blob":"3e8fe3d5b1c568f09ca4eef438123599c5f30d01","path":"src/lib/blog/posts/the-cost-of-re-explaining-your-business-to-every-new-tool.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-25db7e86047b0648","quote":"adds a professional review before you start. We configure The Forge, move the information you need, connect approved systems, train your team, and test everything before you switch.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"624781f731509a25cd133b25609007bcc16d63ea","path":"src/app/implementation/page.tsx","line":169},{"blob":"b28a1af2c6d6cc7ab657c32e3048a180dcdad1bf","path":"src/app/implementation/page.tsx","line":169},{"blob":"77b76f5bd8dc94a3b34c09a4355ac9ea6b7645ef","path":"src/app/implementation/page.tsx","line":169},{"blob":"d6c058990cac25bc85f149415c4cc23d9231469f","path":"src/app/implementation/page.tsx","line":170}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce187cc3d5362d4b","quote":"See three more worked examples — including a Managed Launch on Forge Operations — and build your own on the","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"624781f731509a25cd133b25609007bcc16d63ea","path":"src/app/implementation/page.tsx","line":286},{"blob":"b28a1af2c6d6cc7ab657c32e3048a180dcdad1bf","path":"src/app/implementation/page.tsx","line":286},{"blob":"77b76f5bd8dc94a3b34c09a4355ac9ea6b7645ef","path":"src/app/implementation/page.tsx","line":286},{"blob":"d6c058990cac25bc85f149415c4cc23d9231469f","path":"src/app/implementation/page.tsx","line":287}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a212af29ada53800","quote":"Forge Start, Forge Core, Forge Pro, and Forge Operations pricing, what's included at each plan, launch options, and how Forge Credits work.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"bede353e27467a67fd859bcfe345c790ab41f559","path":"src/app/pricing/page.tsx","line":38},{"blob":"f688402db10dbc47ef41aa3ef77defe17abe7a96","path":"src/app/pricing/page.tsx","line":38},{"blob":"add942ad6f3eff8de10c7e77c85e6a1ba317c469","path":"src/app/pricing/page.tsx","line":39},{"blob":"6a1ffd1f10e0001dad72ff7a8c2b9cf5125c9217","path":"src/app/pricing/page.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10162e5995cc0b66","quote":"Every plan includes Guided Launch. The optional ${BLUEPRINT.name} (${BLUEPRINT.priceDisplay}) adds a professional review of your current systems and workflows before you launch.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/implementation-expansion.tsx"],"source_examples":[{"blob":"c7bd263cbb788289c0f290be06e84327baf807aa","path":"src/components/platform/implementation-expansion.tsx","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c02f167a84abf70c","quote":"/mo billed annually","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/resources/cost-estimator.tsx"],"source_examples":[{"blob":"13de4fe6c24ea2ac34d34c9f922cb5f4d5f95b04","path":"src/components/resources/cost-estimator.tsx","line":248}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-2a1e661c2a39f482","quote":"Managed Launch can be paid upfront, distributed over six months, or included within an Operations annual agreement.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/launch-paths.tsx"],"source_examples":[{"blob":"732e3ef9a7c13ea1eed62546ec104c5dd51c038d","path":"src/components/site/launch-paths.tsx","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ee1fa1a0122fcb6","quote":"Every plan is a connected operating platform. Start gives small businesses an accessible entry point. Core covers all six operating areas. Pro adds advanced workforce and capacity controls. Operations handles multi-location and multi-entity complexity. Add-ons are available on every plan without changing tiers.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/plan-comparison.tsx"],"source_examples":[{"blob":"9f8ab0f2158ef9464645f3e2c2b5fd848958ae85","path":"src/components/site/plan-comparison.tsx","line":68},{"blob":"58854c0a7fa41442cccf542415aade89a889a74b","path":"src/components/site/plan-comparison.tsx","line":68},{"blob":"443ab7b1c8fe79e22b393f123f6be92cc3b0c100","path":"src/components/site/plan-comparison.tsx","line":68},{"blob":"049e0e6fa10d751eedf8ede781cbbd1fd7309639","path":"src/components/site/plan-comparison.tsx","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f57076064c7b0f9","quote":"Four worked examples, built entirely from the pricing above. Each keeps subscription, one-time, managed-service, marketplace, third-party, and usage costs in separate labeled rows — never one blended number.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/pricing-examples.tsx"],"source_examples":[{"blob":"e194148bab6ad5b3762a98624bb9d8e8ca9b3f54","path":"src/components/site/pricing-examples.tsx","line":53},{"blob":"1eced893671a85da47f65ab956a57a4f39b3024c","path":"src/components/site/pricing-examples.tsx","line":53},{"blob":"039fbb7b41d2962724af0e998e5756f6e4998eb4","path":"src/components/site/pricing-examples.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ebcb55cc55ed1c4","quote":"Forge Start ($149/mo, or $125/mo billed annually) is a connected operating foundation for small businesses — customer and lead management, basic scheduling, employee records, and communications. Forge Core ($349/mo, or $299/mo annually) is the primary offer for growing service businesses — all six core operating areas, full workforce management, basic payroll visibility, and ten automated workflows. Forge Pro ($799/mo, or $699/mo annually) adds advanced workforce, scheduling, and capacity planning, role-specific dashboards, and priority support for established businesses with several teams or locations. Forge Operations (from $1,999/mo, annual agreement) handles multi-location and multi-entity businesses with consolidated executive reporting, dedicated success contact, and defined support commitments.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"20fa7903dee621d16e4bd4d21128fa4cb9e5dfb2","path":"src/lib/faq-data.ts","line":27}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-45fe12df21cdb460","quote":"The ${BLUEPRINT.name} is a ${BLUEPRINT.priceDisplay} one-time professional assessment — a 60–90 minute operational discovery that inventories your current software, reviews your workflows and bottlenecks, and produces the exact Forge configuration and launch plan for your business. ${BLUEPRINT.creditNote} The Blueprint is optional — Guided Launch is included on every plan without it.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"20fa7903dee621d16e4bd4d21128fa4cb9e5dfb2","path":"src/lib/faq-data.ts","line":31},{"blob":"53e545902649c06fa49171c40d909846b419730b","path":"src/lib/faq-data.ts","line":55},{"blob":"c3443ab72b6401bdec5e19775819e6586d1f13ff","path":"src/lib/faq-data.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1b4d584ad039724","quote":"Guided Launch is included with every plan — your team works through a structured onboarding and earns Forge Credits as each milestone is approved. Managed Launch is an optional service: you provide access, context, and approvals, and our team configures the platform, connects your systems, migrates your data, tests, trains your team, and coordinates go-live for you. Managed Launch pricing: ${MANAGED_LAUNCH_PRICING.map((p) => `${p.tierName} ${p.priceDisplay}`).join(\"; \")}. Your final quote is confirmed during discovery.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"20fa7903dee621d16e4bd4d21128fa4cb9e5dfb2","path":"src/lib/faq-data.ts","line":55},{"blob":"53e545902649c06fa49171c40d909846b419730b","path":"src/lib/faq-data.ts","line":79},{"blob":"c3443ab72b6401bdec5e19775819e6586d1f13ff","path":"src/lib/faq-data.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9146d77423217b1","quote":"Full $249 applies toward Managed Launch, an annual Core or Pro agreement, an approved integration, or migration assistance.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":113},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":113},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":113},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":113}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-808587a9c70cf87a","quote":"A connected operating foundation for small businesses not yet ready for a managed transformation.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56d89ae3fd3d1bdb","quote":"Guided Launch included, or Managed Launch at ${START_MANAGED_LAUNCH_PRICE}","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":155},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":155},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":155},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":183}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff5f9b20c210e850","quote":"Earn up to $100 in Forge Credits","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":156},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":156},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":156},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":184}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-74355ccc6340660a","quote":"Customer and lead management with intake forms","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":166},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":166},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":166},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":194}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4ffb6e4ab0057d6","quote":"Two automated workflows and one native integration","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":171},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":171},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":171},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":199}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b5f3d5e5bfca1b3","quote":"The primary public offer — a complete connected operating foundation for a growing service business.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b90fc7c040a2078","quote":"Guided Launch included, or Managed Launch at ${CORE_MANAGED_LAUNCH_PRICE}","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":180},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":180},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":180},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":208}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-141da3bb5571f027","quote":"Earn up to $300 in Forge Credits","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":181},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":181},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":181},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":209}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-efedca7fc7b58dee","quote":"Employee and contractor management with time visibility","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":194},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":194},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":194},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":222}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a38077ed32ddef3a","quote":"Ten automated workflows and three native integrations","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":196},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":196},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":196},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e88f6987eb056906","quote":"Guided Launch included, or Managed Launch at ${PRO_MANAGED_LAUNCH_PRICE}","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":206},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":206},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":206},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":234}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f964fd3065b513a6","quote":"Earn up to $750 in Forge Credits","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":207},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":207},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":207},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":235}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-53c2e5de048f4b9d","quote":"Thirty workflows, eight integrations, and API access","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":221},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":221},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":221},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":249}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29ae5dffa9ff1f1e","quote":"Managed Launch, scoped after your Blueprint or assessment — ${OPS_MANAGED_LAUNCH_PRICE}","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":231},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":231},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":231},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":259}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10662437241774a9","quote":"Advanced data ownership and custom approval structures","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":243},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":243},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":243},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":271}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7c3533e8db5c613","quote":"Included with every plan. Work through a structured launch and earn Forge Credits as your team completes each onboarding milestone.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":266},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":266},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":266},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":294}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-930005e8b21915f9","quote":"Native integration connection within your plan allowance","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":270},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":270},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":270},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":298}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e5f5d8c6cdf3aba","quote":"Your team performs the data preparation and connection steps","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":274},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":274},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":274},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":302}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1134735a357ee99d","quote":"Can be paid upfront, distributed over six months, or included in an Operations annual agreement","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":288},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":288},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":288},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":316}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb514a1c9052801a","quote":"Your final quote is confirmed during discovery","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":289},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":289},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":289},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":317}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a9e30b670a22347","quote":"Complete approved onboarding milestones and earn credits that reduce eligible launch costs. One Forge Credit equals one dollar toward qualifying setup, training, migration, or integration work.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":314},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":314},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":314},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":342}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-adcde7128e0b84d5","quote":"Credits apply toward additional migration assistance, extra training, workflow packs, standard integration setup, optimization sessions, limited AI receptionist testing, and eligible Marketplace services. Core platform usage never consumes credits.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":316},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":316},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":316},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":344}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6e9e7df6942b308","quote":"For feature testing, use time-limited trials — one optional module trial per quarter, 30-day access, explicit customer approval, no automatic paid conversion.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":327},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":327},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":327},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":355}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15225efcc73ec5c9","quote":"Basic tracking on Start and Core; work orders and advanced delivery on Pro and Operations.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":390},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":390},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":390},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":418}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bfae275ee3226043","quote":"Two active workflows on Start; ten on Core; thirty on Pro; custom allowance on Operations.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":395},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":395},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":395},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":423}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33d69311a4d06aa6","quote":"Basic records on Start; full management on Core and above.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":415},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":415},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":415},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":443}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf7830618e7bc6f1","quote":"Three on Start; ten on Core; thirty on Pro; fifty on Operations. Additional users at $15/month each.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":448},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":448},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":448}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-98216b99db264fd5","quote":"One on Start and Core; up to three on Pro; up to five on Operations. Additional locations at $75/month each.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":453},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":453},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":453}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a72d451b718a72b6","quote":"Up to three entities included on Operations. Additional entities at $150/month each.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":458},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":458},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":458}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-9952239ba2e90066","quote":"One on Start; three on Core; eight on Pro; twelve on Operations. Additional slots at $25/month each.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":468},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":468},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":468}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-665bf5c1db5880ec","quote":"Adds one native integration connection beyond your plan allowance.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":530},{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":780},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":530},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":780}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01da778ac9ffa272","quote":"Field mapping, logic configuration, data reconciliation, and testing for a supported integration.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":537},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":537},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":537},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":565}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67db5cd7dc2c0e96","quote":"Answers, qualifies, and routes calls. Per-minute usage itemized separately.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":565},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":565},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":565},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":593}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68a3702bc6111668","quote":"Field mapping, configuration, data reconciliation, and testing for a supported integration beyond what's included in your plan.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":709},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":709},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":709},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":737}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-440cda4ae4f8b332","quote":"Start at $149 per month.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":826},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":826}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-f1e3626de4b858d3","quote":"Most growing businesses choose Forge Core at $299 per month when billed annually.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"14d0babeabc88c9ce7ecfbd12f4c269fe8ebc335","path":"src/lib/forge-catalog.ts","line":827},{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":827}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-6a239073eb4996e9","quote":"A small business just getting started uses the Blueprint to map their software and workflows, then launches on Forge Start and completes Guided Launch on their own timeline.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":121},{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3e70f6768a3b2d5","quote":"A mid-range illustration from Start's ${START.creditsEarnDisplay?.toLowerCase()}, assuming Guided Launch milestones are completed and applied toward eligible setup or integration costs. Actual credits depend on what your team completes — this is not a guarantee.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":168},{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":194}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cf0159a7c80d7f1","quote":"${BLUEPRINT.priceDisplay} Blueprint + ${formatCurrency(startYear)} for 12 months of ${START.name} = ${formatCurrency(subtotalA)}, minus ${formatCurrency(startCredit)} in illustrative credits. Software you keep, billed by its own provider, is not part of this total.","kind":"illustrative","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":173}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-4e22294aa8a0a59d","quote":"A growing business launches on Forge Core and adds a configured Marketplace integration to connect an existing system beyond what's included in the plan.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":191},{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":217}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71aa5df82d790e58","quote":"This configured integration doesn't carry separate per-use billing. Marketplace items that do — like per-minute call handling — are itemized separately and shown before you activate them.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":232},{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":258}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f183708d3c353960","quote":"${BLUEPRINT.priceDisplay} Blueprint + ${formatCurrency(coreYear)} for 12 months of ${CORE.name} + ${CONFIGURED_INTEGRATIONS.priceDisplay} for ${CONFIGURED_INTEGRATIONS.name} = ${formatCurrency(subtotalB)}, minus ${formatCurrency(coreCredit)} in illustrative credits. Software you keep, billed by its own provider, is not part of this total.","kind":"illustrative","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":244}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e182acb43da08c50","quote":"${BLUEPRINT.priceDisplay} Blueprint + ${formatCurrency(proYear)} for 12 months of ${PRO.name} = ${formatCurrency(subtotalC)}, minus ${formatCurrency(proCredit)} in illustrative credits. Software you keep, billed by its own provider, is not part of this total.","kind":"illustrative","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":313}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-51627fc6c83cd75c","quote":"Forge Operations is Managed Launch only. Unlike Start, Core, and Pro, it doesn't carry a published starting price — cost is scoped after your Blueprint, based on your entities, locations, and integration count.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":348},{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":374}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c1e0eb6e824a9fe","quote":"${BLUEPRINT.priceDisplay} Blueprint + ${formatCurrency(opsYearFloor)} floor for 12 months at Operations' starting price = ${formatCurrency(subtotalD)}. This is a floor, not a quote — your actual total depends on the entities, locations, and scope confirmed in your Forge Plan. Operations doesn't carry a published Forge Credits earn cap; launch cost is addressed directly in your Forge Plan.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"12a3559f88e9555dd28294069cb73c7b0e22d2bc","path":"src/lib/pricing-examples.ts","line":374},{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":400}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8217ca897543950","quote":"Managed Launch is priced per plan: ${managedLaunchList}. Guided Launch is included on every plan at no extra cost — Managed Launch is the optional, hands-off alternative, where our team does the configuration and migration for you. Your final Operations quote is confirmed during discovery.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"62161a52d04948ea5bb2a724521f1b79379f3977","path":"src/lib/pricing-faq-data.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79f8f1c0e7c10e13","quote":"The ${BLUEPRINT.name} is a one-time, ${BLUEPRINT.priceDisplay}, optional deliverable — a software inventory, workflow review, and your specific Forge launch plan. ${BLUEPRINT.creditNote}","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"62161a52d04948ea5bb2a724521f1b79379f3977","path":"src/lib/pricing-faq-data.ts","line":40},{"blob":"e6cfb328c3abda382fef743036ce5916448fda81","path":"src/lib/pricing-faq-data.ts","line":40},{"blob":"9488dc1728e51f5c05cfc6b28b680b61bb06edc2","path":"src/lib/pricing-faq-data.ts","line":40},{"blob":"5b23a29864d37256274e1835b7e25f74920441c8","path":"src/lib/pricing-faq-data.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b611c1a4007ea8f","quote":"${CREDITS_EXPLAINER.body} Credits are earned by ${CREDITS_EXPLAINER.earnedBy.slice(0, -1).join(\", \")}, and ${CREDITS_EXPLAINER.earnedBy[CREDITS_EXPLAINER.earnedBy.length - 1].toLowerCase()} — not just handed out. Earn caps are restrained and plan-specific: ${creditsCapList}. ${CREDITS_EXPLAINER.eligibleNote} ${CREDITS_EXPLAINER.featureTrialNote}","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"62161a52d04948ea5bb2a724521f1b79379f3977","path":"src/lib/pricing-faq-data.ts","line":44},{"blob":"e6cfb328c3abda382fef743036ce5916448fda81","path":"src/lib/pricing-faq-data.ts","line":44},{"blob":"9488dc1728e51f5c05cfc6b28b680b61bb06edc2","path":"src/lib/pricing-faq-data.ts","line":44},{"blob":"5b23a29864d37256274e1835b7e25f74920441c8","path":"src/lib/pricing-faq-data.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-242d863a8667a5eb","quote":"The tier pricing above is the platform fee for the scope described in the plan comparison table. Forge Operations starts with up to three business entities, five locations, and fifty users included — additional entities, locations, or custom-integration scope are confirmed during your Blueprint or discovery call.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"62161a52d04948ea5bb2a724521f1b79379f3977","path":"src/lib/pricing-faq-data.ts","line":56},{"blob":"e6cfb328c3abda382fef743036ce5916448fda81","path":"src/lib/pricing-faq-data.ts","line":56},{"blob":"9488dc1728e51f5c05cfc6b28b680b61bb06edc2","path":"src/lib/pricing-faq-data.ts","line":56},{"blob":"5b23a29864d37256274e1835b7e25f74920441c8","path":"src/lib/pricing-faq-data.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7720412336945b47","quote":"No. Guided Launch is included on every plan, so you can launch directly on Forge Start, Core, or Pro without purchasing the Blueprint first. The ${BLUEPRINT.name} is optional — it's most useful when you want a professional software and workflow review before you commit to a configuration, and its full ${BLUEPRINT.priceDisplay} cost applies toward Managed Launch, an annual agreement, an approved integration, or migration assistance if you choose it.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"62161a52d04948ea5bb2a724521f1b79379f3977","path":"src/lib/pricing-faq-data.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45b46665a4293976","quote":"One location in one connected picture — customers, quotes, scheduling, and money together, set up at your own pace.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":154},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":154},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":182},{"blob":"61686de99a2068420a36f43236c0318926d60330","path":"src/lib/forge-catalog.ts","line":182}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e5fe1cb0fb12f0f","quote":"Your whole day-to-day in one place — every core area connected, launched with our guidance, and kept healthy as you grow.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":179},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":179},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":207},{"blob":"61686de99a2068420a36f43236c0318926d60330","path":"src/lib/forge-catalog.ts","line":207}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ae8d3c9ca579e76","quote":"Broader coverage — several teams and locations connected, with approvals you control and a quarterly review to keep improving how you run.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"d118fcbbed1400da05a1b68c185d4c5972a01c58","path":"src/lib/forge-catalog.ts","line":205},{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":205},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":233},{"blob":"61686de99a2068420a36f43236c0318926d60330","path":"src/lib/forge-catalog.ts","line":233}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37f33668f6960462","quote":"How HustleForge collects, uses, discloses, retains, and protects personal information across Forge websites, accounts, and the platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":7},{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":12},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":7},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-238264c81fa25d62","quote":"HustleForge LLC (&ldquo;HustleForge,&rdquo; &ldquo;we,&rdquo; &ldquo;us,&rdquo; or &ldquo;our&rdquo;) operates The Forge, a managed business operating environment that helps organizations connect information, coordinate workflows, monitor operations, and authorize actions across their businesses.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":26},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":26},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":26},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a02aa749e9583a5","quote":"This Privacy Policy explains how we collect, use, disclose, retain, and protect personal information when you:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":33},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":33},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":33},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbff0ea2d75e7d81","quote":"participate in Guided Launch or Managed Launch;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":41},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":41},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":43},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2d2e99b648c84a4","quote":"use the Forge platform, integrations, Marketplace, or support services; or","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":43},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":43},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":45},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03b96c763ccab8f2","quote":"This policy also explains the distinction between information HustleForge collects for its own business purposes and information we process on behalf of Forge customers.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":false,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c2b201fd4053135","quote":"HustleForge acts as the business or controller for information collected directly from website visitors, prospective customers, account administrators, billing contacts, and people communicating with us.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":59},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":62},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":64},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be66d58900599542","quote":"Forge customers may upload, enter, import, synchronize, or generate information concerning their own customers, leads, employees, contractors, vendors, business partners, and other individuals.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":68},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":71},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":73},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e3c362424329e51","quote":"For that information, the Forge customer generally determines:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":73},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":76},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":78},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d081dc643d65abd","quote":"HustleForge processes this information to operate The Forge according to the customer&rsquo;s instructions, subscription plan, Forge Plan, order form, statement of work, and applicable data-processing agreement.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":85},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":88},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":90},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01a119430f186540","quote":"Individuals seeking to exercise rights concerning information controlled by a Forge customer should ordinarily contact that customer first. We will reasonably assist customers with verified requests where required.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":91},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":94},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":96},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cf63e5e1930c4cd","quote":"Depending on how The Forge is used, we may collect the following categories of information.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":99},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":102},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":104},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb470397ae56f619","quote":"Customers may choose to enter, import, or synchronize information such as:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":145},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":148},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":150},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-677bb4a702c8c6df","quote":"schedules, time entries, assignments, and approval status;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":150},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":153},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":155},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91163925f4cad9a5","quote":"invoices, payments, wage summaries, and financial context;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":152},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":155},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":157},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc51c16941040279","quote":"workflow status, exceptions, escalations, and approvals; and","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":156},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":159},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":161},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":161}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3954319106ba3afb","quote":"The exact information processed depends on the customer&rsquo;s configured scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":160},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":163},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":165},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-147ccfb05cf50c8f","quote":"When a customer authorizes an integration, we may process:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":166},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":169},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":171},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cfdea6d253952c7b","quote":"connection errors, retries, and health status; and","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":178},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":181},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":183},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":183}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ea7e5cfd9526207","quote":"Credential material is not included in customer data exports.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":181},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":184},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":186},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":186}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba184a7320822480","quote":"We may collect communications sent through or associated with The Forge, including:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":186},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":189},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":191},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c398992d29e326c3","quote":"communications associated with a customer, employee, job, project, or other business record.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":199},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":202},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":204},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9f16777b27cac7d","quote":"The Forge may connect communication events from third-party providers to the relevant operational record. The exact content available depends on the customer&rsquo;s configuration and provider authorization.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":204},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":207},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":209},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16e5174e4b6ad35f","quote":"Payments are processed by third-party payment providers such as Stripe. HustleForge may receive:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":213},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":216},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":218},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":218}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dae5dfcc45565d44","quote":"limited payment-method details, such as the last four digits; and","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":224},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":227},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":229},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":229}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e617f2ff8d19b84d","quote":"charge, refund, or dispute information.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":225},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":228},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":230},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":230}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e1b282ccb273d81c","quote":"HustleForge does not store full payment-card numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":227},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":230},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":232},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":232}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ba10fdf1ffde7ed","quote":"Free-text customer content is excluded from platform error telemetry where technically supported.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":247},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":257},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":259},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":259}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15f616bca73528e2","quote":"Derived information may depend on records supplied by a customer or received from connected systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":269},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":279},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":281},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":281}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6885a8e3d506954","quote":"We process such information only when the specific scope is documented in writing, the customer expressly authorizes it, appropriate controls are available, and any legally required agreement has been completed.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":288},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":298},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":300},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":300}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a18a27b1f9310bb7","quote":"Customers must not enter regulated or highly sensitive information into The Forge unless HustleForge has approved that use in writing.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":294},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":304},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":306},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":306}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d40f28fd0ce4d08","quote":"systems a customer authorizes The Forge to connect with;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":306},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":316},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":318},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":318}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8f2f3f5eb3a6f25","quote":"configure customer organizations, locations, roles, and permissions;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":324},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":334},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":336},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":336}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0ab1c573e6db629","quote":"provide dashboards, reporting, workflows, and operational visibility;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":330},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":340},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":342},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":342}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc9e6929cd25ddb7","quote":"provide launch, training, support, monitoring, and optimization;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":334},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":344},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":346},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":346}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a08131146b19e114","quote":"protect HustleForge, our customers, users, and third parties.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":347},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":357},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":359},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":359}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df1c553441c93cbf","quote":"We do not use identifiable Customer Data to train a generalized artificial-intelligence model for use outside that customer&rsquo;s Forge environment unless the customer has expressly opted in through a separate written agreement.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":350},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":360},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":362},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":362}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5716fd4478359432","quote":"execute actions that the customer has authorized.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":370},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":380},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":382},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":382}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c9237a8df3f9ee9","quote":"The Forge is designed to augment customer decision-making, not to replace the customer&rsquo;s legal or business authority.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":373},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":383},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":385},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":385}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bd9ab70e853efe6","quote":"Unless separately agreed in writing, The Forge is not intended to make a final decision concerning employment, credit, housing, healthcare, insurance, education, or another legally significant matter without meaningful human review.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":377},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":387},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":389},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":389}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5021127bcfbbe292","quote":"Customers are responsible for reviewing recommendations and determining whether an automated or prepared action is appropriate for their organization.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":383},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":393},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":395},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":395}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3e4d25ef007c0fd","quote":"When a customer activates an integration, The Forge may send information to or receive information from that provider according to the customer&rsquo;s approved configuration.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":418},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":430},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":432},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":432}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-49cb91be1bd4b6ff","quote":"The customer controls whether a connection is established and may revoke supported connections. The third party&rsquo;s own privacy policy and service terms govern its independent handling of information.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":423},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":435},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":437},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":437}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c035ba28d192cd54","quote":"Information may be available to users according to permissions established by the customer, including business, legal-entity, location, department, and role restrictions.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":432},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":444},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":446},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":446}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbfcc5d5b88b84bc","quote":"We may disclose information to attorneys, accountants, auditors, insurers, or consultants when reasonably necessary to operate and protect the business.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":440},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":452},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":454},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":454}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea31722cb72b0235","quote":"comply with law, regulation, subpoena, court order, or legal process;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":450},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":462},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":464},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":464}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d577dc33359cf880","quote":"protect the rights or safety of HustleForge, a customer, a user, or another person; or","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":457},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":469},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":471},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":471}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-577a69d9d59bc3d9","quote":"Information may be disclosed as part of a proposed or completed merger, financing, acquisition, reorganization, sale of assets, or similar transaction. Where appropriate, the receiving party will be required to use the information consistently with this policy or provide notice of a materially different practice.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":466},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":478},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":480},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":480}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cd93bfcb1e63914","quote":"HustleForge does not share personal information for cross-context behavioral advertising as those terms are defined under the California Consumer Privacy Act.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":476},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":488},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":490},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":490}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6908d4f7da3ccb24","quote":"We do not sell or share Customer Data and do not use it for advertising unrelated to operating The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":481},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":493},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":495},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":495}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-456f3787b41e4355","quote":"Before relying on this statement, HustleForge will periodically review the cookies, analytics tools, advertising technologies, and third-party scripts active on its public websites.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":false,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":485}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3dc46e1e0c3d85f","quote":"A Notice at Collection or cookie notice may be presented where required by applicable law.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":false,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":512}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7dc1594f4a851788","quote":"We retain information only for as long as reasonably necessary for the purpose for which it was collected, the customer&rsquo;s configured retention rules, contractual requirements, security needs, dispute resolution, and legal obligations.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":518},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":580},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":582},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":582}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5f42efcb2f084ad","quote":"Prospective-customer inquiries: generally up to 24 months after the last meaningful interaction.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":526},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":588},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":590},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":590}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e73d2e17f4d3e3b","quote":"Blueprints, Forge Plans, order forms, and contractual records: for the engagement and a reasonable period afterward, generally up to seven years where needed for business, tax, or legal records.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":530},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":592},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":594},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":594}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1345a6acee065909","quote":"Customer Data: according to customer-configured retention settings and the applicable customer agreement.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":539},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":601},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":603},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":603}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d88d929aee852392","quote":"Security, authentication, approval, and audit records: for the period reasonably necessary to investigate activity, support accountability, and meet contractual or legal requirements.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":543},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":605},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":607},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":607}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-486147345ce97301","quote":"Payment and transaction records: as required for accounting, tax, fraud-prevention, and dispute purposes.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":548},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":610},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":612},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":612}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0a5815f79150cec","quote":"The Forge currently provides a seven-day cancellation grace period during account offboarding before permanent deletion begins. After that period, Customer Data is deleted in a dependency-safe order, subject to legal retention requirements and temporary backup retention.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":558},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":625},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":627},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":627}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b826e114b623adbe","quote":"Backup copies may remain for a limited period until overwritten through the applicable provider&rsquo;s normal backup cycle. Backups are maintained for disaster recovery and are not guaranteed to support individual record restoration.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":565},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":632},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":634},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":634}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b9c36c8ca5c1dd6c","quote":"10. Customer Data Ownership, Export, and Deletion","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":571},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":638},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":640},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":640}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3806de36337748a2","quote":"Customer-supplied data remains owned and controlled by the customer organization.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":573},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":640},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":642},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":642}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d2949e2623fa6bf","quote":"Authorized users may export supported Customer Data according to their permissions. Full-organization exports require appropriate owner authority and additional authentication. Export scope and format may vary by record type.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":577},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":644},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":646},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":646}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71f16896c513bd1f","quote":"Customers should export information they require before account termination.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":591},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":658},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":660},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":660}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04d43cd2d4570b08","quote":"maintain a record of a completed financial transaction.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":599},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":666},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":668},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":668}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fab1a793ebb21947","quote":"Security responsibilities are shared. Customers are responsible for:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":620},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":687},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":689},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":689}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe69f68b88d58d6f","quote":"following their own privacy, retention, and regulatory requirements.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":630},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":697},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":699},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":699}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d67b3c1df26647f","quote":"No electronic system is completely secure, and we cannot guarantee that unauthorized access, loss, misuse, or disruption will never occur.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":633},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":700},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":702},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":702}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05a94e9e70496582","quote":"receive equal service without unlawful discrimination for exercising a privacy right.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":655},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":727},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":729},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":729}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b0bbdab730125ce","quote":"Where information is controlled by a Forge customer, we may direct the request to that customer or assist the customer with its response.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":675},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":747},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":749},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":749}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3b1e560ac12370d","quote":"We will not unlawfully discriminate against an individual for exercising a privacy right.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":false,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":680}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1cbf4ff4cb66b138","quote":"Where the California Consumer Privacy Act applies, California residents may have rights to:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":686},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":819},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":821},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":821}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94bd405e7a87bc8c","quote":"know the categories and specific pieces of personal information collected;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":691},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":824},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":826},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":826}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91780109dfad44c7","quote":"know the purposes for collection, use, and disclosure;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":695},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":828},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":830},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":830}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82a6841226f0c2a3","quote":"During the preceding 12 months, HustleForge may have collected the categories described in Section 2 from the sources described in Section 3, used them for the purposes described in Section 4, and disclosed them to the recipients described in Section 6.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":704},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":837},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":839},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":839}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-800a2803487d0edd","quote":"Sensitive personal information is used only to provide, secure, administer, and support the requested service, unless a different use is separately disclosed and lawfully authorized.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":719},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":852},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":854},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":854}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-880365e09cac17ce","quote":"Where recognized and applicable, HustleForge will process valid opt-out preference signals.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":724},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":857},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":859},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":859}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b000f74f6263baa","quote":"The Forge website and customer accounts are intended for businesses and authorized business users, not for children to create accounts independently.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":730},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":863},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":865},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":865}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d444548894ca621e","quote":"A Forge customer operating in education, childcare, religious services, or another field involving minors may submit information concerning minors only when:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":735},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":868},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":870},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":870}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2013b675127020a8","quote":"the customer has provided required notices and obtained required consent;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":743},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":876},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":878},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":878}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77347ef6f6323ccb","quote":"the use has been approved within the customer&rsquo;s Forge scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":747},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":880},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":882},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":882}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c5691c21ec9ca87","quote":"The Forge is not intended to collect information directly from children under 13 without legally valid authorization.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":750},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":883},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":885},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":885}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b33d38c89c38ee4","quote":"HustleForge operates from the United States. Information may be processed in the United States or in other locations where approved service providers operate.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":756},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":889},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":891},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":891}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af3b76374352b16b","quote":"The Forge may contain links to or integrations with third-party services. HustleForge does not control those providers&rsquo; independent privacy practices.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":767},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":900},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":902},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":902}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf828b7ed5e822de","quote":"Customers should review the privacy terms of every third-party provider they authorize.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":771},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":904},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":906},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":906}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e57232d1d4a51d3c","quote":"The Forge does not replace the customer&rsquo;s responsibility to manage agreements, permissions, retention settings, and user access within connected third-party systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":773},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":906},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":908},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":908}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c239eebf0458b2cb","quote":"We may update this Privacy Policy as The Forge, our providers, or applicable requirements change.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":780},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":913},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":915},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":915}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e357637e88ca34cb","quote":"The updated policy will display a revised &ldquo;Last updated&rdquo; date. We will provide additional notice through email, the platform, or another reasonable method when a change materially affects how we use personal information.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":false,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":784}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b972379ca733a59","quote":"Questions, concerns, and privacy requests may be directed to:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"03cb843da868809e3e084681e92f38c065a8cd16","path":"src/app/privacy/page.tsx","line":791},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":926},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":928},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":928}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad95383fada74e74","quote":"These Terms of Service (&ldquo;Terms&rdquo;) govern access to and use of The Forge and related products and services provided by HustleForge LLC (&ldquo;HustleForge,&rdquo; &ldquo;we,&rdquo; &ldquo;us,&rdquo; or &ldquo;our&rdquo;).","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":24},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":24},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":24},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":26}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8f210fca0d076dac","quote":"By purchasing a Forge Blueprint, submitting onboarding information, accepting an order form or statement of work, creating an account, or using The Forge, you agree to these Terms.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":30},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":30},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":30},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8b32d0d1885782b","quote":"you have authority to connect the systems you authorize; and","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":44},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":44},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":44},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-defc0cced6061e1b","quote":"&ldquo;Customer,&rdquo; &ldquo;you,&rdquo; and &ldquo;your&rdquo; refer to the person or organization purchasing or using the applicable service.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":48},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":48},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":48},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d79d71eeeac96b10","quote":"The Forge is a managed business operating environment through which customers can connect information, coordinate workflows, monitor operations, prepare decisions, approve actions, and interact with multiple parts of their organization.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":55},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":55},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":55},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13e5b327b8d0c64b","quote":"The exact scope, limits, support, optimization cadence, integrations, locations, entities, and modules are stated in the applicable Forge Plan, order form, or subscription description.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f773b795607feadc","quote":"A structured customer-participation launch process. The customer completes assigned setup, preparation, validation, training, and approval tasks with HustleForge tools and guidance.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":90},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":95},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":95},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e9bea6f9fe397b2","quote":"A separately scoped implementation service through which HustleForge performs agreed configuration, integration, migration, testing, training, and launch activities.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":97},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":102},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":102},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c96b5bc9dec4733","quote":"HustleForge may use employees, independent contractors, subcontractors, technology providers, orchestration providers, and implementation specialists to deliver the services.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":133},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":183},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":183},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":185}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89d335a9321196aa","quote":"3. Contract Documents and Order of Precedence","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":138},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":188},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":188},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":190}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acd934f65df8ee3b","quote":"a signed order form, statement of work, or negotiated service agreement;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":142},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":192},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":192},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":194}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2246a2d1bb1213d","quote":"the Refund Policy;","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":147},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":197},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":197},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":199}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cc7046222c15087e","quote":"If these documents conflict, they control in the order listed above, unless a document expressly states otherwise.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":152},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":202},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":202},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91a02a2561d01629","quote":"Website descriptions are general information. The customer-specific Forge Plan, order form, or statement of work controls the exact purchased scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":156},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":206},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":206},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":208}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93fe930e4f4a4529","quote":"Each user must have an individual account unless HustleForge expressly approves another method.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":163},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":213},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":213},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":215}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67493aaf36d47d2a","quote":"The customer is responsible for actions taken by its authorized administrators and users.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":189},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":239},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":239},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":241}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55a879bffcf112ec","quote":"The customer must provide timely and accurate:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":194},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":244},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":244},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":246}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98b4179099354b2c","quote":"Launch timing depends on customer responsiveness, data quality, provider availability, integration complexity, and the agreed scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":207},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":257},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":257},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":259}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9e54804c2402cb5","quote":"Existing systems should remain available until the customer has validated migrated information, tested critical workflows, and approved go-live.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":212},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":262},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":262},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":264}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4dcd1a34c775c5d","quote":"HustleForge may pause launch work when required access, records, decisions, or approvals are not provided.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":217},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":267},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":267},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":269}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6532da828dc77634","quote":"Fees are stated on the pricing page, checkout page, order form, statement of work, or Forge Plan.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":223},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":273},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":273},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":275}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c110b138019dae3","quote":"the customer is responsible for applicable taxes; and","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":237},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":287},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":287},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":289}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c485f23f2712c4b1","quote":"Payments are processed by third-party payment providers. HustleForge does not store full payment-card numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":241},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":291},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":291},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08e826b50817cfa2","quote":"The customer authorizes HustleForge and its payment processor to charge the selected payment method for approved recurring fees, usage, purchases, and applicable taxes.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":245},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":295},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":295},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":297}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3732214073f044a","quote":"Forge subscriptions renew automatically for successive monthly periods until cancelled.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":252}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4da0024a4e70cefb","quote":"Customers who subscribe online must be able to cancel through an online cancellation mechanism. Cancellation may also be requested by emailing","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":265},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":317},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":317},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":319}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8462750e52f0ace","quote":"no new subscription period will be charged;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":280},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":332},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":332},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":334}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20591401b2765a9c","quote":"no prorated refund is issued for an unused portion of that period;","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":286},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":338},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":338},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":340}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ca9479eb8a66423a","quote":"the customer should export required information before deletion.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":293},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":345},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":345},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":347}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb700f050de76dc1","quote":"Forge Credits are service credits earned through approved participation, launch milestones, promotions, or other qualifying activity.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":303},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":369},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":369},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":371}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7a715342bd00b5a","quote":"one Forge Credit equals one U.S. dollar of value toward eligible HustleForge services;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":310},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":376},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":376},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":378}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-378f47eb3e031154","quote":"credits are not transferable to an unrelated person or entity;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":316},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":382},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":382},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":384}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4755d141f9262a66","quote":"credits do not pay for ordinary subscription access;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":318},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":384},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":384},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":386}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6dbc194155532ed2","quote":"credits do not pay third-party charges, usage fees, advertising spend, postage, creator fees, or provider subscriptions; and","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":320},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":386},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":386},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":388}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8b1392171968f83","quote":"eligibility and approval remain subject to the disclosed credit rules.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":323},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":389},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":389},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":391}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69f5d801e29fff54","quote":"Credits may be reversed if they were issued through error, fraud, duplicate activity, or a milestone that was not actually completed.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":326},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":392},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":392},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":394}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc3accd6dff096ad","quote":"Before activation, HustleForge will identify, where applicable:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":335},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":401},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":401},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":403}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63c1578e22c1a7eb","quote":"Third-party costs remain governed by the third party&rsquo;s terms and refund rules.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":347},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":413},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":413},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":415}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-0f97d9df042f81e8","quote":"The customer is responsible for maintaining third-party subscriptions and provider accounts unless a written agreement states otherwise.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":351},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":417},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":417},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":419}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b6bb08a5664cb52","quote":"&ldquo;Customer Data&rdquo; means information submitted, uploaded, imported, synchronized, or generated through a customer&rsquo;s authorized use of The Forge, excluding HustleForge technology, generalized templates, security information, and deidentified platform statistics.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":367},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":433},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":433},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":435}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ff043aa7a7096b9","quote":"As between HustleForge and the customer, the customer retains ownership of Customer Data.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":374},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":440},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":440},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":442}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74421e4c79b43346","quote":"The customer grants HustleForge a limited, nonexclusive right to host, copy, process, transmit, display, modify, and otherwise use Customer Data only as reasonably necessary to:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":378},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":444},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":444},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":446}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-357123487e966183","quote":"The customer represents that it has all rights, notices, permissions, and lawful bases required to provide Customer Data to HustleForge and direct its processing.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":393},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":459},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":459},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":461}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51509f76256049b8","quote":"HustleForge&rsquo;s handling of personal information is described in the Privacy Policy.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":400},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":466},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":466},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":468}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c035f7f170da9fe","quote":"When HustleForge processes personal information on behalf of a customer:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":403},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":469},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":469},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":471}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d534e6a5af22a64f","quote":"the customer determines the permitted business purpose;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":405},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":471},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":471},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":473}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4eb35ad911114484","quote":"HustleForge does not use Customer Data for unrelated advertising;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":411},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":477},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":477},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":479}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da31381d82b53be8","quote":"determining whether a workflow is legally permitted; and","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":424},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":490},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":490},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":492}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e763cf1d0e84a259","quote":"complying with employment, consumer, financial, communications, and industry-specific privacy requirements.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":426},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":492},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":492},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":494}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b64d2f51ec66d4c3","quote":"The Forge may connect with accounting, payroll, CRM, communications, payment, POS, scheduling, marketing, industry-specific, and other customer-authorized systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":433},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":499},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":499},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":501}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13f275f48bb1f35d","quote":"The Forge does not automatically replace the authoritative responsibility of a third-party provider.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":449},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":515},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":515},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":517}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d4cf5254750a327","quote":"accounting software remains the official financial record;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":454},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":520},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":520},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":522}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15a323b82138c0e5","quote":"the payroll provider remains the official payroll processor and tax filer;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":456},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":522},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":522},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":524}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5a00e0e80ca8a3e","quote":"the payment provider remains responsible for card processing;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":459},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":525},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":525},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":527}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0157bab69fb626a0","quote":"clinical or practice-management software remains responsible for clinical records;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":461},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":527},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":527},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":529}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2859cf03c4cc2ffa","quote":"insurance systems remain responsible for policy and carrier records;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":464},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":530},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":530},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":532}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-edffc98189ef4570","quote":"student-information systems remain responsible for regulated student records; and","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":466},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":532},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":532},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":534}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-49f13dfcd1f2384b","quote":"The Forge maintains the operational workflow, assignment, approval, escalation, and cross-system reporting surrounding those systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":470},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":536},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":536},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":538}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6276c39d784d60b","quote":"Customers may revoke supported integrations. Revocation may prevent related workflows, updates, reporting, or automation from operating correctly.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":476},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":542},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":542},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":544}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f86d595e5ffb09aa","quote":"Outputs may be incomplete, outdated, or incorrect. The customer is responsible for reviewing outputs in light of its own records, policies, and professional judgment.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":498},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":564},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":564},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":566}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43f8c197e53406a1","quote":"Sensitive actions may be configured to require human approval. The customer is responsible for:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":503},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":569},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":569},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":571}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d84f863ec854856","quote":"Unless expressly agreed in writing, the customer may not use The Forge as the sole basis for a final decision concerning:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":514},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":580},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":580},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":582}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f719fbb52d502067","quote":"hiring, termination, promotion, compensation, or employee discipline;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":519},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":585},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":585},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":587}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00eaa66f6bd5609c","quote":"Customers may not submit the following without HustleForge&rsquo;s prior written approval:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":543},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":609},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":609},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":611}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dded88536d7be5ff","quote":"Approval may require a separate scope, security review, agreement, and fee.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":559},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":625},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":625},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":627}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9e738e67bf36020","quote":"violate another person&rsquo;s privacy or intellectual-property rights;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":567},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":633},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":633},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":635}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6bae670669484fce","quote":"send unlawful, deceptive, fraudulent, or harassing communications;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":568},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":634},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":634},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":636}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f83c751616cbc86","quote":"make prohibited employment, credit, insurance, housing, healthcare, or education decisions;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":579},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":645},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":645},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":647}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7efb0fcbe45f194","quote":"the accuracy and completeness of Customer Data;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":598},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":664},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":664},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":666}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-700cc6821524c9d6","quote":"The Forge provides operational visibility and coordination. It is not the customer&rsquo;s attorney, accountant, tax adviser, payroll processor, insurer, fiduciary, healthcare provider, or regulated recordkeeper.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":614},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":680},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":680},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":682}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86eb9767a0919cea","quote":"After full payment, the customer may use customer-specific Forge Plans, workflow documentation, configuration materials, and deliverables internally for its business.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":660},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":726},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":726},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":728}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-239a231e591f104c","quote":"Unless an order form expressly transfers ownership, custom work may incorporate HustleForge&rsquo;s preexisting technology, generalized components, templates, connectors, methods, and know-how. HustleForge retains those underlying materials while granting the customer the right to use the completed customer-specific deliverable with The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":665},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":731},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":731},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":733}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3554a3b9206e2ee","quote":"Feedback may be used to improve The Forge without payment or obligation, provided HustleForge does not publicly identify the customer without permission.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":673},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":739},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":739},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":741}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c1cb97986436d86","quote":"HustleForge may create and use information that has been aggregated or deidentified so that it does not reasonably identify the customer or an individual.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":680},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":746},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":746},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":748}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd5cd6f79eab9b9c","quote":"HustleForge will not attempt to reidentify information that has been properly deidentified except to test whether deidentification controls remain effective.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":694},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":760},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":760},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":762}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aaaf53f0448cdb77","quote":"HustleForge will use commercially reasonable efforts to operate and support the purchased service. No uptime or response-time commitment applies unless stated in an order form or service-level agreement.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":716},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":782},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":782},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":784}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48d90d9369af4569","quote":"HustleForge may update The Forge centrally. Updates may modify interfaces, workflows, integrations, or features, but HustleForge will not intentionally remove a material purchased capability during a paid term without reasonable notice or a reasonable alternative.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":722},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":788},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":788},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":790}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a31c81a9a5b9314","quote":"HustleForge maintains safeguards designed to protect the platform, but no service is completely secure or uninterrupted.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":731},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":797},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":797},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":799}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-453735b367c8aca2","quote":"Customers acknowledge the shared-responsibility model described in the Privacy Policy and security documentation.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":735},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":801},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":801},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":803}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b4bb1d88a2eeeb2","quote":"If HustleForge confirms a security incident affecting Customer Data, HustleForge will:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":739},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":805},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":805},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":807}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92c21e71c3270350","quote":"notify affected customers when required by law or contract.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":746},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":812},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":812},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":814}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d3d841e7a9f6db1","quote":"Security issues should be reported privately to","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":749},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":815},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":815},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":817}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9854910bcf29ffc2","quote":"the customer&rsquo;s instructions create an unreasonable risk; or","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":764},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":830},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":830},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":832}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-642ec68305810ac1","quote":"emergency action is reasonably necessary to protect customers or the platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":766},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":832},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":832},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":834}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f7572dba10ffa07","quote":"Where practicable, HustleForge will provide notice and an opportunity to correct the issue.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":771},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":837},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":837},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":839}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f870f8f11602bec4","quote":"customer access ends as stated in the cancellation or termination notice;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":776},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":842},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":842},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":844}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e154b8a53621c0d","quote":"the customer should export required Customer Data;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":778},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":844},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":844},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":846}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ea9bb84f112e660","quote":"the seven-day cancellation grace period applies to customer-requested account deletion;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":780},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":846},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":846},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":848}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c12b6fff8a084b7","quote":"Results depend on factors outside HustleForge&rsquo;s control, including the customer&rsquo;s market, offer, staff, data, decisions, responsiveness, systems, providers, and implementation.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":803},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":869},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":869},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":871}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65e7afdbdbe71b93","quote":"This disclaimer does not limit an express commitment contained in a signed order form or service-level agreement.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":820},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":886},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":886},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":888}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4eaeefb29a7f40f8","quote":"To the maximum extent permitted by law, neither party will be liable for indirect, incidental, special, exemplary, punitive, or consequential damages, or for lost profits, revenue, business opportunity, goodwill, or data, arising from the services.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":826},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":892},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":892},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":894}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3ae49ef88928c8b","quote":"HustleForge&rsquo;s total aggregate liability arising from an engagement will not exceed the amount the customer paid HustleForge under the applicable order form or subscription during the 12 months preceding the event giving rise to the claim.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":832},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":898},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":898},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":900}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d42c067cb188c91f","quote":"The customer will defend and indemnify HustleForge and its personnel against third-party claims arising from:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":853},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":919},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":919},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":921}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-333091f7812093b6","quote":"communications or campaigns conducted by the customer;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":860},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":926},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":926},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":928}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c8bb1b684df12c3","quote":"the customer&rsquo;s violation of law or these Terms.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":864},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":930},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":930},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":932}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce9401c349c70b3e","quote":"HustleForge will provide reasonable notice of the claim and cooperation at the customer&rsquo;s expense. The customer may not settle a claim in a manner that admits fault by HustleForge or imposes an obligation on HustleForge without written consent.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":867},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":933},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":933},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":935}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08fd1b5af90464f4","quote":"Before filing a legal action, the parties will attempt in good faith to resolve the dispute through written notice and direct discussion for at least 30 days.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":879},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":945},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":945},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":947}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-166c552bf4166f9e","quote":"Material changes will be communicated through email, the platform, or another reasonable method.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":901},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":967},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":967},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":969}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df7fa01e58459e32","quote":"For existing customers, a materially adverse change will become effective no earlier than the next renewal period unless:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":905},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":971},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":971},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":973}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f353013a51fdaab8","quote":"the customer agrees to earlier application; or","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":911},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":977},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":977},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":979}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8eeaec3d1c3d0a70","quote":"Neither party is liable for delay caused by events beyond its reasonable control, except for payment obligations.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":917},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":983},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":983},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":985}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b836b3aa178180e","quote":"The customer may not assign its agreement without HustleForge&rsquo;s consent, except as part of a merger, reorganization, or sale of substantially all relevant assets. HustleForge may assign the agreement as part of a corporate transaction or internal reorganization.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":921},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":987},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":987},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":989}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e48025bcbbfff8df","quote":"If a provision is unenforceable, it will be modified to the minimum extent necessary, and the remaining provisions remain effective.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"f351955a0a160e60e6c1e35934037cc4ab279501","path":"src/app/terms/page.tsx","line":929},{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":995},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":995},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":997}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f42c667e5a1c5b5","quote":"Refund and Cancellation Policy","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":5},{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":19},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":5},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":19}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-86b3c6bd0357b3b9","quote":"How refunds, cancellations, service credits, and billing corrections apply across Forge Blueprints, subscriptions, launch services, Marketplace purchases, and usage charges.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":6},{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc497842d5156100","quote":"Refund and Cancellation Policy — The Forge","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-07-23","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":9},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":9},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":9},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":9}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-305ced9146abd956","quote":"This Refund and Cancellation Policy explains how refunds, cancellations, service credits, and billing corrections apply to Forge Blueprints, subscriptions, launch services, Marketplace purchases, usage charges, and third-party expenses.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":24},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":24},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":24},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":26}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-f88fc3aeb89a04dd","quote":"This policy is incorporated into the Forge Terms of Service.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":29},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":29},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":29},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":31}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-9962dde47597def7","quote":"A signed order form or statement of work may contain different refund terms for a particular engagement. Where it does, that signed document controls.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":31},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":31},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":31},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":33}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8dbf92a68aadb0d9","quote":"1. Cancellation Is Different From a Refund","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":36},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":36},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":36},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":38}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c8be594be1c1f91d","quote":"A refund returns some or all of an amount already charged.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":38},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":38},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":38},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":40}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-2e77f925d2044a02","quote":"Cancelling a service does not automatically create a right to a refund for:","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":40},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":40},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":40},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":42}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a1db470282a75fd5","quote":"Once substantive Blueprint work begins, the customer may request cancellation.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":78},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":78},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":78},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78c6cdeba73f2625","quote":"HustleForge will determine whether any portion remains unearned based on:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":82},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":82},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":82},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a12af255b0c7279","quote":"Any approved refund will exclude completed work and nonrecoverable costs.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":95},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":95},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":95},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":97}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-60e6caf6bebd0c4e","quote":"If HustleForge cancels the Blueprint without delivering the agreed work and the cancellation was not caused by the customer, HustleForge will refund the unearned portion of the fee.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":105},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":105},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":105},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":107}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c9ee7f91cf07fe80","quote":"Subscriptions are billed in advance and renew automatically until cancelled.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":112},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":117},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":117},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bac54adedfd7a096","quote":"Customers may cancel through the authorized online cancellation mechanism or by emailing","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":116},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":121},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":121},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-963fa717e72df2a8","quote":"no future subscription renewal will be charged;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":123},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":128},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":128},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba3c1e5231c4bcaf","quote":"the customer should export required information before account deletion.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":125},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":130},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":130},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c6bf559322ce340","quote":"Subscription payments are generally non-refundable after the billing period begins.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":128},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":133},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":133},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f72ccc3bc178e8e","quote":"Confirmed billing errors will be corrected or refunded.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":141},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":146},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":146},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af328dd0a173706d","quote":"Cancellation of a subscription does not create a cash refund for:","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":148},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":153},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":153},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":155}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-f98b1743367b33b3","quote":"Managed Launch is customized implementation work and may include:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":159},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":164},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":164},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":166}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e67803d786731e59","quote":"The signed statement of work or order form governs Managed Launch refunds.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":171},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":176},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":176},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":178}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ceab3407afbb2e5","quote":"deposits used to reserve implementation capacity may be non-refundable if identified as such before payment; and","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":180},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":185},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":185},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":187}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b07cedf3e047bad6","quote":"Customer delays, unavailable records, revoked access, or failure to provide required decisions do not make completed implementation work refundable.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":184},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":189},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":189},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22ee99dd681acc7f","quote":"Integration and development engagements may include discovery, field mapping, authentication, implementation, testing, and deployment.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":191},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":196},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":196},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":198}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3235a8826f4bc344","quote":"any refund will exclude completed work and committed provider costs; and","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":201},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":206},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":206},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":208}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e6c4e52f25e662d7","quote":"changes to the requested scope may require a revised quote.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":202},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":207},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":207},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-654aaa3e790b7399","quote":"An integration is not refundable solely because a third-party provider later:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":205},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":210},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":210},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":212}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-891653bd86f8b0b6","quote":"HustleForge will separately address defects in work that does not materially match the approved scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":217},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":222},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":222},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed319955a37c5664","quote":"Refund eligibility depends on the type and delivery status of the Marketplace purchase.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":223},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":228},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":228},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":230}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-90988af1d92d7759","quote":"A HustleForge-delivered Marketplace service may generally be cancelled for a full refund before work begins, less disclosed nonrecoverable costs.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":229},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":234},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":234},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":236}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-5142cc8e634ac4f7","quote":"After work begins, any refund is limited to the unperformed portion of the service. Completed work, reserved capacity, and nonrecoverable costs are not refundable.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":236},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":241},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":241},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":243}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-089c8590497561c5","quote":"Completed and delivered services are non-refundable unless they materially fail to match the approved written scope and HustleForge is unable to correct the issue within a reasonable period.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":243},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":248},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":248},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":250}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a11324386864f0d","quote":"Lead lists, lead records, data products, or similar consumable information are non-refundable after delivery or access, except where:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":253},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":258},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":258},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":260}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe53af5e13cb5070","quote":"duplicate records materially exceeded an agreed limit;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":259},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":264},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":264},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":266}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3239c0e9c49183ac","quote":"the delivered records materially failed the documented criteria; or","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":260},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":265},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":265},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":267}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b187b4d623fdb175","quote":"applicable law requires a refund.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":261},{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":387},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":266},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":392}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d1dab1f4c1f0e568","quote":"Any replacement or quality guarantee must be stated in the specific order.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":273},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":278},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":278},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":280}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b23c3307648a5bbd","quote":"Campaign strategy, setup, creative work, configuration, and management fees are refundable only for the portion not yet performed.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":279},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":284},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":284},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":286}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96cd7c5430d9ca51","quote":"Customers are responsible for reviewing configured usage limits, budgets, and approval settings.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":312},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":317},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":317},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":319}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bca680f634387d1d","quote":"HustleForge will reasonably assist with a provider refund request but does not guarantee the provider will approve it.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":323},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":328},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":328},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":330}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-bb1b8ffc47989ed0","quote":"If a provider returns a pass-through charge to HustleForge, HustleForge will return the recoverable amount to the customer, less any disclosed non-refundable fees or work already performed.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":327},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":332},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":332},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":334}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aec55a72395e0b42","quote":"cannot be transferred to an unrelated person or entity;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":340},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":345},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":345},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":347}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65bd1e6c2b22afba","quote":"Cancellation does not convert unused Forge Credits into a refund.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":345},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":350},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":350},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":352}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-da33474530db67c5","quote":"When a cash payment and Forge Credits are used together, any approved refund applies only to the eligible cash portion. Returned credits may be reinstated at HustleForge&rsquo;s discretion if they have not expired.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":348},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":353},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":353},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":355}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-366c66c884263bd1","quote":"Promotional discounts, credits, free periods, and reduced-price offers have no cash value.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":356},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":361},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":361},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":363}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d17d182acc4cf662","quote":"A refund will not exceed the amount actually paid.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":359},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":364},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":364},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":366}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-2ef2d6e1c5139e3a","quote":"Cancellation of a discounted or promotional plan does not create a refund based on the regular retail price.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":361},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":366},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":366},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":368}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-6b0262904293470a","quote":"A temporary outage or integration interruption does not automatically create a cash refund.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":367},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":372},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":372},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":374}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-180a97cc455b5f07","quote":"Where an order form or service-level agreement provides service credits:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":371},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":376},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":376},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":378}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f77cb1b007ece19","quote":"those credits are the remedy stated in that agreement;","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":375},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":380},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":380},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":382}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2dd6dc22ca4ca09f","quote":"they are not interchangeable with Forge Credits unless expressly stated.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":378},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":383},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":383},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":385}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8955d672bb179c8","quote":"the tax was collected in error; or","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":386},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":391},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":391},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":393}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4fa408e9584db93d","quote":"15. How to Request a Refund or Billing Review","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":394},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":399},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":399},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":401}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-22af4685b3b6915c","quote":"Do not include full payment-card numbers, passwords, bank credentials, or other unnecessary sensitive information.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":411},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":416},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":416},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":418}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf27e7fc0fb793e1","quote":"HustleForge will acknowledge the request within a reasonable period and may request additional information.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":415},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":420},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":420},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":422}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-daa2dbdf67db7c9b","quote":"Approved refunds are returned to the original payment method where possible. Payment processors and financial institutions generally require additional time to post a completed refund.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":419},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":424},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":424},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":426}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8ae8aad7e3322747","quote":"Customers should contact HustleForge before initiating a payment dispute so that billing errors can be investigated promptly.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":426},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":431},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":431},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":433}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-366ff3044cd1155a","quote":"HustleForge may provide the payment processor with relevant:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":433},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":438},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":438},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":440}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39feee38693dbfaa","quote":"Nothing in this policy limits a refund, cancellation, warranty, or consumer right that cannot legally be waived.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"9bc541dacdca2f611afb86c25b1e630660064db1","path":"src/app/refund/page.tsx","line":450},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":455},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":455},{"blob":"b43f0a61dd2f96d06cea7a67d55c5786982da1a9","path":"src/app/refund/page.tsx","line":457}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8f9f9ca048a02015","quote":"This form collects your name, business email, company name, and how you reached this page. We use it to respond to your inquiry and prepare your Forge Plan. We do not sell this information or share it for cross-context behavioral advertising. We generally keep inquiries like this for up to 24 months after our last meaningful interaction with you. See our","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/notice-at-collection.tsx"],"source_examples":[{"blob":"8ca9c1a22a320c02f6947deb5c163cc062b179a1","path":"src/components/site/notice-at-collection.tsx","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1100c940329e1ef","quote":"— website and application hosting, content delivery, DNS, the database that stores inquiry and platform records, event-analytics data, privacy-focused web analytics, and bot protection (Turnstile) on our public forms. Processes: submitted form information, platform records, and IP address and request metadata.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/subprocessors/page.tsx"],"source_examples":[{"blob":"367dc06e96797cfbef343b728e04beb7be6b107e","path":"src/app/subprocessors/page.tsx","line":40},{"blob":"4a1b57f87e244630e31fd976599e4b030f131cb1","path":"src/app/subprocessors/page.tsx","line":36},{"blob":"d512539bdf5ced6c51eb80caafb86f783879452a","path":"src/app/subprocessors/page.tsx","line":36},{"blob":"76b6eb7eb180baa1864a0b130d5a5d486572222c","path":"src/app/subprocessors/page.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb355f982ae0f7b4","quote":"— payment processing for subscriptions and one-time purchases. Processes: billing contact details and transaction information. HustleForge does not store full payment-card numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/subprocessors/page.tsx"],"source_examples":[{"blob":"367dc06e96797cfbef343b728e04beb7be6b107e","path":"src/app/subprocessors/page.tsx","line":48},{"blob":"4a1b57f87e244630e31fd976599e4b030f131cb1","path":"src/app/subprocessors/page.tsx","line":44},{"blob":"d512539bdf5ced6c51eb80caafb86f783879452a","path":"src/app/subprocessors/page.tsx","line":44},{"blob":"76b6eb7eb180baa1864a0b130d5a5d486572222c","path":"src/app/subprocessors/page.tsx","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb1416370c1fdeb3","quote":"The Ask The Forge feature on our site sends the question you type to an AI generation provider, which composes an answer drawn from HustleForge&rsquo;s published Forge documentation. That provider is:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/subprocessors/page.tsx"],"source_examples":[{"blob":"367dc06e96797cfbef343b728e04beb7be6b107e","path":"src/app/subprocessors/page.tsx","line":57},{"blob":"4a1b57f87e244630e31fd976599e4b030f131cb1","path":"src/app/subprocessors/page.tsx","line":53},{"blob":"d512539bdf5ced6c51eb80caafb86f783879452a","path":"src/app/subprocessors/page.tsx","line":53},{"blob":"76b6eb7eb180baa1864a0b130d5a5d486572222c","path":"src/app/subprocessors/page.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aee7d24ee8108da3","quote":"Account termination includes a 7-day cancellation grace period before deletion begins. After that, customer data is handled according to the documented retention and deletion process outlined in the service agreement, in dependency-safe order. Customers should export data before termination if needed. Backup copies may be retained for a limited period.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"d7231d933a5b6ea322af44172d24733d061e0b5c","path":"src/lib/security-controls.ts","line":1762},{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1762},{"blob":"020673204d9c67fa400ede5d59b489dc942a0df7","path":"src/lib/security-controls.ts","line":1762},{"blob":"ea9b36b76d59fcc9035c5352dd48e4d605217f22","path":"src/lib/security-controls.ts","line":1772}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3462aea1d08a41b4","quote":"— generates written answers for the Ask The Forge feature. Processes: the question text you type into the Ask feature, together with the documentation excerpts we supply so an answer can be composed.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/subprocessors/page.tsx"],"source_examples":[{"blob":"4a1b57f87e244630e31fd976599e4b030f131cb1","path":"src/app/subprocessors/page.tsx","line":59},{"blob":"d512539bdf5ced6c51eb80caafb86f783879452a","path":"src/app/subprocessors/page.tsx","line":59},{"blob":"76b6eb7eb180baa1864a0b130d5a5d486572222c","path":"src/app/subprocessors/page.tsx","line":59},{"blob":"0c5a2d93c5217e9e1ddcbdef3bb9e47cf1253c6c","path":"src/app/subprocessors/page.tsx","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ee19105968f5938","quote":"These providers are engaged only for customers who turn on the communications or receptionist features. If your business does not use those features, these providers do not receive your information.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/subprocessors/page.tsx"],"source_examples":[{"blob":"4a1b57f87e244630e31fd976599e4b030f131cb1","path":"src/app/subprocessors/page.tsx","line":68},{"blob":"d512539bdf5ced6c51eb80caafb86f783879452a","path":"src/app/subprocessors/page.tsx","line":68},{"blob":"76b6eb7eb180baa1864a0b130d5a5d486572222c","path":"src/app/subprocessors/page.tsx","line":68},{"blob":"0c5a2d93c5217e9e1ddcbdef3bb9e47cf1253c6c","path":"src/app/subprocessors/page.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4df397091e584b43","quote":"— email delivery for platform and customer communications. Processes: recipient email addresses and the content of messages sent through The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/subprocessors/page.tsx"],"source_examples":[{"blob":"4a1b57f87e244630e31fd976599e4b030f131cb1","path":"src/app/subprocessors/page.tsx","line":74},{"blob":"d512539bdf5ced6c51eb80caafb86f783879452a","path":"src/app/subprocessors/page.tsx","line":74},{"blob":"76b6eb7eb180baa1864a0b130d5a5d486572222c","path":"src/app/subprocessors/page.tsx","line":74},{"blob":"0c5a2d93c5217e9e1ddcbdef3bb9e47cf1253c6c","path":"src/app/subprocessors/page.tsx","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e5baf659bd1f729","quote":"— the AI voice receptionist that answers and handles calls. Processes: call transcripts and call recordings, along with the call outcome, duration and cost, and structured details captured during the call.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/subprocessors/page.tsx"],"source_examples":[{"blob":"4a1b57f87e244630e31fd976599e4b030f131cb1","path":"src/app/subprocessors/page.tsx","line":85},{"blob":"d512539bdf5ced6c51eb80caafb86f783879452a","path":"src/app/subprocessors/page.tsx","line":85},{"blob":"76b6eb7eb180baa1864a0b130d5a5d486572222c","path":"src/app/subprocessors/page.tsx","line":85},{"blob":"0c5a2d93c5217e9e1ddcbdef3bb9e47cf1253c6c","path":"src/app/subprocessors/page.tsx","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e9d3f046438d6d3b","quote":"The listed industries are pre-built starting configurations, not a hard boundary. The Forge's underlying platform — customer records, workflow automation, role-based permissions, dashboards, and integrations — works the same way regardless of industry; industry blueprints are just a starting point that gets customized either way. For a business with a hybrid, multi-line, or non-standard way of working, the ${BLUEPRINT.priceDisplay} Blueprint engagement maps the actual workflow — customer types, information tracked, roles, and reporting — before any configuration happens, the same way an industry blueprint would, just built for your business specifically instead of pulled off a shelf.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":28},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":28},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":28},{"blob":"8b400934fce506ba4845421523dd03e1af1dd5ba","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb6d6afdbec5c12d","quote":"The ${BLUEPRINT.priceDisplay} Blueprint fee is the same regardless. ${BLUEPRINT.creditNote} Launch timelines depend on the complexity of what's being configured, not on whether the starting point was a pre-built blueprint or a custom one.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":158},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":158},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":158},{"blob":"8b400934fce506ba4845421523dd03e1af1dd5ba","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":158}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e62a2182c889fd57","quote":"The ${BLUEPRINT.priceDisplay} discovery engagement that maps a business's current software, workflows, and automation opportunities into a recommended Forge configuration — the starting point for any business without a pre-built industry template.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"a947b44fa5f0d41f4df275dea216c67b7e4d517d","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":177},{"blob":"156c76b155250f10c67f65a421307d8919686f79","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":177},{"blob":"8f546894c452d8e15799b7ee164ba429a5ad47f7","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":177},{"blob":"8b400934fce506ba4845421523dd03e1af1dd5ba","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":177}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dcc5eab8667c23e","quote":"HustleForge LLC (&ldquo;HustleForge,&rdquo; &ldquo;we,&rdquo; &ldquo;us,&rdquo; or &ldquo;our&rdquo;) respects your privacy and is committed to protecting the personal information you share with us. This Privacy Policy explains what information we collect, how we use it, and the choices you have — including the rights available to you under the EU/UK General Data Protection Regulation (&ldquo;GDPR&rdquo;) if you are located in the European Economic Area, the United Kingdom, or Switzerland (see Section 9).","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffb492f642d168f2","quote":"When you contact us via email (e.g., support@hustleforge.tech), submit the onboarding form, or purchase a product, we may collect:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2e1c7abefa60d74","quote":"Message content, form responses (e.g., service interest, budget range, timeline), and website URL you provide","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-813dd83930ad3a90","quote":"Information collected automatically — only with your consent.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f4fd46ee8ef2e69","quote":"When you visit our website, our hosting and security provider (Cloudflare) processes standard connection data (IP address, request headers) to serve the page and protect against abuse. Separately, if — and only if — you click &ldquo;Accept&rdquo; on our cookie banner, we additionally collect:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79a401e52eea48db","quote":"A first-party cookie and browser-storage identifier (see Section 5) that lets us recognize repeat visits","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ad13a7d869283c9","quote":"If you click &ldquo;Reject,&rdquo; or don&rsquo;t make a choice, none of the data in the list above is collected. See Section 5 for the full cookie/storage inventory and how to change your choice at any time.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5bdfaf09a34fa961","quote":"To improve our website, content, and service offerings (only using data collected under Section 1&rsquo;s consent-gated analytics)","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2376c819bd9d785d","quote":"To send transactional communications related to your inquiries or orders","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb26844fbb5fb13e","quote":"We do not use Google Analytics, Meta Pixel, or any third-party advertising or cross-site tracking technology. Every analytics signal we collect is first-party, stored in our own Cloudflare account, and gated behind the consent described in Section 5.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f864225dda4e79f","quote":"We use a cookie banner with equal &ldquo;Accept&rdquo; and &ldquo;Reject&rdquo; options because most of the technologies below are not &ldquo;strictly necessary&rdquo; and legally require your opt-in consent before they run. You can change your choice at any time via the","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":115},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":505},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":507},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":507}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-064a43f41b2c4f9f","quote":"— records your Accept/Reject choice itself, so we don&rsquo;t ask you again every visit. 400-day cookie.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":126},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":516},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":518},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":518}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-800b5cf6ffa4fa85","quote":"Cloudflare Turnstile challenge cookies/tokens — invisible bot-abuse check on our &ldquo;Ask The Forge&rdquo; widget. No advertising or cross-site tracking use.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":130},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":520},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":522},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":522}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbdc2125d20fed42","quote":"— a first-party cookie (HttpOnly, up to 400 days) that lets us recognize the same browser across visits, so we can measure things like repeat visits and, if you later sign in to the Forge platform, connect your earlier anonymous visits to your account. Never readable by page scripts; never shared with a third party.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":143},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":533},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":535},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":535}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d86e574bded8cd2","quote":"(localStorage) — remembers the campaign parameters (UTM) from the link you first arrived on, so a later conversion can be attributed to the right campaign.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":156},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":546},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":548},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":548}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d975170a3946166","quote":"We retain personal information only as long as necessary to fulfill the purposes described in this policy, comply with legal obligations, resolve disputes, and enforce our agreements. Email and onboarding-form correspondence is typically retained for up to 24 months unless a longer period is required by law. Consent-gated analytics data (Section 5) is retained for internal reporting and deleted on request (Section 8/9); it is never retained longer than needed for that purpose.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc39c2e90a197537","quote":"To exercise any of these rights, email us at support@hustleforge.tech with the subject line &ldquo;Privacy Request.&rdquo; We will respond within 30 days. EU/UK/EEA residents have additional rights and response-time guarantees described in Section 9 below.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":208}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c840d1323f7f5bdf","quote":"(Art. 6(1)(b)) — processing your onboarding-form submission, inquiries, and orders.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91e6a9fb9e658827","quote":"(Art. 6(1)(f)) — fraud/abuse prevention (Turnstile), basic connection-level security logging, and keeping the site running, balanced against your right to privacy.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":225}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb18fc725c624d3c","quote":"(Art. 6(1)(c)) — retaining records required by tax, accounting, or other law.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":226},{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":785},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":787},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":787}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4b14360b7eac524","quote":"To exercise any GDPR right, email support@hustleforge.tech with &ldquo;GDPR Request&rdquo; in the subject line. We will respond within 30 days as required by Art. 12(3).","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":239}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6da18a2ee02c46e6","quote":"HustleForge LLC is based in the United States. Our infrastructure providers — Cloudflare and Stripe — are global companies that may process data in the United States or other countries outside the EEA/UK. Each maintains its own GDPR compliance program and data processing terms for such transfers (see their respective privacy policies linked in Section 3). By using our site and accepting analytics cookies where applicable, you acknowledge this processing may occur outside your home jurisdiction.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":244}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5af1b5e06a5e6ccc","quote":"We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated effective date. You can review or change your cookie choice at any time using the Cookie Settings link in the footer, regardless of when this policy was last updated. Your continued use of our site after changes are posted constitutes acceptance of the revised policy.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":283}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4204b9857f45f35f","quote":"If you have questions about this Privacy Policy, our data practices, or want to exercise a privacy right, contact us at:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"6c6574c2c397c8e04e5676b59bc1eb39581fa46b","path":"src/app/privacy/page.tsx","line":292}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05fefb4742110e96","quote":"This policy also explains the distinction between information HustleForge collects for its own business purposes and information we process on behalf of Forge customers. If you are located in the European Economic Area, the United Kingdom, or Switzerland, Section 13 describes additional rights available to you under the EU/UK General Data Protection Regulation (&ldquo;GDPR&rdquo;).","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":49},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":51},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ad00a346aa356af","quote":"On Forge websites, behavioral analytics (page views, clicks, scroll depth, dwell time, and campaign attribution) are collected only with your consent — see Section 8 for how this works. Within the Forge platform, usage information is collected under the customer&rsquo;s service agreement.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":250},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":252},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":252},{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":252}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92f45c70f518c8da","quote":"We do not use Google Analytics, Meta Pixel, or any third-party advertising or cross-site tracking technology. Every analytics signal we collect is first-party, stored in our own infrastructure, and gated behind the consent described in Section 8.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-09-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":497},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":499},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":499},{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":499}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be0e2a10a1ccf9bc","quote":"Consent-gated analytics data (Section 8): retained for internal reporting and deleted on request (Section 12/13); it is never retained longer than needed for that purpose.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":614},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":616},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":616}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13ce9a300c91c855","quote":"We will not unlawfully discriminate against an individual for exercising a privacy right. EU/UK/EEA residents have additional rights and response-time guarantees described in Section 13 below.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":752},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":754},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":754}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13582f142ce0264c","quote":"(Art. 6(1)(b)) — processing your onboarding-form submission, inquiries, orders, and operating The Forge under your service agreement.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":774},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":776},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":776},{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":865}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5daabe7e2d9a4af","quote":"(Art. 6(1)(f)) — fraud/abuse prevention (Turnstile), basic connection-level security logging, platform reliability, and keeping the site running, balanced against your right to privacy.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":779},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":781},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":781},{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":870}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-479ed831880e3e0f","quote":"with &ldquo;GDPR Request&rdquo; in the subject line. We will respond within 30 days as required by Art. 12(3).","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":802},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":804},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":804},{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":893}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77cc9ab87e3b8521","quote":"HustleForge LLC is based in the United States. Our infrastructure providers may process data in the United States or other countries outside the EEA/UK. Each maintains its own GDPR compliance program and data processing terms for such transfers (see our","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":806},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":808},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":808},{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":897}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11c292cfdcc58ce8","quote":"for current providers and their privacy policies). By using our site and accepting analytics cookies where applicable, you acknowledge this processing may occur outside your home jurisdiction.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":811},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":813},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":813},{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":902}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c6d80b924d55a88","quote":"The updated policy will display a revised &ldquo;Last updated&rdquo; date. We will provide additional notice through email, the platform, or another reasonable method when a change materially affects how we use personal information. You can review or change your cookie choice at any time using the Cookie Settings link in the footer, regardless of when this policy was last updated.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"839096dff7cf5b7c8673040d9978fd665751c13f","path":"src/app/privacy/page.tsx","line":917},{"blob":"738287c62add01cab032872e9117d670c4cbde32","path":"src/app/privacy/page.tsx","line":919},{"blob":"300b1a3ffccde00098434d8c78690bf0020d81f8","path":"src/app/privacy/page.tsx","line":919},{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":1009}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db714bc67c06c07f","quote":"Our internal accessibility target is WCAG 2.2 Level AA. That includes, among other requirements: full keyboard access, visible keyboard focus, screen-reader compatibility, support for browser zoom up to 400% and text enlargement up to 200%, reduced-motion support, and no functionality that depends only on color, hover, animation, drag actions, or a mouse. Pinch-to-zoom is never disabled on mobile devices.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/accessibility/page.tsx"],"source_examples":[{"blob":"8ddb173111f775090a04ed496879f09577f89999","path":"src/app/accessibility/page.tsx","line":36},{"blob":"e3a3a492f127fceed452f4d01de4d393a8c59ad1","path":"src/app/accessibility/page.tsx","line":36},{"blob":"1c73dfa0b8f3ea1303787b5ccf18b79f4312c8d7","path":"src/app/accessibility/page.tsx","line":38},{"blob":"622e12570da65e7cbba11789c791936c04f4280b","path":"src/app/accessibility/page.tsx","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-635c31d86a3fb4ae","quote":"We use both automated accessibility testing in our release process and manual testing with keyboards and screen readers. We do not treat automated test results alone as proof of conformance, and we do not claim full conformance until testing supports it.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/accessibility/page.tsx"],"source_examples":[{"blob":"8ddb173111f775090a04ed496879f09577f89999","path":"src/app/accessibility/page.tsx","line":45},{"blob":"e3a3a492f127fceed452f4d01de4d393a8c59ad1","path":"src/app/accessibility/page.tsx","line":45},{"blob":"1c73dfa0b8f3ea1303787b5ccf18b79f4312c8d7","path":"src/app/accessibility/page.tsx","line":47},{"blob":"622e12570da65e7cbba11789c791936c04f4280b","path":"src/app/accessibility/page.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b1cc7eee51aae8f","quote":"Remediation is in progress and some barriers remain while we work through them, including areas of the application dashboard, dialog focus handling, and announcements of dynamic content to screen readers. We track identified issues in an internal accessibility register and prioritize fixes by severity, addressing barriers that block sign-in, payment, or core workflows first.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/accessibility/page.tsx"],"source_examples":[{"blob":"8ddb173111f775090a04ed496879f09577f89999","path":"src/app/accessibility/page.tsx","line":53},{"blob":"e3a3a492f127fceed452f4d01de4d393a8c59ad1","path":"src/app/accessibility/page.tsx","line":53},{"blob":"1c73dfa0b8f3ea1303787b5ccf18b79f4312c8d7","path":"src/app/accessibility/page.tsx","line":55},{"blob":"622e12570da65e7cbba11789c791936c04f4280b","path":"src/app/accessibility/page.tsx","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48e96ad34d1a243b","quote":"Reports of accessibility barriers are escalated directly to the team responsible for the affected area. If a barrier blocks urgent access to your account or data, say so in your message and we will treat it with priority.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/accessibility/page.tsx"],"source_examples":[{"blob":"8ddb173111f775090a04ed496879f09577f89999","path":"src/app/accessibility/page.tsx","line":70},{"blob":"e3a3a492f127fceed452f4d01de4d393a8c59ad1","path":"src/app/accessibility/page.tsx","line":70},{"blob":"1c73dfa0b8f3ea1303787b5ccf18b79f4312c8d7","path":"src/app/accessibility/page.tsx","line":72},{"blob":"622e12570da65e7cbba11789c791936c04f4280b","path":"src/app/accessibility/page.tsx","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-543e5a25d1c47de9","quote":"While an issue is being addressed, we will make reasonable efforts to provide the requested information, service, or support through an accessible alternative. Sales, onboarding, billing, support, account management, and cancellation are all available by email at","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/accessibility/page.tsx"],"source_examples":[{"blob":"8ddb173111f775090a04ed496879f09577f89999","path":"src/app/accessibility/page.tsx","line":78},{"blob":"e3a3a492f127fceed452f4d01de4d393a8c59ad1","path":"src/app/accessibility/page.tsx","line":78},{"blob":"1c73dfa0b8f3ea1303787b5ccf18b79f4312c8d7","path":"src/app/accessibility/page.tsx","line":80},{"blob":"622e12570da65e7cbba11789c791936c04f4280b","path":"src/app/accessibility/page.tsx","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b7331db3c1612bc8","quote":"— no workflow requires the website or application as the only path. You may also request information in an alternative format through the same address.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/accessibility/page.tsx"],"source_examples":[{"blob":"8ddb173111f775090a04ed496879f09577f89999","path":"src/app/accessibility/page.tsx","line":83},{"blob":"e3a3a492f127fceed452f4d01de4d393a8c59ad1","path":"src/app/accessibility/page.tsx","line":83},{"blob":"1c73dfa0b8f3ea1303787b5ccf18b79f4312c8d7","path":"src/app/accessibility/page.tsx","line":85},{"blob":"622e12570da65e7cbba11789c791936c04f4280b","path":"src/app/accessibility/page.tsx","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-282f95cd91c0ebdc","quote":"Forge Start (${tierPricePhrase(\"forge_start\")}) is a connected operating foundation for small businesses — customer and lead management, basic scheduling, employee records, and communications. Forge Core (${tierPricePhrase(\"forge_core\")}) is the primary offer for growing service businesses — all six core operating areas, full workforce management, basic payroll visibility, and ten automated workflows. Forge Pro (${tierPricePhrase(\"forge_pro\")}) adds advanced workforce, scheduling, and capacity planning, role-specific dashboards, and priority support for established businesses with several teams or locations. Forge Operations (${tierPricePhrase(\"forge_operations\")}) handles multi-location and multi-entity businesses with consolidated executive reporting, dedicated success contact, and defined support commitments.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"53e545902649c06fa49171c40d909846b419730b","path":"src/lib/faq-data.ts","line":51},{"blob":"c3443ab72b6401bdec5e19775819e6586d1f13ff","path":"src/lib/faq-data.ts","line":53},{"blob":"78b4068c31fe6a3084bae95b9bad0b15153a6afa","path":"src/lib/faq-data.ts","line":53},{"blob":"2cfb0362a84555ae369029553444a54fa7b1192b","path":"src/lib/faq-data.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-810fee1849ce7372","quote":"Start at ${START_TIER?.priceDisplay ?? \"$149\"} per month.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":831},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":859},{"blob":"61686de99a2068420a36f43236c0318926d60330","path":"src/lib/forge-catalog.ts","line":859},{"blob":"ba999ec97aeb82801a866854a1a11c3b4bdec439","path":"src/lib/forge-catalog.ts","line":859}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cce9f8cd8c3215f7","quote":"Most growing businesses choose ${CORE_TIER?.name ?? \"Forge Core\"} at ${CORE_TIER?.annualPriceDisplay ?? \"$299\"} per month when billed annually.","kind":"commercial","first_source_date":"2026-07-20","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"2a173c66ae84f2a568410866e7ba53ef9e80901f","path":"src/lib/forge-catalog.ts","line":832},{"blob":"3ca333d6fe88fa38746435afdd4e8a5b61477dc3","path":"src/lib/forge-catalog.ts","line":860},{"blob":"61686de99a2068420a36f43236c0318926d60330","path":"src/lib/forge-catalog.ts","line":860},{"blob":"ba999ec97aeb82801a866854a1a11c3b4bdec439","path":"src/lib/forge-catalog.ts","line":860}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-aef0eefabda07d3a","quote":"The exact scope, limits, support, optimization cadence, integrations, locations, entities, and modules for each tier (including Forge Start) are stated in the applicable Forge Plan, order form, subscription description, or the current pricing catalog. Where a specific price is not stated in these Terms, the price displayed at checkout, in the applicable order form, or in the current pricing catalog controls.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":84},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":84},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":86},{"blob":"93d5528cc7dc69bb864e31fa59f2c92c0271af46","path":"src/app/terms/page.tsx","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf9247a43326897a","quote":"Fees for these services are stated in the applicable order form, statement of work, or the current pricing catalog. Where a specific price is not stated in these Terms, the price displayed at checkout, in the applicable order form, or in the current pricing catalog controls.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":122},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":122},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":124},{"blob":"93d5528cc7dc69bb864e31fa59f2c92c0271af46","path":"src/app/terms/page.tsx","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-baa883fd52c574ff","quote":"Depending on plan and configuration, a customer may incur additional charges for usage-based and optional services, including:","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":148},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":148},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":150},{"blob":"93d5528cc7dc69bb864e31fa59f2c92c0271af46","path":"src/app/terms/page.tsx","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbce1b71c49f065f","quote":"Rates for usage-based and optional services are stated at checkout, in the applicable order form, or in the current pricing catalog. Where a specific price is not stated in these Terms, the price displayed at checkout, in the applicable order form, or in the current pricing catalog controls.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":161},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":161},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":163},{"blob":"93d5528cc7dc69bb864e31fa59f2c92c0271af46","path":"src/app/terms/page.tsx","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fa50c96f5fdbd24","quote":"Forge subscriptions (including Forge Start, Forge Core, Forge Pro, and Forge Operations) renew automatically for successive monthly or annual periods, as disclosed at purchase, until cancelled.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":303},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":303},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":305},{"blob":"93d5528cc7dc69bb864e31fa59f2c92c0271af46","path":"src/app/terms/page.tsx","line":305}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-25f5596e91e87fb3","quote":"Downgrades between Forge subscription tiers (including from Forge Operations, Forge Pro, or Forge Core to Forge Start) apply as of the effective date displayed at the time of the downgrade request. Capabilities, integrations, seats, entities, locations, modules, or automations that are not supported at the lower tier may become unavailable after the effective date of the downgrade. Usage fees, third-party charges, and other amounts incurred before the effective date remain payable. Customer Data associated with capabilities that become unavailable after a downgrade remains subject to the retention, export, and deletion terms described in Sections 10 and 22 and in the Privacy Policy.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"e3eff30a2cb418a4db875b577515d3eb5b04f0d8","path":"src/app/terms/page.tsx","line":354},{"blob":"e36ce1f662bb7c566b4fd599f1ec77f8ee219480","path":"src/app/terms/page.tsx","line":354},{"blob":"4b53e66ab68f2f4a7adc95ebf61ccf2da4eeb46d","path":"src/app/terms/page.tsx","line":356},{"blob":"93d5528cc7dc69bb864e31fa59f2c92c0271af46","path":"src/app/terms/page.tsx","line":356}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-121ade812ce49bfc","quote":"How refunds, cancellations, service credits, and billing corrections apply across Forge Blueprints, Forge Start/Core/Pro/Operations subscriptions, launch services, Marketplace purchases, and usage charges.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":6},{"blob":"072e113449fe590057436adc68062732c16d99f9","path":"src/app/refund/page.tsx","line":10},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":6},{"blob":"a0803606d0792d7b5f84549176d7c78e4c6f8d2b","path":"src/app/refund/page.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17afc7b2c2c473b5","quote":"Answer a few questions about your business, systems, team, and priorities. We will use your answers to recommend the right plan and launch path.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/fit-review/page.tsx"],"source_examples":[{"blob":"ca290b72cb7a1b4cf46d204cb58d1bf7c4b8a37d","path":"src/app/fit-review/page.tsx","line":46},{"blob":"ca290b72cb7a1b4cf46d204cb58d1bf7c4b8a37d","path":"src/app/fit-review/page.tsx","line":112},{"blob":"62aed98d9fb5b59b7bb859eefb6e0ccb786d473b","path":"src/app/fit-review/page.tsx","line":55},{"blob":"62aed98d9fb5b59b7bb859eefb6e0ccb786d473b","path":"src/app/fit-review/page.tsx","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a7496228c97c611","quote":"Ask The Forge is an AI assistant. Answers are generated from published Forge information and may be incomplete. Do not submit confidential, regulated, or customer-specific information. Account-specific requirements may require a Forge Plan review.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/ask-forge/conversation.tsx"],"source_examples":[{"blob":"97c2b42bbc860f8b9d11f0345b14c0772ac65e6f","path":"src/components/ask-forge/conversation.tsx","line":123},{"blob":"f53c7946707a86b16f92268440478397b0f4a2f9","path":"src/components/ask-forge/conversation.tsx","line":138},{"blob":"6d5c9d75cd93c6139852ab0458ed4eac59109a54","path":"src/components/ask-forge/conversation.tsx","line":174},{"blob":"9289bd14a9aecbbbbeacf0b769b40a771d3ee39e","path":"src/components/ask-forge/conversation.tsx","line":174}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45d26c4b55329842","quote":"Ask The Forge is an AI assistant. Answers are generated from published Forge information and may be incomplete. Do not submit confidential, regulated, or customer-specific information.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/ask-forge/inline-ask.tsx"],"source_examples":[{"blob":"7bca4526e8fcdfc98ce2a816712f535ec7a79688","path":"src/components/ask-forge/inline-ask.tsx","line":74},{"blob":"2e26652d3f41a5a6bfd24fcf59ba184e2a1d0f2c","path":"src/components/ask-forge/inline-ask.tsx","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1716e32e4305c59","quote":"Active, then independently re-checked — with a recorded date and method.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/security/maturity-path.tsx"],"source_examples":[{"blob":"fe2af4d2112afbf6f77362f105c39a79a0bfe96d","path":"src/components/security/maturity-path.tsx","line":35},{"blob":"754a09ef45812d68951d378ba1e59195b7ba4d36","path":"src/components/security/maturity-path.tsx","line":35},{"blob":"0fa520de112f792b678109f973e417b025e53422","path":"src/components/security/maturity-path.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-18bbe61417dfbe91","quote":"During beta, nothing in the registry qualifies as Native or Prebuilt — no connector has been packaged as zero-configuration or pre-validated against a live third-party account yet. Every supported connection today ships as one of the statuses below.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-08-25","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"44b49bb3b838cfb94382a6e2340294138260fecd","path":"src/lib/resources/docs.ts","line":95},{"blob":"0eb1d7daa6acc9ab06080c4da70bc85f88222e3d","path":"src/lib/resources/docs.ts","line":95},{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":95},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b59c2a277602b35f","quote":"Every control in this registry was reviewed against the platform source code and its 865-test automated suite, control by control, on this date. Controls marked \"Independently Checked\" were re-checked with a recorded verification method and date; this review does not itself constitute an independent external audit.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"4627c5ca91df8e5d667dfd8b09202d00ac388b1c","path":"src/lib/security-controls.ts","line":1451},{"blob":"020673204d9c67fa400ede5d59b489dc942a0df7","path":"src/lib/security-controls.ts","line":1451},{"blob":"ea9b36b76d59fcc9035c5352dd48e4d605217f22","path":"src/lib/security-controls.ts","line":1461},{"blob":"46934b45dafaa460a4541af75a273d4d26492f87","path":"src/lib/security-controls.ts","line":1461}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8604cf8f811abe6c","quote":"Real estate brokerages and home-services contractors run the most complete version of The Forge — every workflow below is live and running today, not something you have to wait on.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"37de7b7dea825120708c38c668630eff6e2bb7e7","path":"src/app/industries/page.tsx","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76bf465157c71e59","quote":"How The Forge protects your business information: security controls, data ownership, encryption, access controls, AI use, and where to find every Forge policy in one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"aad82d84755944e0d027ec091b650c5c22f31faa","path":"src/app/trust/page.tsx","line":28},{"blob":"aad82d84755944e0d027ec091b650c5c22f31faa","path":"src/app/trust/page.tsx","line":33},{"blob":"23ac8ac42e3ebc7905d559caff0e18f2967dd0f4","path":"src/app/trust/page.tsx","line":28},{"blob":"23ac8ac42e3ebc7905d559caff0e18f2967dd0f4","path":"src/app/trust/page.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5812bee24ead4357","quote":"The full control inventory — access, encryption, monitoring, backups — with current status and verification dates.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"aad82d84755944e0d027ec091b650c5c22f31faa","path":"src/app/trust/page.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-326efc9828823342","quote":"What personal information we collect, why, and how you can access, correct, or delete it.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"aad82d84755944e0d027ec091b650c5c22f31faa","path":"src/app/trust/page.tsx","line":59},{"blob":"23ac8ac42e3ebc7905d559caff0e18f2967dd0f4","path":"src/app/trust/page.tsx","line":77},{"blob":"76924d5db76888d09b18f06bb931e1b04d090119","path":"src/app/trust/page.tsx","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f06f132fada67e90","quote":"Parts of The Forge use AI to draft, summarize, and route information faster than a person could alone — for example, drafting a reply or flagging an anomaly for review. AI-assisted output is labeled where it appears, and anything that commits your business (a sent message, a charge, a schedule change) requires a human to approve it before it takes effect. We do not use your business data to train models for other customers.","kind":"illustrative","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"aad82d84755944e0d027ec091b650c5c22f31faa","path":"src/app/trust/page.tsx","line":93},{"blob":"23ac8ac42e3ebc7905d559caff0e18f2967dd0f4","path":"src/app/trust/page.tsx","line":111},{"blob":"336509090101615031cf05520eb08778095b7fee","path":"src/app/trust/page.tsx","line":117},{"blob":"76924d5db76888d09b18f06bb931e1b04d090119","path":"src/app/trust/page.tsx","line":117}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-f3bbff743743ea32","quote":"Your business data belongs to you. You can export your customers, jobs, and records at any time in a standard format, and you keep that data if you leave The Forge. We do not sell your data, and we do not share it with other customers or unrelated third parties.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"aad82d84755944e0d027ec091b650c5c22f31faa","path":"src/app/trust/page.tsx","line":98},{"blob":"23ac8ac42e3ebc7905d559caff0e18f2967dd0f4","path":"src/app/trust/page.tsx","line":116},{"blob":"336509090101615031cf05520eb08778095b7fee","path":"src/app/trust/page.tsx","line":122},{"blob":"76924d5db76888d09b18f06bb931e1b04d090119","path":"src/app/trust/page.tsx","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c2afd1360ab57d5","quote":"Data is encrypted in transit (TLS) between your devices and The Forge, and encrypted at rest in our production data stores. Secrets and credentials are stored in dedicated secret managers, not in application databases or source code.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"aad82d84755944e0d027ec091b650c5c22f31faa","path":"src/app/trust/page.tsx","line":103},{"blob":"23ac8ac42e3ebc7905d559caff0e18f2967dd0f4","path":"src/app/trust/page.tsx","line":121},{"blob":"336509090101615031cf05520eb08778095b7fee","path":"src/app/trust/page.tsx","line":127},{"blob":"76924d5db76888d09b18f06bb931e1b04d090119","path":"src/app/trust/page.tsx","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0908e47feb3a57dd","quote":"Access to your business's data is scoped to your business — employees see only what their role permits, and every account is protected by strong sign-in (including optional multi-factor authentication). Administrative access to production systems is limited to the people who need it to keep the platform running, and that access is logged.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"aad82d84755944e0d027ec091b650c5c22f31faa","path":"src/app/trust/page.tsx","line":108},{"blob":"23ac8ac42e3ebc7905d559caff0e18f2967dd0f4","path":"src/app/trust/page.tsx","line":126},{"blob":"336509090101615031cf05520eb08778095b7fee","path":"src/app/trust/page.tsx","line":132},{"blob":"76924d5db76888d09b18f06bb931e1b04d090119","path":"src/app/trust/page.tsx","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83c11d232257ccb7","quote":"The Forge keeps the customer, communication, responsibility, work, and result connected from first contact through payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"c6b7c76657576995f08dd17e8df3a622528892aa","path":"src/components/site/connected-workflow.tsx","line":35},{"blob":"eec47c6eed9eca0f7af9f2506ebc6e8724522f3f","path":"src/components/site/connected-workflow.tsx","line":35},{"blob":"9a52d4b4eb9c7a42f4ccabcda8dcdbcea97e9318","path":"src/components/site/connected-workflow.tsx","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-376d3ae03805b63c","quote":"Tell us how your company currently operates. We will map the systems, workflows, and visibility The Forge should bring together.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/cta.tsx"],"source_examples":[{"blob":"d8cd8cecc997e7b27a3ca6281e9d5577ae1781e5","path":"src/components/site/cta.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f01b3ab97b491acd","quote":"Customers, work, employees, and money in one place instead of scattered across separate tools and spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"23309c8531bfb1b1f8ee8bd9a70420842b3be3eb","path":"src/components/site/customer-outcomes.tsx","line":19},{"blob":"9bc204f59ccf4fec33d2f6bb0881fe7bedf42680","path":"src/components/site/customer-outcomes.tsx","line":19},{"blob":"b2bc2a2e721e568788bffa20d847fde30abd6444","path":"src/components/site/customer-outcomes.tsx","line":19},{"blob":"dbafbc93687ee0d7e2ebebb26b0cbcc5404c4f9f","path":"src/components/site/customer-outcomes.tsx","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db34e3dd4eaaee65","quote":"Pipelines, roles, records, and approvals set up to match how your business actually operates, not a generic template.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"23309c8531bfb1b1f8ee8bd9a70420842b3be3eb","path":"src/components/site/customer-outcomes.tsx","line":24},{"blob":"9bc204f59ccf4fec33d2f6bb0881fe7bedf42680","path":"src/components/site/customer-outcomes.tsx","line":24},{"blob":"b2bc2a2e721e568788bffa20d847fde30abd6444","path":"src/components/site/customer-outcomes.tsx","line":24},{"blob":"dbafbc93687ee0d7e2ebebb26b0cbcc5404c4f9f","path":"src/components/site/customer-outcomes.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6139e92be151162a","quote":"Payroll, accounting, payment, and industry-specific tools stay connected instead of replaced outright.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"23309c8531bfb1b1f8ee8bd9a70420842b3be3eb","path":"src/components/site/customer-outcomes.tsx","line":29},{"blob":"9bc204f59ccf4fec33d2f6bb0881fe7bedf42680","path":"src/components/site/customer-outcomes.tsx","line":29},{"blob":"b2bc2a2e721e568788bffa20d847fde30abd6444","path":"src/components/site/customer-outcomes.tsx","line":29},{"blob":"dbafbc93687ee0d7e2ebebb26b0cbcc5404c4f9f","path":"src/components/site/customer-outcomes.tsx","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb8bc75d8e80a875","quote":"Three outcomes every customer gets, regardless of industry.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"23309c8531bfb1b1f8ee8bd9a70420842b3be3eb","path":"src/components/site/customer-outcomes.tsx","line":39},{"blob":"9bc204f59ccf4fec33d2f6bb0881fe7bedf42680","path":"src/components/site/customer-outcomes.tsx","line":40},{"blob":"b2bc2a2e721e568788bffa20d847fde30abd6444","path":"src/components/site/customer-outcomes.tsx","line":39},{"blob":"dbafbc93687ee0d7e2ebebb26b0cbcc5404c4f9f","path":"src/components/site/customer-outcomes.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-270555fad2155be1","quote":"connects customers, daily work, employees, communication, financial visibility, and reporting so your team can stop rebuilding the same information across disconnected tools.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-20","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"ce0ba54c6a93d600a41726f7f181d7bbae74ba2b","path":"src/components/site/hero.tsx","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6589d50f3207ab44","quote":"Buyer, seller, agent, listing, and commission workflows connected in one system for independent brokerages and agent teams.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/industry-routing.tsx"],"source_examples":[{"blob":"0c49eb2deb57ddd103d6b6bfe2e84084a3a32897","path":"src/components/site/industry-routing.tsx","line":23},{"blob":"b48b8e55a51e0b0eb01cc8be77b2458b0e13a9ac","path":"src/components/site/industry-routing.tsx","line":23},{"blob":"701f2aae33c9e2f0499b3629096de65c8fb2ce6f","path":"src/components/site/industry-routing.tsx","line":23},{"blob":"7c1ea0f7f9b46554bdb735bb148becad7d255e35","path":"src/components/site/industry-routing.tsx","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7df377b655956fc1","quote":"Leads, scheduling, jobs, crews, and invoicing connected end to end for HVAC, plumbing, roofing, and other home-service businesses.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/industry-routing.tsx"],"source_examples":[{"blob":"0c49eb2deb57ddd103d6b6bfe2e84084a3a32897","path":"src/components/site/industry-routing.tsx","line":29},{"blob":"b48b8e55a51e0b0eb01cc8be77b2458b0e13a9ac","path":"src/components/site/industry-routing.tsx","line":31},{"blob":"701f2aae33c9e2f0499b3629096de65c8fb2ce6f","path":"src/components/site/industry-routing.tsx","line":31},{"blob":"7c1ea0f7f9b46554bdb735bb148becad7d255e35","path":"src/components/site/industry-routing.tsx","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d747ebe25249a38c","quote":"Control what each person can view, change, and approve.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/trust-summary.tsx"],"source_examples":[{"blob":"0131a99641019e51e336e7e9413bc8b94d15ab50","path":"src/components/site/trust-summary.tsx","line":22},{"blob":"eefcd20b40946901a87d1f9468d313206c1ee7e4","path":"src/components/site/trust-summary.tsx","line":22},{"blob":"6652b6c9918817bfa7c089e3e14e6a15dea0fbc9","path":"src/components/site/trust-summary.tsx","line":22},{"blob":"83acf98960d0ad86f418f8e8251eb8c61c2e9ec4","path":"src/components/site/trust-summary.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d68d3898b59a06ab","quote":"Your business decides who gets access to which customers, work, and records.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/trust-summary.tsx"],"source_examples":[{"blob":"0131a99641019e51e336e7e9413bc8b94d15ab50","path":"src/components/site/trust-summary.tsx","line":27},{"blob":"eefcd20b40946901a87d1f9468d313206c1ee7e4","path":"src/components/site/trust-summary.tsx","line":27},{"blob":"6652b6c9918817bfa7c089e3e14e6a15dea0fbc9","path":"src/components/site/trust-summary.tsx","line":27},{"blob":"83acf98960d0ad86f418f8e8251eb8c61c2e9ec4","path":"src/components/site/trust-summary.tsx","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f67f53a6474fc4d8","quote":"Financial and sensitive actions wait for approval from the person you choose.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/trust-summary.tsx"],"source_examples":[{"blob":"0131a99641019e51e336e7e9413bc8b94d15ab50","path":"src/components/site/trust-summary.tsx","line":32},{"blob":"eefcd20b40946901a87d1f9468d313206c1ee7e4","path":"src/components/site/trust-summary.tsx","line":32},{"blob":"6652b6c9918817bfa7c089e3e14e6a15dea0fbc9","path":"src/components/site/trust-summary.tsx","line":32},{"blob":"83acf98960d0ad86f418f8e8251eb8c61c2e9ec4","path":"src/components/site/trust-summary.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af7c671381d3fe08","quote":"Reach The Forge through a supported browser over an encrypted connection — no local install required.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/trust-summary.tsx"],"source_examples":[{"blob":"0131a99641019e51e336e7e9413bc8b94d15ab50","path":"src/components/site/trust-summary.tsx","line":37},{"blob":"eefcd20b40946901a87d1f9468d313206c1ee7e4","path":"src/components/site/trust-summary.tsx","line":37},{"blob":"6652b6c9918817bfa7c089e3e14e6a15dea0fbc9","path":"src/components/site/trust-summary.tsx","line":37},{"blob":"83acf98960d0ad86f418f8e8251eb8c61c2e9ec4","path":"src/components/site/trust-summary.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2afe41689b28955f","quote":"Keep access to the customer, work, and financial records your business places into the platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/trust-summary.tsx"],"source_examples":[{"blob":"0131a99641019e51e336e7e9413bc8b94d15ab50","path":"src/components/site/trust-summary.tsx","line":42},{"blob":"eefcd20b40946901a87d1f9468d313206c1ee7e4","path":"src/components/site/trust-summary.tsx","line":42},{"blob":"6652b6c9918817bfa7c089e3e14e6a15dea0fbc9","path":"src/components/site/trust-summary.tsx","line":42},{"blob":"83acf98960d0ad86f418f8e8251eb8c61c2e9ec4","path":"src/components/site/trust-summary.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-761e28dfd5bc9fd2","quote":"The Forge is a managed web platform built around customer-controlled access.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/trust-summary.tsx"],"source_examples":[{"blob":"0131a99641019e51e336e7e9413bc8b94d15ab50","path":"src/components/site/trust-summary.tsx","line":52},{"blob":"eefcd20b40946901a87d1f9468d313206c1ee7e4","path":"src/components/site/trust-summary.tsx","line":52},{"blob":"6652b6c9918817bfa7c089e3e14e6a15dea0fbc9","path":"src/components/site/trust-summary.tsx","line":77},{"blob":"83acf98960d0ad86f418f8e8251eb8c61c2e9ec4","path":"src/components/site/trust-summary.tsx","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69b1af2156946702","quote":"Predictable Platform Pricing. A Launch Path That Fits Your Business.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"add942ad6f3eff8de10c7e77c85e6a1ba317c469","path":"src/app/pricing/page.tsx","line":60},{"blob":"6a1ffd1f10e0001dad72ff7a8c2b9cf5125c9217","path":"src/app/pricing/page.tsx","line":60},{"blob":"bfe699be99758d5610330f5eef15f93dce4bc54a","path":"src/app/pricing/page.tsx","line":60},{"blob":"b587dd3133a7621f701820a5aec85813dabb1e30","path":"src/app/pricing/page.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-017aec3cc93370f9","quote":"One connected system for customers, jobs, scheduling, and money","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"add942ad6f3eff8de10c7e77c85e6a1ba317c469","path":"src/app/pricing/page.tsx","line":232},{"blob":"6a1ffd1f10e0001dad72ff7a8c2b9cf5125c9217","path":"src/app/pricing/page.tsx","line":239},{"blob":"bfe699be99758d5610330f5eef15f93dce4bc54a","path":"src/app/pricing/page.tsx","line":302},{"blob":"b587dd3133a7621f701820a5aec85813dabb1e30","path":"src/app/pricing/page.tsx","line":239}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-604a9b95af1b06f6","quote":"Predictable monthly pricing, no surprise line items","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"add942ad6f3eff8de10c7e77c85e6a1ba317c469","path":"src/app/pricing/page.tsx","line":235},{"blob":"6a1ffd1f10e0001dad72ff7a8c2b9cf5125c9217","path":"src/app/pricing/page.tsx","line":242},{"blob":"bfe699be99758d5610330f5eef15f93dce4bc54a","path":"src/app/pricing/page.tsx","line":305},{"blob":"b587dd3133a7621f701820a5aec85813dabb1e30","path":"src/app/pricing/page.tsx","line":242}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c2caf37a612882a","quote":"Tell us how you operate today. We&rsquo;ll map exactly what The Forge connects — before you spend a dollar.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/cta.tsx"],"source_examples":[{"blob":"15b76c81dd5ce8f95f8831d25439e1f40f55d3e2","path":"src/components/site/cta.tsx","line":26},{"blob":"256a0acd187ea64567248a532d3bef3521df87d1","path":"src/components/site/cta.tsx","line":26},{"blob":"c871bd7a74c982efd327305bac622a6ab68a3516","path":"src/components/site/cta.tsx","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42c96ab770c43ec8","quote":"connects customers, work, employees, and money — so nothing gets rebuilt, re-asked, or missed.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"fbbffec17b186725269fc3d77f0833127afd17f8","path":"src/components/site/hero.tsx","line":89},{"blob":"29599609faeb8af9f9f2d85d5a36e8323aa26f46","path":"src/components/site/hero.tsx","line":89},{"blob":"ffda27bc9c1a3eaf83651a4966706f3a71eb103e","path":"src/components/site/hero.tsx","line":94},{"blob":"288062508eb4a243ee92b4ea340dccf108af00d3","path":"src/components/site/hero.tsx","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4d80c078d16e24b","quote":"Leads come in through a form, a call, or an ad — then sit in an inbox until someone remembers to follow up, or nobody does.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/find-my-problem/page.tsx","src/components/site/problem.tsx"],"source_examples":[{"blob":"468927c976bba727d68542657da2f71a93b0d28e","path":"src/components/site/problem.tsx","line":21},{"blob":"e5c224d6a16ff43f253111de26e2fe97c5598251","path":"src/app/find-my-problem/page.tsx","line":50},{"blob":"9022a977ef441986c503dab427d7cd3e5bdcaf89","path":"src/components/site/problem.tsx","line":23},{"blob":"7d7ef79374c465b062d81447d5aefb2d014e89b7","path":"src/app/find-my-problem/page.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e18bd4e2bc029555","quote":"The job's done — the invoice goes out two weeks late.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"468927c976bba727d68542657da2f71a93b0d28e","path":"src/components/site/problem.tsx","line":25},{"blob":"9022a977ef441986c503dab427d7cd3e5bdcaf89","path":"src/components/site/problem.tsx","line":27},{"blob":"fae65ea31112572321192f56b996a136afbb00e9","path":"src/components/site/problem.tsx","line":27},{"blob":"10fbb37eabe47639f05b352d6778a98e64044dd6","path":"src/components/site/problem.tsx","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e03206de0423f2a7","quote":"Your data stays yours — exportable, permissioned, encrypted.","kind":"functional-promise-candidate","first_source_date":"2026-07-20","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/trust-summary.tsx"],"source_examples":[{"blob":"eefcd20b40946901a87d1f9468d313206c1ee7e4","path":"src/components/site/trust-summary.tsx","line":74},{"blob":"6652b6c9918817bfa7c089e3e14e6a15dea0fbc9","path":"src/components/site/trust-summary.tsx","line":78},{"blob":"83acf98960d0ad86f418f8e8251eb8c61c2e9ec4","path":"src/components/site/trust-summary.tsx","line":79},{"blob":"1c254e23d42940215d7549907b814aeeab0cd20b","path":"src/components/site/trust-summary.tsx","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e5250a50b390071","quote":"One connected view of customers, work, and money","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx","src/app/resources/platform-architecture/page.tsx"],"source_examples":[{"blob":"45a6e5d558a4da7db7a940ca00c0040719cb9c44","path":"src/app/platform/page.tsx","line":127},{"blob":"a74b23e62390a2549619a7731460b21f5ad30f52","path":"src/app/platform/page.tsx","line":139},{"blob":"7c1e06729dbf755274e7bc15b33af2c3301c9519","path":"src/app/resources/platform-architecture/page.tsx","line":83},{"blob":"c36fa10f158f9ba2523c929d6ec9f8a3e6711092","path":"src/app/platform/page.tsx","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8efe59384b9ae3c4","quote":"Each employee sees only what their role needs","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx","src/app/resources/platform-architecture/page.tsx"],"source_examples":[{"blob":"45a6e5d558a4da7db7a940ca00c0040719cb9c44","path":"src/app/platform/page.tsx","line":129},{"blob":"a74b23e62390a2549619a7731460b21f5ad30f52","path":"src/app/platform/page.tsx","line":141},{"blob":"7c1e06729dbf755274e7bc15b33af2c3301c9519","path":"src/app/resources/platform-architecture/page.tsx","line":85},{"blob":"c36fa10f158f9ba2523c929d6ec9f8a3e6711092","path":"src/app/platform/page.tsx","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69a68bb3a568856c","quote":"Dashboards you can trace back to the source record","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx","src/app/resources/platform-architecture/page.tsx"],"source_examples":[{"blob":"45a6e5d558a4da7db7a940ca00c0040719cb9c44","path":"src/app/platform/page.tsx","line":130},{"blob":"a74b23e62390a2549619a7731460b21f5ad30f52","path":"src/app/platform/page.tsx","line":142},{"blob":"7c1e06729dbf755274e7bc15b33af2c3301c9519","path":"src/app/resources/platform-architecture/page.tsx","line":86},{"blob":"c36fa10f158f9ba2523c929d6ec9f8a3e6711092","path":"src/app/platform/page.tsx","line":142}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c1edac62c4f4e93","quote":"The Forge connects sales, customer communication, scheduling, employee work, and reporting in one place — so each employee sees a simple view of what they need to do.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/hero.tsx"],"source_examples":[{"blob":"e8c177cd891ec8f7191086ca5b71af5d6771ffeb","path":"src/components/platform/hero.tsx","line":27},{"blob":"8ebede38b57e554240f78c3f9f53c7864633a875","path":"src/components/platform/hero.tsx","line":28},{"blob":"94283f076ac7affa641c902b0731aed4a92c78b9","path":"src/components/platform/hero.tsx","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fdbb399713e05355","quote":"Live reachability of The Forge's public services — the marketing site, the client portal, and Ask The Forge — checked in real time on every page load.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/status/page.tsx"],"source_examples":[{"blob":"3c79a14066f4d01698fd72d1b9a11c27d7312fb2","path":"src/app/status/page.tsx","line":34},{"blob":"5e264145e04fe5f733e678b40daf602ddeee3f86","path":"src/app/status/page.tsx","line":34},{"blob":"10f4a82f7683215a8aafea1da23b19b80c1d6639","path":"src/app/status/page.tsx","line":34},{"blob":"a7420b67ecad9ee83231b942492c4f91ef17e4ed","path":"src/app/status/page.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bd0b32cc888f23f","quote":"it does not track historical uptime, does not compute an availability percentage, and does not maintain an incident log. Each row above reflects a single reachability check made when this page was requested — a service marked Operational a moment ago could still change state before you finish reading this sentence, and a brief Degraded or Unreachable reading does not by itself indicate an outage affecting your account.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/status/page.tsx"],"source_examples":[{"blob":"3c79a14066f4d01698fd72d1b9a11c27d7312fb2","path":"src/app/status/page.tsx","line":259},{"blob":"5e264145e04fe5f733e678b40daf602ddeee3f86","path":"src/app/status/page.tsx","line":304},{"blob":"10f4a82f7683215a8aafea1da23b19b80c1d6639","path":"src/app/status/page.tsx","line":305},{"blob":"a7420b67ecad9ee83231b942492c4f91ef17e4ed","path":"src/app/status/page.tsx","line":329}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7be193377f416c73","quote":"for the full security control inventory, data-ownership policy, and every Forge policy in one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/status/page.tsx"],"source_examples":[{"blob":"3c79a14066f4d01698fd72d1b9a11c27d7312fb2","path":"src/app/status/page.tsx","line":282},{"blob":"5e264145e04fe5f733e678b40daf602ddeee3f86","path":"src/app/status/page.tsx","line":327},{"blob":"10f4a82f7683215a8aafea1da23b19b80c1d6639","path":"src/app/status/page.tsx","line":328},{"blob":"a7420b67ecad9ee83231b942492c4f91ef17e4ed","path":"src/app/status/page.tsx","line":352}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-748b087061329357","quote":"with as much detail as you can — what you were doing, when it happened, and any error messages you saw.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/status/page.tsx"],"source_examples":[{"blob":"3c79a14066f4d01698fd72d1b9a11c27d7312fb2","path":"src/app/status/page.tsx","line":302},{"blob":"5e264145e04fe5f733e678b40daf602ddeee3f86","path":"src/app/status/page.tsx","line":347},{"blob":"10f4a82f7683215a8aafea1da23b19b80c1d6639","path":"src/app/status/page.tsx","line":348},{"blob":"a7420b67ecad9ee83231b942492c4f91ef17e4ed","path":"src/app/status/page.tsx","line":372}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b02150c09a4ead4f","quote":"Walk through how a lead becomes a customer, gets scheduled, surfaces exceptions for approval, gets invoiced, and shows up on the owner's dashboard — all in one connected platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"e78c472cbe118466098f9247acdd732a5c8eb006","path":"src/app/how-it-works/page.tsx","line":21},{"blob":"4d780e01088d563117b7ee0af9d49efaf62713e3","path":"src/app/how-it-works/page.tsx","line":21},{"blob":"6ff2158a99555050b36e726df9be94544deb15fb","path":"src/app/how-it-works/page.tsx","line":21},{"blob":"bf4259c49edbde366bc77d3c0bbab7eea549908a","path":"src/app/how-it-works/page.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b0b110bc281d676","quote":"A website inquiry, referral, or call comes in and lands on one record instead of an inbox or a sticky note — source and contact details captured automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"e78c472cbe118466098f9247acdd732a5c8eb006","path":"src/app/how-it-works/page.tsx","line":34},{"blob":"4d780e01088d563117b7ee0af9d49efaf62713e3","path":"src/app/how-it-works/page.tsx","line":34},{"blob":"6ff2158a99555050b36e726df9be94544deb15fb","path":"src/app/how-it-works/page.tsx","line":34},{"blob":"bf4259c49edbde366bc77d3c0bbab7eea549908a","path":"src/app/how-it-works/page.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-730c6eed8d457a99","quote":"A quote goes out and gets accepted. The same record now carries the job, the price, and the history — nothing gets re-typed into a second system.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"e78c472cbe118466098f9247acdd732a5c8eb006","path":"src/app/how-it-works/page.tsx","line":41},{"blob":"4d780e01088d563117b7ee0af9d49efaf62713e3","path":"src/app/how-it-works/page.tsx","line":41},{"blob":"6ff2158a99555050b36e726df9be94544deb15fb","path":"src/app/how-it-works/page.tsx","line":41},{"blob":"bf4259c49edbde366bc77d3c0bbab7eea549908a","path":"src/app/how-it-works/page.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5770a4cf27f3fb0","quote":"The job is assigned to a crew or team member with a time and a location, and shows up on their schedule the same way every job does.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"e78c472cbe118466098f9247acdd732a5c8eb006","path":"src/app/how-it-works/page.tsx","line":48},{"blob":"4d780e01088d563117b7ee0af9d49efaf62713e3","path":"src/app/how-it-works/page.tsx","line":48},{"blob":"6ff2158a99555050b36e726df9be94544deb15fb","path":"src/app/how-it-works/page.tsx","line":48},{"blob":"bf4259c49edbde366bc77d3c0bbab7eea549908a","path":"src/app/how-it-works/page.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-099ca461e7a239ca","quote":"A missing signature, an overdue invoice, or a declined payment doesn't get lost — it's flagged and routed to whoever needs to approve or resolve it.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"e78c472cbe118466098f9247acdd732a5c8eb006","path":"src/app/how-it-works/page.tsx","line":55},{"blob":"4d780e01088d563117b7ee0af9d49efaf62713e3","path":"src/app/how-it-works/page.tsx","line":55},{"blob":"6ff2158a99555050b36e726df9be94544deb15fb","path":"src/app/how-it-works/page.tsx","line":55},{"blob":"bf4259c49edbde366bc77d3c0bbab7eea549908a","path":"src/app/how-it-works/page.tsx","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0e0199a605ec179","quote":"Once the work is confirmed, the invoice is generated from the same record — the same customer, the same job, the same price — and sent without manual re-entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"e78c472cbe118466098f9247acdd732a5c8eb006","path":"src/app/how-it-works/page.tsx","line":62},{"blob":"4d780e01088d563117b7ee0af9d49efaf62713e3","path":"src/app/how-it-works/page.tsx","line":62},{"blob":"6ff2158a99555050b36e726df9be94544deb15fb","path":"src/app/how-it-works/page.tsx","line":62},{"blob":"bf4259c49edbde366bc77d3c0bbab7eea549908a","path":"src/app/how-it-works/page.tsx","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-21cf388bb4c367a2","quote":"Revenue, completed jobs, average job value, and outstanding balance roll up automatically — one view instead of assembling it from five systems at month-end.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"e78c472cbe118466098f9247acdd732a5c8eb006","path":"src/app/how-it-works/page.tsx","line":69},{"blob":"4d780e01088d563117b7ee0af9d49efaf62713e3","path":"src/app/how-it-works/page.tsx","line":69},{"blob":"6ff2158a99555050b36e726df9be94544deb15fb","path":"src/app/how-it-works/page.tsx","line":69},{"blob":"bf4259c49edbde366bc77d3c0bbab7eea549908a","path":"src/app/how-it-works/page.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4fd573ce743310d","quote":"One connected record follows the work from first contact to cash in the bank. Step through it below — the same six stages that run underneath every industry","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"e78c472cbe118466098f9247acdd732a5c8eb006","path":"src/app/how-it-works/page.tsx","line":91},{"blob":"4d780e01088d563117b7ee0af9d49efaf62713e3","path":"src/app/how-it-works/page.tsx","line":91},{"blob":"6ff2158a99555050b36e726df9be94544deb15fb","path":"src/app/how-it-works/page.tsx","line":91},{"blob":"bf4259c49edbde366bc77d3c0bbab7eea549908a","path":"src/app/how-it-works/page.tsx","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0851d033cdab019a","quote":"Every screen below is a simulated Forge interface built for this walkthrough — illustrative, not a live screenshot or real customer data.","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"e78c472cbe118466098f9247acdd732a5c8eb006","path":"src/app/how-it-works/page.tsx","line":98},{"blob":"4d780e01088d563117b7ee0af9d49efaf62713e3","path":"src/app/how-it-works/page.tsx","line":98},{"blob":"6ff2158a99555050b36e726df9be94544deb15fb","path":"src/app/how-it-works/page.tsx","line":98},{"blob":"bf4259c49edbde366bc77d3c0bbab7eea549908a","path":"src/app/how-it-works/page.tsx","line":99}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-dedc366a62050035","quote":"Simulated Forge interface — illustrative, not a live screenshot.","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/guided-demo-stepper.tsx"],"source_examples":[{"blob":"01030f1eef454f89503500e3cf4d6b6eaf2dc759","path":"src/components/site/guided-demo-stepper.tsx","line":90},{"blob":"0279e0d7f3f73c5ff6fdc463aba19845120654a4","path":"src/components/site/guided-demo-stepper.tsx","line":98},{"blob":"4050990559c15a8bc097724101b14f272d9d3d65","path":"src/components/site/guided-demo-stepper.tsx","line":99}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-0c2c4a98e25ea9e3","quote":"The same connected loop from /how-it-works, walked through with a home-services business's own vocabulary — a booked call, a dispatched crew, and the invoice that follows.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"56be7238df861862dee05ece328db528aade6c20","path":"src/lib/explore/content/industries/home-services.ts","line":808},{"blob":"f751e41bb106afd26a1f8b76966da9294f018a1c","path":"src/lib/explore/content/industries/home-services.ts","line":808},{"blob":"f9ec2c6370367ea92033700622ea49682e9641a3","path":"src/lib/explore/content/industries/home-services.ts","line":808},{"blob":"b74d6cc0f68ca175b056518ef0c6cd0007215b32","path":"src/lib/explore/content/industries/home-services.ts","line":808}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d30ef144416429d5","quote":"A customer calls in, and the call is captured and booked directly to an estimate on the calendar — no separate sticky note or callback list.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"56be7238df861862dee05ece328db528aade6c20","path":"src/lib/explore/content/industries/home-services.ts","line":812},{"blob":"f751e41bb106afd26a1f8b76966da9294f018a1c","path":"src/lib/explore/content/industries/home-services.ts","line":812},{"blob":"f9ec2c6370367ea92033700622ea49682e9641a3","path":"src/lib/explore/content/industries/home-services.ts","line":812},{"blob":"b74d6cc0f68ca175b056518ef0c6cd0007215b32","path":"src/lib/explore/content/industries/home-services.ts","line":812}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-858e7dce1391ff03","quote":"The estimate becomes a job, assigned to a crew with a time and address — the field crew and the office see the same record, updated as the work happens.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"56be7238df861862dee05ece328db528aade6c20","path":"src/lib/explore/content/industries/home-services.ts","line":818},{"blob":"f751e41bb106afd26a1f8b76966da9294f018a1c","path":"src/lib/explore/content/industries/home-services.ts","line":818},{"blob":"f9ec2c6370367ea92033700622ea49682e9641a3","path":"src/lib/explore/content/industries/home-services.ts","line":818},{"blob":"b74d6cc0f68ca175b056518ef0c6cd0007215b32","path":"src/lib/explore/content/industries/home-services.ts","line":818}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f4a016387056119","quote":"Once the job closes out, the invoice goes out from the same record, and labor and material cost against the job's price are visible immediately — not reconciled weeks later.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"56be7238df861862dee05ece328db528aade6c20","path":"src/lib/explore/content/industries/home-services.ts","line":824},{"blob":"f751e41bb106afd26a1f8b76966da9294f018a1c","path":"src/lib/explore/content/industries/home-services.ts","line":824},{"blob":"f9ec2c6370367ea92033700622ea49682e9641a3","path":"src/lib/explore/content/industries/home-services.ts","line":824},{"blob":"b74d6cc0f68ca175b056518ef0c6cd0007215b32","path":"src/lib/explore/content/industries/home-services.ts","line":824}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-759c9b2d2a722d70","quote":"The same connected loop from /how-it-works, walked through with a brokerage's own vocabulary — an inbound call, a routed lead, and a tracked transaction.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"356dcccb620d98c813abf67923b9a9b747446baf","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":557},{"blob":"c022759a302d320063f023a202964d6d50db1666","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":557}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54a4415be08c7c13","quote":"A buyer inquiry comes in after hours and is answered instead of going to voicemail — matched to an existing contact record or opening a new one.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"356dcccb620d98c813abf67923b9a9b747446baf","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":561},{"blob":"c022759a302d320063f023a202964d6d50db1666","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":561},{"blob":"fceb000d08439626a5ac343dd03599f603584e53","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":561},{"blob":"e0d9d6dc34d4df402cf21284ff75447391eca744","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":561}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ab0484e275916f5","quote":"The call routes to the on-duty agent under the office's rotation rule, logged the same way every lead is — no one on the team can say routing plays favorites.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"356dcccb620d98c813abf67923b9a9b747446baf","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":567},{"blob":"c022759a302d320063f023a202964d6d50db1666","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":567}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6b173efc7633e35","quote":"Once the deal goes under contract, inspection, financing, and closing deadlines are tracked — anything approaching a due date is flagged instead of surfacing as a surprise.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"356dcccb620d98c813abf67923b9a9b747446baf","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":573},{"blob":"c022759a302d320063f023a202964d6d50db1666","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":573},{"blob":"fceb000d08439626a5ac343dd03599f603584e53","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":591},{"blob":"e0d9d6dc34d4df402cf21284ff75447391eca744","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":591}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-efe54f7c7ad16ab3","quote":"A worked example for a fictional 12-person home-services company — this is illustrative only. Your plan is built from your own onboarding answers, not from this template.","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":200},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":201},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":200},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":201}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-02460377bbbf318c","quote":"This is a fictional example, not a real customer","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":203},{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":273},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":204},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":274}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-df204874ace28a86","quote":"\"Example Co.\" below is invented for this page — a fictional 12-person home-services company (HVAC repair and install), not a real business, testimonial, or case study. Nothing on this page describes an actual customer, outcome, or result. It exists to show the shape of what a Blueprint conversation produces: a systems map, a proposed configuration, and a launch recommendation, built from real ${SAMPLE_PLAN_TIER.name} plan features and real launch-path options. Your own Forge Plan is built from your onboarding answers, not from this template.","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":204},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":205},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":204},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":205}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-15f5d1644ac5c14e","quote":"What a 12-person HVAC repair-and-install business might be running today, as captured during a Blueprint software inventory.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":208},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":209},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":208},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":209}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a082a7bee6e7947b","quote":"Spreadsheet — job scheduling and technician assignment, updated by hand","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":210},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":211},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":210},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":211}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c9b2b2066326d2b","quote":"A separate quoting tool — estimates typed in a second time after the spreadsheet","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":211},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":212},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":211},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":212}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5828da72dbf05cf","quote":"A basic accounting package — invoices re-entered manually once a job closes","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":212},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":213},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":212},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":213}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46fa1eeb22c46022","quote":"A shared inbox — customer requests triaged by whoever checks it","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":213},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":214},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":213},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":214}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-054834d596baf40f","quote":"Paper timesheets — collected weekly and re-typed for payroll","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":214},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":215},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":214},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":215}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2adae80d344a01a","quote":"Proposed workflow configuration (illustrative)","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":218},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":219},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":218},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":219}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-9e947fa90135d219","quote":"Based on Example Co.'s size and current-systems map, a Blueprint would typically recommend ${SAMPLE_PLAN_TIER.name} configured around these workflows.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":219},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":220},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":219},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":220}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c25cffc309d6d49","quote":"Quotes and estimates built and sent from the same record as the lead — no second typing pass","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":222},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":223},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":222},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":223}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93aaf3fd849e5f97","quote":"Jobs scheduled and assigned to technicians from one calendar view","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":223},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":224},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":223},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8624a5056d0a3cfb","quote":"Basic financial dashboard replacing the manual invoice re-entry step","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":224},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":225},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":224},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":225}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a3b687602eec034","quote":"Employee records and time visibility replacing the paper timesheets","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":225},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":226},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":225},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":226}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3dfdaa32ebc597ea","quote":"${SAMPLE_PLAN_TIER.bullets.find((b) => b.includes(\"automated workflows\")) ?? \"Automated workflows included at this plan\"}","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":226},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":227},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":226},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":227}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92268be1ca633f3a","quote":"Integrations to connect (illustrative)","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":230},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":231},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":230},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":231}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c6e4b0d4df2a1ff9","quote":"Which of Example Co.'s current systems would be connected rather than replaced — confirmed during the Blueprint, not assumed here.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":231},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":232},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":231},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":232}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e5fa9872b44177e","quote":"Accounting package — connected as a configurable API integration; it stays the official ledger","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":233},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":234},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":233},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":234}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b494241e49d8ca96","quote":"Payroll (once added) — would stay the official payroll processor and tax filer if Example Co. adds one","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":234},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":235},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":234},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":235}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70a8866435ef92e7","quote":"See the full status vocabulary in the ${\"integration guide\"} for what each connection type means","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":235},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":236},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":235},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":236}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02e08cda1c70d51a","quote":"Role and permission setup (illustrative)","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":239},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":240},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":239},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":240}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b5bb2d6fdd3b4095","quote":"Owner — full access, financial dashboards, approval authority","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":241},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":242},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":241},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":242}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ccba1ea53fd4e31e","quote":"Office manager — customer and job management, quoting, scheduling","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":242},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":243},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":242},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":243}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1792abc99ccf2264","quote":"Technicians — view and update their own assigned jobs, log time, no financial visibility","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":243},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":244},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":243},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":244}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1397b9dcb966d6e0","quote":"Recommended launch path (illustrative)","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":248},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":249},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":248},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":249}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b715b64c98526cea","quote":"For a 12-person team without dedicated IT staff, a Blueprint would typically recommend Managed Launch over Guided Launch — trading the ${LAUNCH_PATHS[0].name.toLowerCase()} team-hours cost for a remotely configured, migrated, and tested launch. ${SAMPLE_PLAN_TIER.launchNote}.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":249},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":250},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":249},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":250}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bb791b73147e0f8","quote":"Illustrative timeline","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":252},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":253},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":252},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":253}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-add054c7eeac0114","quote":"A single-location Managed Launch on this plan typically runs the same five-week timeline covered on the Launch page — Blueprint confirmation, configuration, integration connections and migration, testing and training, then go-live.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":253},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":254},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":253},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":254}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e10bd1a132296452","quote":"A week-by-week walkthrough of a Managed Launch for the same fictional Example Co. — illustrative only, not a real customer record.","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":270},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":271},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":270},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":271}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-850fada660c5bc03","quote":"This walkthrough follows the same invented \"Example Co.\" (a fictional 12-person home-services company) used on the Sample Forge Plan page, through a Managed Launch. It is not a testimonial, case study, or record of an actual launch. For the general Guided vs. Managed comparison, readiness checklist, and data-ownership rules that apply to every launch, see the Launch page — this page only walks the Managed Launch path week by week.","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":274},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":275},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":274},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":275}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-14b474129287c0ea","quote":"Who does what: Example Co.'s owner and office manager confirm the software inventory and workflow review from their Blueprint; the Forge launch team finalizes the configuration scope from that conversation.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":278},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":279},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":278},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":279}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d9597bb730fec4e","quote":"Who does what: the Forge launch team connects the approved integrations (Example Co.'s accounting package, in this example) and migrates customer, job, and staff records. Example Co.'s existing spreadsheet and accounting package keep running in parallel — nothing is disconnected yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":286},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":287},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":286},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":287}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-655f459c05fe2c2c","quote":"Who does what: the Forge launch team runs training sessions for each role (owner, office manager, technicians) on their specific view. Example Co.'s team attends training and begins validating moved records against their original systems.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":290},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":291},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":290},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":291}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5c3a43822f8dfce","quote":"Who does what: Example Co.'s owner gives written go-live approval once the go-live checklist is met; the Forge launch team executes the coordinated switch and is available through the transition.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":294},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":295},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":294},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":295}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5623a832d21801ae","quote":"Who does what: the Forge launch team monitors adoption, connection health, and support themes in the early weeks after go-live; Example Co.'s team uses the platform day-to-day and flags friction as it's found. This mirrors the post-launch monitoring described on the Launch page.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":298},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":299},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":298},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":299}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-62a766829865dac8","quote":"Cost, illustrative only","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":301},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":302},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":301},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":302}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-082ea0b753e5df92","quote":"Managed Launch pricing for this example would be quoted against ${SAMPLE_PLAN_TIER.name} (${SAMPLE_PLAN_TIER.managedLaunchPriceDisplay}), confirmed during discovery — see the Launch page for how Managed Launch can be paid upfront, distributed over six months, or included in an Operations annual agreement.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f8f14250057f6b2f77d54a2e99e76a9295d8a139","path":"src/lib/resources/docs.ts","line":302},{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":303},{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":302},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":303}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5779433083d6de1c","quote":"Route did not reach the knowledge service","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/status/page.tsx"],"source_examples":[{"blob":"5e264145e04fe5f733e678b40daf602ddeee3f86","path":"src/app/status/page.tsx","line":126},{"blob":"10f4a82f7683215a8aafea1da23b19b80c1d6639","path":"src/app/status/page.tsx","line":126},{"blob":"a7420b67ecad9ee83231b942492c4f91ef17e4ed","path":"src/app/status/page.tsx","line":122},{"blob":"947941ed670de55fe906e34e07f9eaa982062ad7","path":"src/app/status/page.tsx","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb6bce1bf1257d4d","quote":"Extra capacity you can turn on later — leads, campaigns, communications, integrations, and more.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"bfe699be99758d5610330f5eef15f93dce4bc54a","path":"src/app/pricing/page.tsx","line":101},{"blob":"9cd62c036bcd8fe185a1462627a45c6af7d6ca81","path":"src/app/pricing/page.tsx","line":101},{"blob":"bc4f1c05246267a9afd9c36f8f3322ea45298857","path":"src/app/pricing/page.tsx","line":101},{"blob":"b059015f9f4abfa2913593d573cfef96284125a7","path":"src/app/pricing/page.tsx","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a1d3b3f50d9091d7","quote":"How credits are earned, what they apply to, and what they never touch.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"bfe699be99758d5610330f5eef15f93dce4bc54a","path":"src/app/pricing/page.tsx","line":124},{"blob":"9cd62c036bcd8fe185a1462627a45c6af7d6ca81","path":"src/app/pricing/page.tsx","line":124},{"blob":"bc4f1c05246267a9afd9c36f8f3322ea45298857","path":"src/app/pricing/page.tsx","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1c35df69795abd3","quote":"Four full first-year cost breakdowns, billed annually, built from the numbers above.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"bfe699be99758d5610330f5eef15f93dce4bc54a","path":"src/app/pricing/page.tsx","line":199},{"blob":"9cd62c036bcd8fe185a1462627a45c6af7d6ca81","path":"src/app/pricing/page.tsx","line":199},{"blob":"bc4f1c05246267a9afd9c36f8f3322ea45298857","path":"src/app/pricing/page.tsx","line":199}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e1e1c3fcdbe28fca","quote":"${siteConfig.productName} is currently onboarding a limited group of launch partners. Your subscription follows the published plan price. Migration, custom integrations, and Managed Launch scope are confirmed before purchase.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-08-25","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/page.tsx","src/components/site/pricing.tsx"],"source_examples":[{"blob":"bfe699be99758d5610330f5eef15f93dce4bc54a","path":"src/app/pricing/page.tsx","line":320},{"blob":"c870898e0e06e46375464d930726136a08a6cd0e","path":"src/components/site/pricing.tsx","line":389},{"blob":"9cd62c036bcd8fe185a1462627a45c6af7d6ca81","path":"src/app/pricing/page.tsx","line":320},{"blob":"bc4f1c05246267a9afd9c36f8f3322ea45298857","path":"src/app/pricing/page.tsx","line":320}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb0ffea80050607b","quote":"Plans scale by operational coverage, capacity, configuration depth, integration access, and support level.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"c870898e0e06e46375464d930726136a08a6cd0e","path":"src/components/site/pricing.tsx","line":146},{"blob":"da864791cfe4500d884a4b0117fc127b371bb4a8","path":"src/components/site/pricing.tsx","line":146},{"blob":"bf9dc3f40c826e385e393d447ed4eda856f62387","path":"src/components/site/pricing.tsx","line":147},{"blob":"b1179e240ad9d54dee3216856f14e63990d5e121","path":"src/components/site/pricing.tsx","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-738b4d3e15694139","quote":"${START.name}, 12 months (billed annually)","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":157}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-3ee8fdb8950e6dea","quote":"${START.annualPriceDisplay ?? START.priceDisplay}/month billed annually × 12 months = ${formatCurrency(startYear)}. Paying month-to-month instead is ${START.priceDisplay}${START.periodDisplay}, ${formatCurrency(startAnnual.monthlyOnlyYearTotal)} for the year — this example uses annual billing throughout.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":159}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-6585300f6f909969","quote":"Illustrative first-year total (billed annually)","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":197},{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":268},{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":337}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c32b091203d38101","quote":"${BLUEPRINT.priceDisplay} Blueprint + ${formatCurrency(startYear)} for 12 months of ${START.name} billed annually = ${formatCurrency(subtotalA)}, minus ${formatCurrency(startCredit)} in illustrative credits. Software you keep, billed by its own provider, is not part of this total.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":199}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-4f3b81160bd52339","quote":"${CORE.name}, 12 months (billed annually)","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":227}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-1a94579ef15cb05d","quote":"${CORE.annualPriceDisplay ?? CORE.priceDisplay}/month billed annually × 12 months = ${formatCurrency(coreYear)}. Paying month-to-month instead is ${CORE.priceDisplay}${CORE.periodDisplay}, ${formatCurrency(coreAnnual.monthlyOnlyYearTotal)} for the year — this example uses annual billing throughout.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":229}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a3ee8b48bf6560cc","quote":"${BLUEPRINT.priceDisplay} Blueprint + ${formatCurrency(coreYear)} for 12 months of ${CORE.name} billed annually + ${CONFIGURED_INTEGRATIONS.priceDisplay} for ${CONFIGURED_INTEGRATIONS.name} = ${formatCurrency(subtotalB)}, minus ${formatCurrency(coreCredit)} in illustrative credits. Software you keep, billed by its own provider, is not part of this total.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":270}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-87c6fe24e21bc22d","quote":"${PRO.name}, 12 months (billed annually)","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":297}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b833d07c561d6621","quote":"${PRO.annualPriceDisplay ?? PRO.priceDisplay}/month billed annually × 12 months = ${formatCurrency(proYear)}. Paying month-to-month instead is ${PRO.priceDisplay}${PRO.periodDisplay}, ${formatCurrency(proAnnual.monthlyOnlyYearTotal)} for the year — this example uses annual billing throughout.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":299}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-89af1bfdc6be56b5","quote":"${BLUEPRINT.priceDisplay} Blueprint + ${formatCurrency(proYear)} for 12 months of ${PRO.name} billed annually = ${formatCurrency(subtotalC)}, minus ${formatCurrency(proCredit)} in illustrative credits. Software you keep, billed by its own provider, is not part of this total.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-examples.ts"],"source_examples":[{"blob":"5c262204635344da279f494c6459904c480d33d8","path":"src/lib/pricing-examples.ts","line":339}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ac1b85b623974b5c","quote":"These are the two industries currently receiving the deepest configuration and launch support. Availability varies by workflow, plan, and connected provider — see","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"fa6917f2b7dae135fa095b43415ac5ae3653b809","path":"src/app/industries/page.tsx","line":106},{"blob":"00d0b6ced240dbd4e8c6b203eac36dad0a3d277a","path":"src/app/industries/page.tsx","line":106},{"blob":"e92357b2d47a0342263306db54021b13d2c39976","path":"src/app/industries/page.tsx","line":107},{"blob":"faf0732138948ddddaa25e74a4ef58d1e9875832","path":"src/app/industries/page.tsx","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3145fe2ee6f3d42b","quote":"What's available today, what requires an integration or a specific plan, and what's still rolling out — capability by capability, in plain customer language.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/product-availability/page.tsx"],"source_examples":[{"blob":"a9f1d33c782b3377f4388e6896c2160ee838acc3","path":"src/app/trust/product-availability/page.tsx","line":32},{"blob":"b12db0ba70dc68418779d542cf91edfdf7576418","path":"src/app/trust/product-availability/page.tsx","line":32},{"blob":"b12db0ba70dc68418779d542cf91edfdf7576418","path":"src/app/trust/product-availability/page.tsx","line":132},{"blob":"01541b728b86110abef730e7cb3e7f2a79ce571d","path":"src/app/trust/product-availability/page.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b5dc6a1bd2668ff","quote":"Capability-by-capability availability detail, in plain customer language — not engineering-status jargon.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/product-availability/page.tsx"],"source_examples":[{"blob":"a9f1d33c782b3377f4388e6896c2160ee838acc3","path":"src/app/trust/product-availability/page.tsx","line":37},{"blob":"b12db0ba70dc68418779d542cf91edfdf7576418","path":"src/app/trust/product-availability/page.tsx","line":37},{"blob":"01541b728b86110abef730e7cb3e7f2a79ce571d","path":"src/app/trust/product-availability/page.tsx","line":37},{"blob":"e2ac52b43267a2198f2e77234b8e2b1124af59ad","path":"src/app/trust/product-availability/page.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b52f7295854c5163","quote":"Live once the required third-party connection (a telephony provider, a payment processor, etc.) is configured for your account.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/product-availability/page.tsx"],"source_examples":[{"blob":"a9f1d33c782b3377f4388e6896c2160ee838acc3","path":"src/app/trust/product-availability/page.tsx","line":76},{"blob":"b12db0ba70dc68418779d542cf91edfdf7576418","path":"src/app/trust/product-availability/page.tsx","line":76},{"blob":"01541b728b86110abef730e7cb3e7f2a79ce571d","path":"src/app/trust/product-availability/page.tsx","line":76},{"blob":"e2ac52b43267a2198f2e77234b8e2b1124af59ad","path":"src/app/trust/product-availability/page.tsx","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83891de690ab4af1","quote":"Shown today as a walkthrough of how the workflow will work, not a live feature yet. Talk to your account team for the current status.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-10","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/trust/product-availability/page.tsx"],"source_examples":[{"blob":"a9f1d33c782b3377f4388e6896c2160ee838acc3","path":"src/app/trust/product-availability/page.tsx","line":94},{"blob":"b12db0ba70dc68418779d542cf91edfdf7576418","path":"src/app/trust/product-availability/page.tsx","line":94},{"blob":"01541b728b86110abef730e7cb3e7f2a79ce571d","path":"src/app/trust/product-availability/page.tsx","line":94},{"blob":"e2ac52b43267a2198f2e77234b8e2b1124af59ad","path":"src/app/trust/product-availability/page.tsx","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8642d2a3a7d5478","quote":"Every sales and industry page on this site describes outcomes, not engineering status. This page carries the detail: what's live today, what needs an integration or a specific plan, and what's still rolling out — in plain language, sourced from the same capability registry the platform itself publishes.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/trust/product-availability/page.tsx"],"source_examples":[{"blob":"a9f1d33c782b3377f4388e6896c2160ee838acc3","path":"src/app/trust/product-availability/page.tsx","line":137},{"blob":"b12db0ba70dc68418779d542cf91edfdf7576418","path":"src/app/trust/product-availability/page.tsx","line":145},{"blob":"01541b728b86110abef730e7cb3e7f2a79ce571d","path":"src/app/trust/product-availability/page.tsx","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-886c983606a0a9df","quote":"Availability can depend on your plan, a connected provider, or where a rollout currently stands. Your account team can confirm exactly what's live for your business before you build a workflow around it.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-08-25","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/trust/product-availability/page.tsx"],"source_examples":[{"blob":"a9f1d33c782b3377f4388e6896c2160ee838acc3","path":"src/app/trust/product-availability/page.tsx","line":213},{"blob":"b12db0ba70dc68418779d542cf91edfdf7576418","path":"src/app/trust/product-availability/page.tsx","line":221},{"blob":"01541b728b86110abef730e7cb3e7f2a79ce571d","path":"src/app/trust/product-availability/page.tsx","line":221},{"blob":"e2ac52b43267a2198f2e77234b8e2b1124af59ad","path":"src/app/trust/product-availability/page.tsx","line":221}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a04bf5aad98b741b","quote":"Most single-location home-service businesses can begin on Forge Core, which includes workforce records, basic scheduling, hours visibility, and payroll-cost summaries. Forge Pro is recommended when the business needs multiple locations, advanced capacity planning, complex approvals, deeper reporting, API access, or advanced workforce automation. Contractors running multiple locations or companies — like the two-location HVAC and plumbing operation described above — should evaluate Forge Operations instead, since cross-location executive reporting and multiple locations are included rather than layered on as add-ons.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"f9ec2c6370367ea92033700622ea49682e9641a3","path":"src/lib/explore/content/industries/home-services.ts","line":759},{"blob":"b74d6cc0f68ca175b056518ef0c6cd0007215b32","path":"src/lib/explore/content/industries/home-services.ts","line":759}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13ee5f6128dea00b","quote":"Direct posting to Facebook, Instagram, LinkedIn, TikTok, X, and Google Business Profile is being rolled out provider by provider. Until a given provider's connector goes live, every publish attempt reports honestly why it could not go out — never a fabricated success.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"fceb000d08439626a5ac343dd03599f603584e53","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":550},{"blob":"e0d9d6dc34d4df402cf21284ff75447391eca744","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":550},{"blob":"838caf8758e96621a6894e47de0a3070a25e5732","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":550},{"blob":"71705321bc7ba600747bf81a8b1e6f5f0b7d2aed","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":550}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9bb5fd44eefe6b13","quote":"The same connected loop from /how-it-works, walked through with a brokerage's own vocabulary — a buyer inquiry, a routed listing appointment, and a tracked transaction to closing. Names below are illustrative, not real clients.","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"fceb000d08439626a5ac343dd03599f603584e53","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":557},{"blob":"e0d9d6dc34d4df402cf21284ff75447391eca744","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":557},{"blob":"838caf8758e96621a6894e47de0a3070a25e5732","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":588},{"blob":"71705321bc7ba600747bf81a8b1e6f5f0b7d2aed","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":588}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-696211ae78ae3ecd","quote":"220 Harbor View Dr — closing scheduled","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"fceb000d08439626a5ac343dd03599f603584e53","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":570},{"blob":"e0d9d6dc34d4df402cf21284ff75447391eca744","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":570},{"blob":"838caf8758e96621a6894e47de0a3070a25e5732","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":601},{"blob":"71705321bc7ba600747bf81a8b1e6f5f0b7d2aed","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":601}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-239dbd44c8511528","quote":"The inquiry routes to the on-duty agent under the office's rotation rule, logged the same way every lead is — no one on the team can say routing plays favorites.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"fceb000d08439626a5ac343dd03599f603584e53","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":577},{"blob":"e0d9d6dc34d4df402cf21284ff75447391eca744","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":577},{"blob":"838caf8758e96621a6894e47de0a3070a25e5732","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":608},{"blob":"71705321bc7ba600747bf81a8b1e6f5f0b7d2aed","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":608}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6806895294781586","quote":"118 Larkspur Ln — compliance approval overdue","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"fceb000d08439626a5ac343dd03599f603584e53","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":597},{"blob":"e0d9d6dc34d4df402cf21284ff75447391eca744","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":597},{"blob":"838caf8758e96621a6894e47de0a3070a25e5732","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":628},{"blob":"71705321bc7ba600747bf81a8b1e6f5f0b7d2aed","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":628}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebece5f4a22eac61","quote":"Received figure does not match forecast, held for review","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"fceb000d08439626a5ac343dd03599f603584e53","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":598},{"blob":"e0d9d6dc34d4df402cf21284ff75447391eca744","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":598},{"blob":"838caf8758e96621a6894e47de0a3070a25e5732","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":629},{"blob":"71705321bc7ba600747bf81a8b1e6f5f0b7d2aed","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":629}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-555e0d1896408d08","quote":"Your plan includes a defined number of integration slots. Standard connection work may be included in your launch scope; additional configuration and custom connectors are quoted separately, and third-party subscription costs stay with the provider — never hidden inside our price.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"fd015ea43e71488a7d3cf28995b74c7f2e9516ec","path":"src/app/integrations/page.tsx","line":131},{"blob":"a7b015148264995cfe2844210ecba557a570b7fe","path":"src/app/integrations/page.tsx","line":127},{"blob":"021d801282fdee2f8a99e1de40e5f7a58d2269be","path":"src/app/integrations/page.tsx","line":127},{"blob":"605889d7a9bdf91cdce0d4c8951349c8ed90e4dc","path":"src/app/integrations/page.tsx","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74dbb7ff3523f1fc","quote":"A job moves from sales to scheduling to delivery, and something gets dropped at every handoff because no one system tracks it end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/find-my-problem/page.tsx"],"source_examples":[{"blob":"e5c224d6a16ff43f253111de26e2fe97c5598251","path":"src/app/find-my-problem/page.tsx","line":55},{"blob":"7d7ef79374c465b062d81447d5aefb2d014e89b7","path":"src/app/find-my-problem/page.tsx","line":55},{"blob":"42908f8eac9c83619a98ceec0626d7129f0d298c","path":"src/app/find-my-problem/page.tsx","line":55},{"blob":"b495160e24a86fb8a7c4de8f0edb7e1e9a556360","path":"src/app/find-my-problem/page.tsx","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1618ea1840081d1e","quote":"Your CRM, scheduling tool, invoicing software, and spreadsheets each hold a piece of the truth, and nothing keeps them in sync.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/find-my-problem/page.tsx"],"source_examples":[{"blob":"e5c224d6a16ff43f253111de26e2fe97c5598251","path":"src/app/find-my-problem/page.tsx","line":60},{"blob":"7d7ef79374c465b062d81447d5aefb2d014e89b7","path":"src/app/find-my-problem/page.tsx","line":60},{"blob":"42908f8eac9c83619a98ceec0626d7129f0d298c","path":"src/app/find-my-problem/page.tsx","line":60},{"blob":"b495160e24a86fb8a7c4de8f0edb7e1e9a556360","path":"src/app/find-my-problem/page.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b64f57344987fbb","quote":"You know revenue came in, but not which jobs, customers, or crews actually made money once the real costs are counted.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/find-my-problem/page.tsx"],"source_examples":[{"blob":"e5c224d6a16ff43f253111de26e2fe97c5598251","path":"src/app/find-my-problem/page.tsx","line":65},{"blob":"7d7ef79374c465b062d81447d5aefb2d014e89b7","path":"src/app/find-my-problem/page.tsx","line":65},{"blob":"42908f8eac9c83619a98ceec0626d7129f0d298c","path":"src/app/find-my-problem/page.tsx","line":65},{"blob":"b495160e24a86fb8a7c4de8f0edb7e1e9a556360","path":"src/app/find-my-problem/page.tsx","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd2cb2b25fa9bd26","quote":"Each team or entity runs its own way, on its own tools, and pulling one combined picture means a day of exports and guesswork.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/find-my-problem/page.tsx"],"source_examples":[{"blob":"e5c224d6a16ff43f253111de26e2fe97c5598251","path":"src/app/find-my-problem/page.tsx","line":70},{"blob":"7d7ef79374c465b062d81447d5aefb2d014e89b7","path":"src/app/find-my-problem/page.tsx","line":70},{"blob":"42908f8eac9c83619a98ceec0626d7129f0d298c","path":"src/app/find-my-problem/page.tsx","line":70},{"blob":"b495160e24a86fb8a7c4de8f0edb7e1e9a556360","path":"src/app/find-my-problem/page.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4202c3f7ac018929","quote":"The full vocabulary, data records, roles, compliance detail, and launch timeline in one reference doc.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/real-estate/[slug]/page.tsx"],"source_examples":[{"blob":"96ad1a65bce008c2231d7a717792ec51efd41847","path":"src/app/real-estate/[slug]/page.tsx","line":262},{"blob":"2ba4b0a68008d337e4b6967a37ac0e67c10930e0","path":"src/app/real-estate/[slug]/page.tsx","line":262},{"blob":"b02e525437f39c9dcd2640536cf680211287c152","path":"src/app/real-estate/[slug]/page.tsx","line":262},{"blob":"dc7df5727342a9cb8977c3d491dedba867312e0b","path":"src/app/real-estate/[slug]/page.tsx","line":263}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-714c5ef6405d7486","quote":"Every inbound lead — web, referral, sign call, portal — routed to an agent within minutes by a visible rule, so routing is never a source of office friction.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"838caf8758e96621a6894e47de0a3070a25e5732","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":561},{"blob":"71705321bc7ba600747bf81a8b1e6f5f0b7d2aed","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":561},{"blob":"6f64e2eb3287e1b728324a4bc362c27b29441e7a","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":568},{"blob":"49172e8ce4c8f1cc3fd4fdbdfa7dbd0879e07638","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":568}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d70956bec3789b1d","quote":"The reception desk that never lets a call disappear — live, missed, and voicemail calls all land on the same lead record and route by the brokerage's own rule.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"838caf8758e96621a6894e47de0a3070a25e5732","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":567},{"blob":"71705321bc7ba600747bf81a8b1e6f5f0b7d2aed","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":567},{"blob":"6f64e2eb3287e1b728324a4bc362c27b29441e7a","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":574},{"blob":"49172e8ce4c8f1cc3fd4fdbdfa7dbd0879e07638","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":574}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee18593cc7abbac2","quote":"Every transaction's milestones and deadlines — inspection, financing, closing — tracked from contract to close, with anything at risk flagged before it becomes a surprise.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"838caf8758e96621a6894e47de0a3070a25e5732","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":573},{"blob":"71705321bc7ba600747bf81a8b1e6f5f0b7d2aed","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":573},{"blob":"6f64e2eb3287e1b728324a4bc362c27b29441e7a","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":580},{"blob":"49172e8ce4c8f1cc3fd4fdbdfa7dbd0879e07638","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":580}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af714e9817b66534","quote":"A forecasted commission the day a deal goes under contract — split, referral fee, and all — checked against the actual closing statement instead of trusted blind.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"838caf8758e96621a6894e47de0a3070a25e5732","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":579},{"blob":"71705321bc7ba600747bf81a8b1e6f5f0b7d2aed","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":579},{"blob":"6f64e2eb3287e1b728324a4bc362c27b29441e7a","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":586},{"blob":"49172e8ce4c8f1cc3fd4fdbdfa7dbd0879e07638","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":586}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2dd1f36f095b9885","quote":"Every inbound lead is routed to an agent within minutes, by a rule the whole team can see — not a habit a few people benefit from.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":50},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a230c7bd9df703d5","quote":"Broker-owners and team leads at independent brokerages where a web lead, referral, or sign call can sit unassigned for hours, or where agents already suspect routing isn't fair.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":52},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":52},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":49},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33cffc2fb7ee46dd","quote":"A web lead goes two hours without a response because no one was clearly assigned.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":57},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":57},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":54},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf8234b2972d3ddb","quote":"A missed call or a comment on a listing post never makes it onto anyone's follow-up list.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":59},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":59},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":56},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12d03e38572bc01c","quote":"Agents see their own leads, pipeline, transactions, and past clients by default — not other agents' assignments.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":66},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":66},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06829f34c81022e4","quote":"The moment a lead is assigned, and to whom, the same way for every agent — so routing is visible instead of a source of office friction.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":67},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":67},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-27d713ea2856ee33","quote":"Team Lead: sees pipeline and leads for their own team, but cannot view routing detail for agents outside it.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":71},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":71},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-271ddbca6ba231fc","quote":"Agents are scoped to their own leads and pipeline by default — a lead never becomes visible to a teammate just because they're on the same roster.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":79},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":79},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c82002939f81d988","quote":"Yes. The routing rule is configured to match how the brokerage already assigns leads — The Forge doesn't impose a different model.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":83},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":83},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1738c6b4548eea2","quote":"Yes. Leads, pipeline, and client history live on the shared brokerage record rather than a personal notebook, so they don't leave with the agent.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":87},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":87},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98e1b4320285955e","quote":"Route every inbound lead to an agent within minutes by a visible rule — web, referral, sign call, or portal — instead of an inbox no one owns.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":93},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":93},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e799bcd7a0881107","quote":"Every call — live, missed, or voicemail — lands on the same lead record and routes by the brokerage's own rule, so a 6:40pm call never depends on who's near a phone.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":101},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed0f50f525c9ae6e","quote":"Brokerages that lose after-hours or overflow calls to voicemail today, and want those calls routed the same way a web lead already is.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":103},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":103},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":100},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80ad6ff5e2258a9f","quote":"Runs on the AI Voice Receptionist add-on, available on top of any Forge plan — requires connecting a telephony provider before calls can reach the queue.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":105},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":105},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8852233bb90e6e06","quote":"A social comment or DM asking about a listing sits outside the lead pipeline entirely.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":111},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":111},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":107},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f6546df522d040e","quote":"The caller matched to the same contact and lead record a web inquiry or referral would create — or a new one opens automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":115},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":115},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3654460602cea915","quote":"Qualification notes and a transcript attached to that record, not left in someone's memory.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":116},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":116},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93ec8d849f98babd","quote":"Recordings are kept only where consent is captured and configured — that setting belongs to the brokerage, not a default The Forge sets.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":119},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":119},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb06d23570b02071","quote":"Each call's cost shows on the call record itself, and call volume, response time, and per-call cost roll into the same reporting lead routing already uses.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":120},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":120},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-331b44d274be58c6","quote":"A telephony provider (required — the code path is live today, but calls only reach the queue once this is connected)","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":123},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":123},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf4dbe91c5c3409c","quote":"No. It answers, qualifies, and routes calls to the right agent by the brokerage's existing rule — it hands off to a person immediately when a call needs one.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":131},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":131},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c383e5918724ddd","quote":"The routing and recording code path is live today, but whether calls actually arrive at the queue depends on that connection being configured — see the current availability page for rollout status.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":135},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":135},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e07941b06a7a9bd","quote":"Live, missed, and voicemail calls all land on one queue, matched to the same lead record as a web inquiry, and routed by the brokerage's own rule.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":141},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":141},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-976eaabd9ee1d7a2","quote":"Every transaction's milestones and deadlines are tracked from contract to closing, so a financing contingency doesn't surface as a surprise the week of closing.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":149},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1aa44ef1d3fa125c","quote":"Transaction coordinators and broker-owners at brokerages where deadline tracking depends on one agent's personal notes rather than a shared record.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":151},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":151},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":147},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e143cf732d1acbf5","quote":"A listing goes live before the compliance review email chain is ever finished.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":157},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":157},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":152},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":152}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad909469c8c6b002","quote":"Transaction milestones live in one agent's notes instead of a shared, tracked record.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":158},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":158},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":153},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4dd8ceffc1c6e3c","quote":"A departing agent's transaction detail leaves with them because none of it lived on a shared record.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":159},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":159},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":154},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbc395e0abd368be","quote":"Transaction Coordinator: milestone and deadline status for the transactions they're assigned to, and can flag anything stalled or at risk.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":168},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":168},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1aafbed3e36c6155","quote":"Office Admin: the office-wide listing-approval queue and onboarding checklists.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":172},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":172},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db8d796346892838","quote":"Your MLS (stays the record for listing data)","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":177},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":177},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":172},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6b93653fb128b17","quote":"Your transaction management and e-signature platform (stays the record for closing documents)","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":178},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":178},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":173},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":173}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63c159d8394f4775","quote":"Earnest money and commission funds in transit are held by a title company, escrow company, or the brokerage's own trust account — never by The Forge. Transaction-file and listing-record retention requirements remain the brokerage's responsibility, per its state real-estate commission.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":181},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":181},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6535f07dc9db6031","quote":"No. The brokerage's authorized professionals configure the fair-housing and approval checklists; The Forge tracks who reviewed and approved each listing or ad, it does not make the determination itself.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":189},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":189},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4921913302ca56cb","quote":"Track every transaction milestone and deadline from contract to closing, with anything approaching a due date flagged to the agent and transaction coordinator.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":195},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":195},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":190}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe1039add818da3b","quote":"See a forecasted commission — split, referral fee, and all — the day a deal goes under contract, checked against the actual closing statement instead of trusted blind.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":203},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":203}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a00b15803abc87c","quote":"Broker-owners who can't say what a commission is worth until the closing statement arrives, and agents who want their own forecast visible before then.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":205},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":205},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":200},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":200}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dbc8dd784a11979","quote":"Included on Forge Pro, which adds the advanced reporting commission forecasting and cross-office production depend on.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":207},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":207},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":202}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90f4e6c71949b13b","quote":"A broker-owner with more than one office cannot see production or pipeline across all of them.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":211},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":211},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":206},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":206}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbcf8403295170c5","quote":"Team Lead: cannot view commission or compliance detail for agents outside their team.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":217},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":217},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":212}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd280aa5261b610b","quote":"Your accounting and payroll software (stays the record for the money)","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":225},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":225},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":220},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":220}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca03aa2861ab77e8","quote":"Referral-fee and anti-kickback considerations (including RESPA where applicable) are determined by the brokerage's compliance process — The Forge tracks the agreed fee, it does not evaluate its legality.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":228},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":228},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":223}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-115dee32ff4c8e7b","quote":"Commission tracking works from what is entered on the transaction record, and a received commission that doesn't match the forecast is flagged for review. Automatically matching an uploaded statement document to a transaction is on the roadmap, not available yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":232}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e42d90290092dfae","quote":"No. The Forge forecasts, tracks, and reconciles commission figures. Funds are held and disbursed by the brokerage's own trust account or back-office system, never by The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":236},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":236},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":231}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1dad0e53f391b8b","quote":"Forecast a commission the day a deal goes under contract, split by agent, team, and referral fee, and reconcile it against the actual closing statement.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"42357381d3a445d689e23728dce3e82a0ce74d77","path":"src/lib/real-estate/subpages.ts","line":242},{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":242},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":237}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbe1fea0f62b5a0b","quote":"Vocabulary, data records, roles & permissions, compliance detail, a realistic scenario, launch timeline, and expansion path for running a brokerage on The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"9c35e1fdeec9f846d12fb1a6475dbd9a4e779096","path":"src/lib/resources/docs.ts","line":579},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":579},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":579},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":579}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d585d343388d1759","quote":"Change orders raised in the field flow to billing automatically, and technician hours tie to the job — so crew profitability and labor cost are visible before payroll runs, not caught after the invoice goes out.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b2d64ec8fe51039189f36219975482e953da3f05","path":"src/lib/explore/content/industries/home-services.ts","line":81},{"blob":"1ebbd4bdfb5e6bdf3911dc5f39febc9596719507","path":"src/lib/explore/content/industries/home-services.ts","line":81},{"blob":"ce92d81d27d4b54a01cfee8d88cd94f3b9493d56","path":"src/lib/explore/content/industries/home-services.ts","line":81},{"blob":"0b3fabe790c841786ad24e903bd998f3be68550f","path":"src/lib/explore/content/industries/home-services.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bde06645558873f4","quote":"It is 8:47 PM on a Wednesday. A homeowner calls about a leaking water heater, gets the after-hours message, and hangs up. The Forge captures the missed call, creates a lead, and queues it for 7 AM follow-up. Thursday morning the office calls back, qualifies the job, and books a site visit. The estimator scopes the replacement and sends a $4,200 estimate from the truck. The estimate goes unanswered Friday morning, so automated follow-up sends a check-in — the customer approves that afternoon. The job converts to a scheduled installation with the right plumber assigned based on licensing and proximity. On-site, the crew logs hours, uploads photos, and submits a $380 change order for a failed shutoff valve; the office and customer both see it before the crew leaves. The invoice — $4,580, change order included — generates automatically, and a review request goes out. Meanwhile the owner's dashboard shows: 14-minute average lead response, one location's estimate close rate running 14 points ahead of the other, and $1,100 in overtime exposure across both shops this week. No spreadsheet was built.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b2d64ec8fe51039189f36219975482e953da3f05","path":"src/lib/explore/content/industries/home-services.ts","line":351},{"blob":"1ebbd4bdfb5e6bdf3911dc5f39febc9596719507","path":"src/lib/explore/content/industries/home-services.ts","line":351},{"blob":"ce92d81d27d4b54a01cfee8d88cd94f3b9493d56","path":"src/lib/explore/content/industries/home-services.ts","line":351},{"blob":"0b3fabe790c841786ad24e903bd998f3be68550f","path":"src/lib/explore/content/industries/home-services.ts","line":354}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-555bbfa3244ecebb","quote":"Most home-service businesses running a single location start on Forge Core, which covers scheduling, dispatch, job costing, estimate follow-up, and basic payroll-cost visibility out of the box. Move to Forge Pro once the business runs multiple locations, needs advanced capacity planning or approval workflows, or wants deeper role-specific reporting — the two-location contractor described above is a Pro-stage business.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"b2d64ec8fe51039189f36219975482e953da3f05","path":"src/lib/explore/content/industries/home-services.ts","line":389},{"blob":"1ebbd4bdfb5e6bdf3911dc5f39febc9596719507","path":"src/lib/explore/content/industries/home-services.ts","line":413},{"blob":"ce92d81d27d4b54a01cfee8d88cd94f3b9493d56","path":"src/lib/explore/content/industries/home-services.ts","line":413},{"blob":"0b3fabe790c841786ad24e903bd998f3be68550f","path":"src/lib/explore/content/industries/home-services.ts","line":416}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-81efe790a6ffe483","quote":"Get the right technician to the right job the first time, with the field and the office looking at the same schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3e4afc5f2a94589","quote":"Home-services and contracting businesses running one or more crews who are scheduling by phone, text thread, or whiteboard instead of a shared dispatch board.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":74},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-677120f59fb96cfe","quote":"Scheduling and dispatch are included on Forge Core. Multi-crew capacity planning and cross-location dispatch move to Forge Pro.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":76},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf7d973bab9786e0","quote":"Dispatch sees crew skills, certifications, location, and availability against each job's requirements, so the right technician is assigned the first time. The assigned crew receives the job details, address, and special instructions the moment they're scheduled, and job status updates flow back to the office in real time.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":81},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7ba076d773d97d9","quote":"Dispatchers reassign jobs verbally, so nobody else knows the schedule changed until the customer calls to ask.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":87},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7fa5e2c166380488","quote":"Emergency and after-hours calls displace scheduled work with no visible recovery plan.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":89},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-378d3b1a2ee07bc4","quote":"The dispatch board shows crew availability, skills, and current location, and flags jobs that require a specific license or certification — restricting assignment to qualified technicians.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":100},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9cfc798b1e55d52","quote":"When a job runs long or an emergency call comes in, rescheduling on the dispatch board automatically notifies the affected crew — no separate text thread required.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":105},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43be42d39ec015bb","quote":"Standardizing dispatch and scheduling processes across crews and locations","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":126},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3be47d95d6cb0951","quote":"See how The Forge matches technicians to jobs by skill, certification, location, and availability, and keeps the field and office on the same schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":175},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9281e37635d98f0a","quote":"Stop losing approved-but-forgotten work — every open estimate follows up on a schedule you set, until it's accepted, declined, or expired.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19ade6cedfb8545c","quote":"Home-services and contracting businesses whose estimate close rate is a gut feeling, where nobody but the person who sent an estimate knows whether it's still alive.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":186},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":186}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d90d5307662b41e","quote":"Automated estimate follow-up is included on Forge Core. Estimator-level pipeline reporting across multiple locations is available on Forge Pro.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":188},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":188}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e712ee95d2a116e3","quote":"Every estimate carries a follow-up schedule and a time limit. Open estimates get automatic follow-up messages on the schedule you set, and when an estimate passes its follow-up window without a response, both the estimator and the office see it flagged — instead of relying on whoever remembers to check.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":193},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":193}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb3b951a2636ce65","quote":"Estimates age with no one tracking whether the customer already hired someone else.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":198},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":198}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c386ce94cfdfdab1","quote":"Close rate is reported as a feeling, not a number, so pricing and follow-up cadence can't be tuned.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":200},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":200}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9803a0e084f2d631","quote":"Customers who would have said yes with one more nudge are never nudged.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":201},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":201}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c8318c097dbc06a","quote":"An estimate that crosses its follow-up window without a customer response flags the estimator and the office, instead of aging silently.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":212},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":212}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da484c6e75fba1b2","quote":"Monitoring open pipeline value and close rate across estimators","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":233},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":233}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb30c71716f49428","quote":"Setting pricing and margin targets that estimates are built from","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":234},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":234}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad7bc4558289215b","quote":"Estimate close rate by estimator and by job type","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":238},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":238}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c841ef4894f6d314","quote":"See how The Forge follows up automatically on outstanding estimates, so open pipeline never depends on someone remembering to check.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":275},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":275}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4bc3f9fe3a8a5d89","quote":"See crew profitability and overtime exposure while the week is happening — not the day payroll runs.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":284}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af78ebc570f8a9ac","quote":"Home-services and contracting businesses whose owners learn about overtime and thin-margin jobs from the payroll report instead of from the schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":286},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":286}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa6fd312e602d6e7","quote":"Basic payroll and wage-summary visibility ships on Forge Core. Advanced payroll visibility and role-specific profitability dashboards require Forge Pro.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":288},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":288}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e6c748d0fea2254","quote":"Recorded hours tie to the specific job, so time that doesn't match the work performed is visible before payroll closes. A change order raised in the field updates the job's scope and cost, notifies the office, and flows to invoicing automatically — so the completed job, including every change order, generates an accurate invoice and an accurate margin.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":293},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-abad298798b51e53","quote":"A change order agreed to in the field never makes it to the invoice, so the customer is billed the original price.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":298},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":298}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7908ebb7b9c59a61","quote":"Monitoring revenue, labor cost, and profitability across crews and locations","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":335},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":335}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbbca5fde142a86f","quote":"Making hiring and capacity decisions from real margin, not a quoted estimate","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":336},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":336}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e8eb18d8d18eada","quote":"Outgoing wages measured against completed work per location, so you can tell which shop is earning its overhead.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":357},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":357}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-024f877dd58885bb","quote":"See how The Forge ties technician time and change orders to the job record, so crew profitability and overtime exposure are visible before payroll runs.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"538926a33e435a7cc71dfa1c99da7b98ab87be3c","path":"src/lib/home-services/subpages.ts","line":392},{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":392}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf4d2511e4e27a87","quote":"Dispatch — assigning and routing a technician or crew to a scheduled job based on skill, location, certification, and availability","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":582},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":655},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":655},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":658}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33c49ab15d7097f4","quote":"Change order — a documented adjustment to a job's scope, price, or materials discovered after the original estimate was approved","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":583},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":656},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":656},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":659}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb3e590c81956aa6","quote":"Maintenance agreement — a recurring service contract (seasonal HVAC tune-ups, quarterly pest treatments) with its own schedule and renewal date","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":587},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":660},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":660},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":663}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-717b3749f0a14d43","quote":"Job costing — matching actual labor, material, and change-order cost against the priced estimate to determine real margin on a specific job","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":588},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":661},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":661},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":664}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c0a560e7cf25973","quote":"Crew lead — the technician responsible for a multi-person crew on a job, the point of contact between the field and dispatch","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":589},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":662},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":662},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":665}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b1fceecb91fa9e4","quote":"Punch list — the remaining items to complete or correct before a customer or general contractor signs off on finished work","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":590},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":663},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":663},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":666}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-24b6c6128d092e0b","quote":"Draw / progress billing — invoicing tied to project milestones rather than a single final invoice, common on general-contracting jobs","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":591},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":664},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":664},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":667}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cf9542b49c04d82","quote":"Toolbox talk — a documented pre-job safety briefing, required for OSHA compliance on many crews and often audited after an incident","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":592},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":665},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":665},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":668}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acbd33bf724d7675","quote":"Job — the central record: customer, property, scope, schedule, assigned crew, documentation, change orders, and invoice for one piece of work","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":598},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":671},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":671},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":674}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db357ef4dda00a5f","quote":"Estimate — a priced proposal tied to a job before it is approved, with its own aging, follow-up status, and close outcome","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":599},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":672},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":672},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":675}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52f57ba719c99b29","quote":"Crew — a group of technicians (often with a crew lead) assigned together to jobs, tracked as a unit for scheduling and profitability","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":600},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":673},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":673},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":676}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-761157de2c316371","quote":"Technician — an individual field employee with skills, certifications, license expirations, and a personal schedule and time log","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":601},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":674},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":674},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":677}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2d0b76cfb93fd22","quote":"Change order — a scope or price adjustment raised against an in-progress job, requiring acknowledgment before it reaches billing","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":602},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":675},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":675},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":678}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6f5e29efecc42c1","quote":"Invoice — the billing record generated from a completed job, including any approved change orders, tracked through payment and reconciliation","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":603},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":676},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":676},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":679}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a6cbefd457567a3","quote":"Maintenance agreement — a recurring-service contract tied to a property and a schedule, with its own renewal date and covered equipment","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":604},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":677},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":677},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":680}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-450e2cb45dac70a4","quote":"Lead — inbound call, form, or referral creates a customer record","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":611},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":684},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":684},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":687}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-317e5ceb0adc155d","quote":"Estimate — pricing, materials, and labor are scoped and sent to the customer","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":614},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":687},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":687},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":690}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6166d8f3282c6331","quote":"Follow-up — automated follow-up runs until the estimate is accepted, declined, or expired","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":615},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":688},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":688},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":691}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0863e74f65953a76","quote":"Approval — customer approves and the estimate converts to a scheduled job","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":616},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":689},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":689},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":692}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19d2449d39de1f27","quote":"Dispatch — the assigned crew receives the job details, address, and any special instructions","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":618},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":691},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":691},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":694}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00610904139a4444","quote":"Documentation — photos, forms, permits, and customer signatures attach to the job record","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":620},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":693},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":693},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":696}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc12c0df00c23ec5","quote":"Change order — any scope change is documented, priced, acknowledged, and pushed to billing","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":621},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":694},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":694},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":697}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d034a0a97246120","quote":"Billing — the completed job, including change orders, generates an invoice","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":622},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":695},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":695},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":698}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-408b9def84305e93","quote":"Payment — payment is collected and reconciled against the job","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":623},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":696},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":696},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":699}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d430ca483854ac6","quote":"Review — a review request is sent to the customer after completion","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":624},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":697},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":697},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":700}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de6ffade5d35e095","quote":"Recurring service — maintenance agreements and repeat schedules are set and tracked for renewal","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":625},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":698},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":698},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":701}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d08431fae22f58d","quote":"Beyond the four themes covered on the main industry page (missed calls, estimate follow-up, dispatch, job-to-invoice/labor visibility), these show up often enough to plan for.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":630},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":703},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":703},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":706}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-008292a4985c184a","quote":"Job-site photos, forms, and signatures go missing — field documentation attaches to the job record from any device instead of living only on a phone or in a text thread","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":632},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":705},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":705},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":708}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13756a5c8a401f6c","quote":"Multiple locations each run a different process — one operating blueprint standardizes intake, dispatch, and documentation while keeping per-location visibility","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":633},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":706},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":706},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":709}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70e69e741ed05ee5","quote":"Customer communication drops between roles — anyone in the office can see the full job history, last tech note, and outstanding invoice when a customer calls","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":634},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":707},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":707},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":710}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aaaeb1578e98972b","quote":"Recurring service agreements expire without renewal — maintenance schedules trigger renewal workflows before they lapse","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":635},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":708},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":708},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":711}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e186e4cf3b56e33","quote":"Owner — company-wide dashboard with revenue, margin, and labor cost by location; lead-source ROI; overtime exposure and crew profitability in real time; open-estimate aging; review rate and rating trend","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":641},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":714},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":714},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":717}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86eb15a71a1d2fb7","quote":"Operations Manager — completion rate and first-visit resolution by crew; scheduling conflicts and unassigned jobs; jobs missing documentation; escalation queue; weekly KPI summary generated automatically","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":642},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":715},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":715},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":718}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ce878834e8036b3","quote":"Dispatcher — dispatch board with crew availability, skills, and location; job queue with certifications flagged; real-time job status; drag-and-drop rescheduling with automatic notification (full depth: /home-services/dispatch)","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":643},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":716},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":716},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":719}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bcb408c27de03578","quote":"Estimator — personal estimate pipeline with age, value, and follow-up status; site-visit notes and photos; close ratio and average close time; one-click conversion to a scheduled job (full depth: /home-services/estimate-follow-up)","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":644},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":717},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":717},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":720}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d73b853f4f9cc10","quote":"Technician — daily job list with address, scope, and customer history; photo and form capture attached to the job; change-order submission from the field; time logging tied to the job (full depth: /home-services/job-costing)","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":645},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":718},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":718},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":721}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7249e1498fe1701d","quote":"Office Administrator — inbound call log with follow-up history; full customer record on ring; invoice generation from completed jobs; aging receivables and payment status","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":646},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":719},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":719},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":722}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f96dadc4ed5926c4","quote":"Owner — sees company-wide revenue, margin, and labor cost across every location; can edit pricing and tier configuration; sees every job, estimate, and invoice; can view individual pay records","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":652},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":725},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":725},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":728}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6fc819d4cd0f52c","quote":"Operations Manager — sees completion rates, documentation compliance, and KPI reporting across assigned crews; can reassign jobs within their scope; cannot edit company-wide pricing or view aggregate payroll unless separately granted","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":653},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":726},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":726},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":729}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be18f69c5a0965c1","quote":"Dispatcher — sees crew schedules and certification flags; can reschedule and reassign jobs; cannot see job pricing, margin, or customer payment status; cannot edit a completed job record","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":654},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":727},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":727},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":730}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9036a81263c08d20","quote":"Estimator — sees their own estimate pipeline, team-wide only if granted; can build, price, and send estimates; cannot see technician labor cost or company-wide reporting; change orders above a set value require manager approval","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":655},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":728},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":728},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":731}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbab7d0a96f78365","quote":"Technician — sees only jobs assigned to them; can submit photos, forms, change orders, and time; cannot see other technicians' schedules, pay rates, or company-wide reporting","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":656},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":729},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":729},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":732}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aafb18159f625530","quote":"Office Administrator — sees full customer records, invoicing, and payment status; can generate and send invoices; cannot edit pricing or view payroll unless separately granted; dispatch-board editing rights are granted separately","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":657},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":730},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":730},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":733}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c289a5d8ae24360","quote":"Maintenance-agreement renewal trigger — a maintenance agreement approaching expiration starts the renewal workflow and pre-schedules the next service","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":676},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":749},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":749},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":752}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4fc37e836be3cd1","quote":"Review-request auto-send on completion — marking a job complete automatically sends a review request instead of relying on someone to remember","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":677},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":750},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":750},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":753}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0930f90b79209466","quote":"License and certification expiration reminder — an expiring license or certification notifies the office and restricts dispatch once it lapses","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":678},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":751},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":751},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":754}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0212525925386b5d","quote":"Owner Daily Ops Dashboard — lead response time, open estimate value, overtime exposure, jobs completed yesterday, crew profitability trend","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":684},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":757},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":757},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":760}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7647dc9043a4a5a4","quote":"Dispatch Board — crew availability and location, jobs requiring certification match, unassigned jobs, real-time job status","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":685},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":758},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":758},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":761}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e3a9184b1967d8b","quote":"Crew Profitability Report — revenue by crew, labor cost by crew, job gross margin, first-visit completion rate by crew","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":686},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":759},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":759},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":762}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b56a7a24eeb383b9","quote":"Overtime Exposure Monitor — overtime hours accumulating, overtime cost by employee and location, scheduled versus recorded hours","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":687},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":760},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":760},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":763}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63d7d1fa54f3a183","quote":"Estimate Pipeline Board — open estimate count and value, estimate age, follow-up status, close rate by estimator","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":688},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":761},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":761},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":764}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5773a3b3789b9ed8","quote":"May be replaced — standalone scheduling and dispatch apps, a separate CRM used only for leads, lead- and estimate-tracking spreadsheets, manual reminder and follow-up systems, disconnected field-photo and form apps, per-crew time-tracking files, text-message threads used as dispatch communication","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":694},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":767},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":767},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":770}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07690566f4a50108","quote":"Stays connected — your accounting platform, your payroll provider, your phone system or call-tracking service, payment processing, advertising platforms and lead sources, estimating and takeoff tools you already use","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":695},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":768},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":768},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":771}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9a7803fdae3e3dd","quote":"A CRM tracks the lead. It does not dispatch the crew, capture field documentation, tie technician hours to the job, push a change order to billing, or show crew profitability. Contractors don't have a sales problem — they have an operations problem that starts at the sale and runs through payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":700},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":773},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":773},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":776}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aef49f3f07ab19d8","quote":"Why not separate apps — a call-tracking app, a scheduling app, a field-documentation app, a timesheet app, and accounting software can each run fine alone, but the job exists in none of them completely and all of them partially; every handoff is a place a change order gets lost or labor time detaches from the job","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":702},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":775},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":775},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":778}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5227bfa262d71962","quote":"Why not an industry-specific field-service platform — those are strong in the middle of the job (dispatch, work orders) and weak at the edges: lead capture, estimate follow-up, labor-cost visibility, customer communication, and recurring-service renewal","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":703},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":776},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":776},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":779}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f089d2571596ac8","quote":"Discovery & data migration (3-5 days) — customer records, job history, and open estimates migrate in; crews, locations, and technician licenses/certifications are set up","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":709},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":782},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":782},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":785}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-432a9185d9154889","quote":"Workflow & permissions configuration (4-6 days) — dispatch rules, estimate follow-up cadences, change-order routing, and role-based permissions are configured to match how the business runs","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":710},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":783},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":783},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":786}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-712d14f34bb24365","quote":"Integration connections (2-4 days) — accounting, payroll, phone/call-tracking, and payment-processing connections are established and validated","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":711},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":784},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":784},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":787}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0bca992b6758c695","quote":"Testing, training & go-live (3-5 days) — office staff, dispatchers, and field technicians train on their day-to-day screens before a coordinated cutover","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":712},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":785},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":785},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":788}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ee4d4a77e510f36","quote":"Can it handle multiple crews and locations? — Yes. One operating blueprint standardizes intake, dispatch, and reporting across crews and locations while preserving per-location visibility into revenue, labor, and completion.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":729},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":802},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":802},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":805}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20b9036549009257","quote":"Does it keep my accounting and payroll systems? — Yes. The Forge integrates with your accounting and payroll providers rather than forcing you to replace them.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":730},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":803},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":803},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":806}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34ebc939596a64bb","quote":"What happens to our existing customer and job data? — Customer records, job history, and contact data migrate into The Forge during onboarding, for one complete customer record rather than a second system running alongside your current one.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":731},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":804},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":804},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":807}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ac8c231869e56aa","quote":"Does it work for companies that do both residential and commercial work? — Yes. Job records carry their own scope, pricing, billing terms, and documentation requirements, with separate reporting rollups if you need them.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":732},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":805},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":805},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":808}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e333ded0231d35f","quote":"How long does it take to get running? — Most home-services companies are operational in two to four weeks: data migration, workflow configuration, crew/location setup, integration connections, then training.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-13","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":733},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":806},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":806},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":809}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01b53179b9440c23","quote":"Can it handle maintenance agreements and recurring service schedules? — Yes. Maintenance agreements track covered equipment, service schedules, and renewal dates, with pre-scheduled upcoming services and a renewal workflow that starts before the agreement expires.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"0b7ad4cef90ed4d57f6ef51322c2e0d26b3a5916","path":"src/lib/resources/docs.ts","line":734},{"blob":"4689cc6b36b1109706980440b32bc6b2b83d5462","path":"src/lib/resources/docs.ts","line":807},{"blob":"0d256f8cb0c8b0cb0807d73716cfde3a90bf41f7","path":"src/lib/resources/docs.ts","line":807},{"blob":"0e72d2b58fe8f61d7ce40c627ef65f74215865cf","path":"src/lib/resources/docs.ts","line":810}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23265ab483f69f3c","quote":"Every record type The Forge tracks, how a number on a dashboard traces back to its source, and how an industry blueprint configures the same core platform — all in one reference.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"a74b23e62390a2549619a7731460b21f5ad30f52","path":"src/app/platform/page.tsx","line":74},{"blob":"c36fa10f158f9ba2523c929d6ec9f8a3e6711092","path":"src/app/platform/page.tsx","line":74},{"blob":"4befb78ac962095cbdf22ae99dfbd5afa2602714","path":"src/app/platform/page.tsx","line":103},{"blob":"604f6b6282e12e604aab1ef1d5647529c51c302a","path":"src/app/platform/page.tsx","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69dbb83ca2e6b7df","quote":"The full data model behind The Forge — every record type it tracks, how a dashboard number traces back to its source, how industry blueprints configure the platform, and how work moves through a full lifecycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/platform-architecture/page.tsx"],"source_examples":[{"blob":"7c1e06729dbf755274e7bc15b33af2c3301c9519","path":"src/app/resources/platform-architecture/page.tsx","line":31},{"blob":"71c7fc79b1c32f666cb0afd631d6763c8a291451","path":"src/app/resources/platform-architecture/page.tsx","line":31},{"blob":"f968ca655a3d36f6e05ce1123e6504359bee5402","path":"src/app/resources/platform-architecture/page.tsx","line":36},{"blob":"86bc5f25f0bacc26104406121da4a5c2e12c33c0","path":"src/app/resources/platform-architecture/page.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0887209910d9aa29","quote":": every record type The Forge tracks, how information connects across departments, how automation stays inside the limits you set, how every dashboard number traces to its source, how industry blueprints configure the same core platform, and how work moves through a full lifecycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/resources/platform-architecture/page.tsx"],"source_examples":[{"blob":"7c1e06729dbf755274e7bc15b33af2c3301c9519","path":"src/app/resources/platform-architecture/page.tsx","line":59},{"blob":"71c7fc79b1c32f666cb0afd631d6763c8a291451","path":"src/app/resources/platform-architecture/page.tsx","line":59},{"blob":"f968ca655a3d36f6e05ce1123e6504359bee5402","path":"src/app/resources/platform-architecture/page.tsx","line":64},{"blob":"86bc5f25f0bacc26104406121da4a5c2e12c33c0","path":"src/app/resources/platform-architecture/page.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3673392787a24883","quote":"categories. The summary below covers what each category includes; the full inventory — every control, its status, limitations, and verification date — lives on the Trust Center.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"375d612677df98f2b721cdd26960013956f41547","path":"src/app/security/page.tsx","line":312},{"blob":"bc9bac36237779ce912e24cdf4ae8e8075e2b6e1","path":"src/app/security/page.tsx","line":312}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c4b88f9841d4859","quote":"The full Forge security control inventory — access, encryption, monitoring, backups, and more — with current status, scope, limitations, and verification dates for each control.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/control-inventory/page.tsx"],"source_examples":[{"blob":"15df782b4aaabd3c9b99d98556565b8a4daf1d0d","path":"src/app/trust/control-inventory/page.tsx","line":26},{"blob":"a6fc1db309c835f03fa06441da809cec1d2c6c11","path":"src/app/trust/control-inventory/page.tsx","line":26},{"blob":"54a1f35f49526519389659b44e4c268b41b54674","path":"src/app/trust/control-inventory/page.tsx","line":26},{"blob":"54a1f35f49526519389659b44e4c268b41b54674","path":"src/app/trust/control-inventory/page.tsx","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed99927b625cc410","quote":"The full Forge security control inventory, control by control, with current status and verification evidence.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/control-inventory/page.tsx"],"source_examples":[{"blob":"15df782b4aaabd3c9b99d98556565b8a4daf1d0d","path":"src/app/trust/control-inventory/page.tsx","line":31},{"blob":"a6fc1db309c835f03fa06441da809cec1d2c6c11","path":"src/app/trust/control-inventory/page.tsx","line":31},{"blob":"54a1f35f49526519389659b44e4c268b41b54674","path":"src/app/trust/control-inventory/page.tsx","line":31},{"blob":"f1248b7ee40e5655c47f63d84df09479f9d5d8a1","path":"src/app/trust/control-inventory/page.tsx","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7252def92ab16120","quote":"Everything below is written for IT, security, and procurement review. Each control shows its current status — what has been verified, what is built, what you can configure, and what is still planned — along with known limitations. If you just want the plain answers, start at","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/control-inventory/page.tsx"],"source_examples":[{"blob":"15df782b4aaabd3c9b99d98556565b8a4daf1d0d","path":"src/app/trust/control-inventory/page.tsx","line":60},{"blob":"a6fc1db309c835f03fa06441da809cec1d2c6c11","path":"src/app/trust/control-inventory/page.tsx","line":60},{"blob":"54a1f35f49526519389659b44e4c268b41b54674","path":"src/app/trust/control-inventory/page.tsx","line":68},{"blob":"f1248b7ee40e5655c47f63d84df09479f9d5d8a1","path":"src/app/trust/control-inventory/page.tsx","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0150c32b2a2ef924","quote":"Buyer-facing overview of access, encryption, monitoring, and backups, plus how a control matures and how a request flows.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-07-21","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"23ac8ac42e3ebc7905d559caff0e18f2967dd0f4","path":"src/app/trust/page.tsx","line":53},{"blob":"336509090101615031cf05520eb08778095b7fee","path":"src/app/trust/page.tsx","line":53},{"blob":"76924d5db76888d09b18f06bb931e1b04d090119","path":"src/app/trust/page.tsx","line":53},{"blob":"96ff7961f14b8479c34dd2dc19f3aa37bd2d2bb7","path":"src/app/trust/page.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0af08928ffc9689","quote":"What HustleForge protects and what your business controls — a secure web application does not eliminate the need for secure customer account management.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/shared-responsibility/page.tsx"],"source_examples":[{"blob":"bb73d03322a3e5e670bbc3d79f542ac3eac64907","path":"src/app/trust/shared-responsibility/page.tsx","line":22},{"blob":"2708aea7b9a645ec3fb0606dc829a329ce6fc2fc","path":"src/app/trust/shared-responsibility/page.tsx","line":22},{"blob":"2708aea7b9a645ec3fb0606dc829a329ce6fc2fc","path":"src/app/trust/shared-responsibility/page.tsx","line":47},{"blob":"044042c86db51742f82f761326fc716bb2b25e0a","path":"src/app/trust/shared-responsibility/page.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbdb24f940f9c9f5","quote":"Every job on one board — crews assigned, conflicts visible, and same-day changes reaching the field without phone chains.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"1ebbd4bdfb5e6bdf3911dc5f39febc9596719507","path":"src/lib/explore/content/industries/home-services.ts","line":393},{"blob":"ce92d81d27d4b54a01cfee8d88cd94f3b9493d56","path":"src/lib/explore/content/industries/home-services.ts","line":393},{"blob":"0b3fabe790c841786ad24e903bd998f3be68550f","path":"src/lib/explore/content/industries/home-services.ts","line":396},{"blob":"4dd92f4022eeb549455c5ab788b95d8bc8c3f669","path":"src/lib/explore/content/industries/home-services.ts","line":397}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d564428539ef1cb","quote":"No estimate dies in a notebook — every quote tracked from site visit to signed approval with follow-up owned by name.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"1ebbd4bdfb5e6bdf3911dc5f39febc9596719507","path":"src/lib/explore/content/industries/home-services.ts","line":399},{"blob":"ce92d81d27d4b54a01cfee8d88cd94f3b9493d56","path":"src/lib/explore/content/industries/home-services.ts","line":399},{"blob":"0b3fabe790c841786ad24e903bd998f3be68550f","path":"src/lib/explore/content/industries/home-services.ts","line":402},{"blob":"4dd92f4022eeb549455c5ab788b95d8bc8c3f669","path":"src/lib/explore/content/industries/home-services.ts","line":403}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8c3356f7307eb11","quote":"Labor, materials, and change orders against the quote while the job is still running — not a surprise at month end.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"1ebbd4bdfb5e6bdf3911dc5f39febc9596719507","path":"src/lib/explore/content/industries/home-services.ts","line":405},{"blob":"ce92d81d27d4b54a01cfee8d88cd94f3b9493d56","path":"src/lib/explore/content/industries/home-services.ts","line":405},{"blob":"0b3fabe790c841786ad24e903bd998f3be68550f","path":"src/lib/explore/content/industries/home-services.ts","line":408},{"blob":"4dd92f4022eeb549455c5ab788b95d8bc8c3f669","path":"src/lib/explore/content/industries/home-services.ts","line":409}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d18c21433abc7750","quote":"Rows are problems The Forge is configured to address. Columns are the industries we ship blueprints for. A filled dot means the problem is common in that industry — click it to open the blueprint, or click a row to open the problem page. Actual availability varies by plan and by which integrations are connected; see","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/problem-matrix/page.tsx"],"source_examples":[{"blob":"612ec4a366caada915a66fa80c7edb6ed0925fd1","path":"src/app/problem-matrix/page.tsx","line":81},{"blob":"f1065cb7eed8a36272ca8fd8d8d7278ddf808d4c","path":"src/app/problem-matrix/page.tsx","line":81},{"blob":"ea0dece76245b614a9cb568a08d1c04697b6d292","path":"src/app/problem-matrix/page.tsx","line":81},{"blob":"02e1dcf74f0d9e63ea13f43dcaddbd80766cac63","path":"src/app/problem-matrix/page.tsx","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7cf44ac40ca2d544","quote":"Every column is a full operating blueprint. Every row is a problem The Forge is configured to address, with availability depending on your plan and integrations. The","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/problem-matrix/page.tsx"],"source_examples":[{"blob":"612ec4a366caada915a66fa80c7edb6ed0925fd1","path":"src/app/problem-matrix/page.tsx","line":113},{"blob":"f1065cb7eed8a36272ca8fd8d8d7278ddf808d4c","path":"src/app/problem-matrix/page.tsx","line":113},{"blob":"ea0dece76245b614a9cb568a08d1c04697b6d292","path":"src/app/problem-matrix/page.tsx","line":113},{"blob":"02e1dcf74f0d9e63ea13f43dcaddbd80766cac63","path":"src/app/problem-matrix/page.tsx","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b7e8267338ef39db","quote":"Customer-facing status page is live at /status, reporting live-probed reachability rather than historical uptime percentages or an incident timeline","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"ea9b36b76d59fcc9035c5352dd48e4d605217f22","path":"src/lib/security-controls.ts","line":992},{"blob":"46934b45dafaa460a4541af75a273d4d26492f87","path":"src/lib/security-controls.ts","line":992},{"blob":"1fa217f1f4e4bef582eefa5942d61d810b4cab84","path":"src/lib/security-controls.ts","line":992}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-162d7f0c40444bef","quote":"This policy also explains the distinction between information HustleForge collects for its own business purposes and information we process on behalf of Forge customers. If you are located in the European Economic Area, the United Kingdom, or Switzerland, Section 14 describes additional rights available to you under the EU/UK General Data Protection Regulation (&ldquo;GDPR&rdquo;).","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":51},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":51},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":53},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8e9bf0c8c1396f9","quote":"Some browsers and browser extensions let you send a","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":581},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":581},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":583},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":583}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e9801307e14e8d8","quote":"(GPC) signal announcing an opt-out preference automatically, without visiting each site individually. Because analytics on Forge websites are opt-in — set only after you affirmatively click &ldquo;Accept&rdquo; on the cookie banner described above, never by default — a visitor who has not clicked Accept is already in the same state a GPC opt-out is meant to produce: no analytics cookies set, no behavioral data sent to our analytics storage. We treat an incoming GPC signal as a valid opt-out preference: when your browser sends one, we honor it by not presenting the cookie banner and treating your visit as declined, exactly as if you had clicked &ldquo;Reject.&rdquo; You can still change your choice at any time using the","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":590},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":590},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":592},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":592}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2768a0e54354bb9","quote":"Some Forge customers turn on the AI voice receptionist feature, which answers, places, and handles telephone calls on that customer&rsquo;s behalf. When this feature is active for a business you are calling or being called by, the call may be recorded and transcribed.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":606},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":606},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":608},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":608}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c2110bd2df5de3b","quote":"Calls handled by the AI receptionist may have their audio recorded and converted to a text transcript, together with call metadata (phone numbers, timestamps, duration, and outcome such as completed, missed, or voicemail) and structured details captured during the call. This processing is performed by Vapi, listed in our","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":613},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":613},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":615},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":615}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f6df3ef7fcbeae2","quote":"Forge customers using the AI receptionist feature are responsible for disclosing to callers, at the start of the call, that they are speaking with an automated or AI-assisted system rather than a human, where required by applicable law or reasonable expectation.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":623},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":623},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":625},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":625}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67a321f4d2481f37","quote":"Forge customers are responsible for obtaining any consent to call recording required in their jurisdiction before enabling this feature, and for configuring the feature (including any recording announcement) consistently with that requirement. In &ldquo;two-party&rdquo; or &ldquo;all-party&rdquo; consent states and countries (for example, California), all parties to a call generally must consent to recording before it begins — it is the customer&rsquo;s responsibility, not HustleForge&rsquo;s, to configure the feature so that requirement is met for the jurisdictions in which they operate.","kind":"illustrative","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":630},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":630},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":632},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":632}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-2444dca90653ff79","quote":"A caller may ask, at any point in the call, not to be recorded or to speak with a human instead. The Forge customer is responsible for configuring their receptionist to honor that request; callers who reach a Forge customer and wish to exercise this option should say so directly on the call, or contact that business through a non-recorded channel.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":642},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":642},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":644},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":644}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a88fa86cbb0a5777","quote":"Retention of call recordings and transcripts is configurable by the Forge customer and governed by that customer&rsquo;s account settings and the applicable subprocessor terms. HustleForge does not itself set a fixed retention period for this content; questions about how long a specific recording or transcript is kept should be directed to the business that operated the call, or to us at","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":650},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":650},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":652},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":652}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-277a3337b7e54719","quote":"Consent-gated analytics data (Section 8): retained for internal reporting and deleted on request (Section 13/14); it is never retained longer than needed for that purpose.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":703},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":703},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":705},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":705}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b43cc76368bae61e","quote":"11. Customer Data Ownership, Export, and Deletion","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":727},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":727},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":729},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":729}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7247f85c38b9e173","quote":"We will not unlawfully discriminate against an individual for exercising a privacy right. EU/UK/EEA residents have additional rights and response-time guarantees described in Section 14 below.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":843},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":843},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":845},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":845}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b31c0fd61a711997","quote":"Where recognized and applicable, HustleForge will process valid opt-out preference signals, including the Global Privacy Control (GPC) signal described in Section 8.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"adcbede3af2dad59d790513159d2c46a59047fb5","path":"src/app/privacy/page.tsx","line":948},{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":955},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":957},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":957}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d141b233383308c1","quote":"Use this form to request access to, correction of, deletion of, or an export of your personal information, or to opt out of a specific use. See the full","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/request/page.tsx"],"source_examples":[{"blob":"da872ef569443a3dbe76e2942540ada7c86a3fa6","path":"src/app/privacy/request/page.tsx","line":105},{"blob":"77edd67d452a2029608bbb5937113374e1259780","path":"src/app/privacy/request/page.tsx","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6a433161c97968e","quote":"for the rights available to you and how they work. You can also email","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/request/page.tsx"],"source_examples":[{"blob":"da872ef569443a3dbe76e2942540ada7c86a3fa6","path":"src/app/privacy/request/page.tsx","line":111},{"blob":"77edd67d452a2029608bbb5937113374e1259780","path":"src/app/privacy/request/page.tsx","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47d5952fead0ce03","quote":"We may need to verify your identity and authority before acting on this request. We&rsquo;ll follow up at the email address you provided.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/request/page.tsx"],"source_examples":[{"blob":"da872ef569443a3dbe76e2942540ada7c86a3fa6","path":"src/app/privacy/request/page.tsx","line":133},{"blob":"77edd67d452a2029608bbb5937113374e1259780","path":"src/app/privacy/request/page.tsx","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-926af128a2f6584b","quote":"with subject line &ldquo;Privacy Request&rdquo; and we&rsquo;ll pick it up manually.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/request/page.tsx"],"source_examples":[{"blob":"da872ef569443a3dbe76e2942540ada7c86a3fa6","path":"src/app/privacy/request/page.tsx","line":271},{"blob":"77edd67d452a2029608bbb5937113374e1259780","path":"src/app/privacy/request/page.tsx","line":271}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11203647b2099c04","quote":"for what may be recorded or transcribed, AI-identity disclosure, consent expectations, retention, and the do-not-record pathway for callers.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/subprocessors/page.tsx"],"source_examples":[{"blob":"76b6eb7eb180baa1864a0b130d5a5d486572222c","path":"src/app/subprocessors/page.tsx","line":93},{"blob":"0c5a2d93c5217e9e1ddcbdef3bb9e47cf1253c6c","path":"src/app/subprocessors/page.tsx","line":95},{"blob":"fcd047678326b1c57b4824f7b4bd3d8761622400","path":"src/app/subprocessors/page.tsx","line":95},{"blob":"1e6d343a6eb2b4293512d2231e4197951339f4a8","path":"src/app/subprocessors/page.tsx","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a72326472d91cb4","quote":"What personal information we collect, why, and how you can access, correct, or delete it. Includes our call-recording and transcription disclosure (Section 9).","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"336509090101615031cf05520eb08778095b7fee","path":"src/app/trust/page.tsx","line":77},{"blob":"96ff7961f14b8479c34dd2dc19f3aa37bd2d2bb7","path":"src/app/trust/page.tsx","line":83},{"blob":"fe1fd53e2f7eac570a4c03cf4636d9639fcdbfe0","path":"src/app/trust/page.tsx","line":89},{"blob":"3b57c6d0c08779936278e6e947185dae1b833b80","path":"src/app/trust/page.tsx","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afaa11f177aff306","quote":"A short form to request access, correction, deletion, export, or an opt-out — no account required.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"336509090101615031cf05520eb08778095b7fee","path":"src/app/trust/page.tsx","line":83},{"blob":"96ff7961f14b8479c34dd2dc19f3aa37bd2d2bb7","path":"src/app/trust/page.tsx","line":89},{"blob":"fe1fd53e2f7eac570a4c03cf4636d9639fcdbfe0","path":"src/app/trust/page.tsx","line":95},{"blob":"3b57c6d0c08779936278e6e947185dae1b833b80","path":"src/app/trust/page.tsx","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d1eeaad1b217914","quote":"Every Forge connector by system category, business workflow, organizational problem, and role — the full listing behind the /integrations overview.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/directory/page.tsx"],"source_examples":[{"blob":"550e5ee94c40fc590f4f41bca366de8b6668129d","path":"src/app/integrations/directory/page.tsx","line":34},{"blob":"3a1c8873c5e43202037c794a6ea06e1d93558383","path":"src/app/integrations/directory/page.tsx","line":34},{"blob":"fe3c99f2aa7a48f32f0966b55f4d4e0c0bd1028f","path":"src/app/integrations/directory/page.tsx","line":34},{"blob":"94ad89f96afaa91c376770b39d90238e5cab9dd9","path":"src/app/integrations/directory/page.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-84ee7126ec984d90","quote":"overview — sixteen system categories, the end-to-end workflows they support, ten recurring organizational problems, and how the disconnected-systems experience differs by role.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/integrations/directory/page.tsx"],"source_examples":[{"blob":"550e5ee94c40fc590f4f41bca366de8b6668129d","path":"src/app/integrations/directory/page.tsx","line":87},{"blob":"3a1c8873c5e43202037c794a6ea06e1d93558383","path":"src/app/integrations/directory/page.tsx","line":87},{"blob":"fe3c99f2aa7a48f32f0966b55f4d4e0c0bd1028f","path":"src/app/integrations/directory/page.tsx","line":87},{"blob":"94ad89f96afaa91c376770b39d90238e5cab9dd9","path":"src/app/integrations/directory/page.tsx","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2734caf4aaf3a987","quote":"Every integration starts inside the Blueprint — we inventory the systems you use and map the workflows that connect them.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/directory/page.tsx"],"source_examples":[{"blob":"550e5ee94c40fc590f4f41bca366de8b6668129d","path":"src/app/integrations/directory/page.tsx","line":333},{"blob":"3a1c8873c5e43202037c794a6ea06e1d93558383","path":"src/app/integrations/directory/page.tsx","line":333},{"blob":"fe3c99f2aa7a48f32f0966b55f4d4e0c0bd1028f","path":"src/app/integrations/directory/page.tsx","line":333},{"blob":"94ad89f96afaa91c376770b39d90238e5cab9dd9","path":"src/app/integrations/directory/page.tsx","line":336}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73a305e2677fc760","quote":"An overview — each category page explains what those systems normally control, why the specialized system usually stays, what information moves in each direction, which triggers we support, and where the boundaries are. See the full connector, workflow, problem, and role listing in the directory.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"a7b015148264995cfe2844210ecba557a570b7fe","path":"src/app/integrations/page.tsx","line":386},{"blob":"021d801282fdee2f8a99e1de40e5f7a58d2269be","path":"src/app/integrations/page.tsx","line":386},{"blob":"605889d7a9bdf91cdce0d4c8951349c8ed90e4dc","path":"src/app/integrations/page.tsx","line":393},{"blob":"a6ed03149707b5743db00dffea1d1af19cf80484","path":"src/app/integrations/page.tsx","line":393}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3bf6c25ba49d1e7","quote":"See the full connector, workflow, problem, and role directory","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"a7b015148264995cfe2844210ecba557a570b7fe","path":"src/app/integrations/page.tsx","line":419},{"blob":"021d801282fdee2f8a99e1de40e5f7a58d2269be","path":"src/app/integrations/page.tsx","line":419},{"blob":"605889d7a9bdf91cdce0d4c8951349c8ed90e4dc","path":"src/app/integrations/page.tsx","line":426},{"blob":"a6ed03149707b5743db00dffea1d1af19cf80484","path":"src/app/integrations/page.tsx","line":426}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0022733ce8e85d5b","quote":"Extra capacity you can turn on later — leads, campaigns, communications, integrations, and more. Always itemized, always under your budgets and approvals.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/add-ons/page.tsx"],"source_examples":[{"blob":"7f84b9ed1b04578be5010b068619a77641423eb3","path":"src/app/pricing/add-ons/page.tsx","line":24},{"blob":"a03cc3e595f5e669e3faf7929f5b799676c19878","path":"src/app/pricing/add-ons/page.tsx","line":24},{"blob":"1820fb6df20f9df533a795a0d71294123d667b72","path":"src/app/pricing/add-ons/page.tsx","line":24},{"blob":"cbb2f4bfa3ced3841ee7d67c9d35926d5f10d63e","path":"src/app/pricing/add-ons/page.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d7aa0348c2db7dd","quote":"teaser — growth, communications, integrations &amp; development, and business expansion — with starting price, billing type, and scope for each.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/pricing/add-ons/page.tsx"],"source_examples":[{"blob":"7f84b9ed1b04578be5010b068619a77641423eb3","path":"src/app/pricing/add-ons/page.tsx","line":53},{"blob":"a03cc3e595f5e669e3faf7929f5b799676c19878","path":"src/app/pricing/add-ons/page.tsx","line":53},{"blob":"1820fb6df20f9df533a795a0d71294123d667b72","path":"src/app/pricing/add-ons/page.tsx","line":53},{"blob":"cbb2f4bfa3ced3841ee7d67c9d35926d5f10d63e","path":"src/app/pricing/add-ons/page.tsx","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55fadc423ccea7c9","quote":"Add-ons turn on when you decide to act, never automatically","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/add-ons/page.tsx"],"source_examples":[{"blob":"7f84b9ed1b04578be5010b068619a77641423eb3","path":"src/app/pricing/add-ons/page.tsx","line":69},{"blob":"a03cc3e595f5e669e3faf7929f5b799676c19878","path":"src/app/pricing/add-ons/page.tsx","line":69},{"blob":"1820fb6df20f9df533a795a0d71294123d667b72","path":"src/app/pricing/add-ons/page.tsx","line":69},{"blob":"cbb2f4bfa3ced3841ee7d67c9d35926d5f10d63e","path":"src/app/pricing/add-ons/page.tsx","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-740ef740e2ad1eae","quote":"How Forge Credits are earned, what they apply to, per-plan caps, and what they never touch.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/credits/page.tsx"],"source_examples":[{"blob":"aa7635d3e8b4c2b0103867ad1aebdc3a0954fa42","path":"src/app/pricing/credits/page.tsx","line":26},{"blob":"9c395a561e3e7cb064c204e925a29d6ead0052d1","path":"src/app/pricing/credits/page.tsx","line":26},{"blob":"9a9302cb20995d0a0612c9466c791a9116fa3822","path":"src/app/pricing/credits/page.tsx","line":26},{"blob":"a4d927d6793a86231f8ae263a5c4a9950792c65b","path":"src/app/pricing/credits/page.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-38cddd5120ae72c9","quote":"Each plan caps how many Forge Credits you can earn — see the tier cards on /pricing for the rest of what's included.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/credits/page.tsx"],"source_examples":[{"blob":"aa7635d3e8b4c2b0103867ad1aebdc3a0954fa42","path":"src/app/pricing/credits/page.tsx","line":112},{"blob":"9c395a561e3e7cb064c204e925a29d6ead0052d1","path":"src/app/pricing/credits/page.tsx","line":112},{"blob":"9a9302cb20995d0a0612c9466c791a9116fa3822","path":"src/app/pricing/credits/page.tsx","line":115},{"blob":"a4d927d6793a86231f8ae263a5c4a9950792c65b","path":"src/app/pricing/credits/page.tsx","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3a8dcac6686d873","quote":"Credits reduce eligible launch and Marketplace costs","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/credits/page.tsx"],"source_examples":[{"blob":"aa7635d3e8b4c2b0103867ad1aebdc3a0954fa42","path":"src/app/pricing/credits/page.tsx","line":153},{"blob":"9c395a561e3e7cb064c204e925a29d6ead0052d1","path":"src/app/pricing/credits/page.tsx","line":153},{"blob":"9a9302cb20995d0a0612c9466c791a9116fa3822","path":"src/app/pricing/credits/page.tsx","line":159},{"blob":"a4d927d6793a86231f8ae263a5c4a9950792c65b","path":"src/app/pricing/credits/page.tsx","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31ffeca5bfa9cc09","quote":"Four full first-year cost breakdowns, billed annually, built from the same catalog as the pricing page — plus who does what during Guided vs. Managed Launch.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/examples/page.tsx"],"source_examples":[{"blob":"56939a17c0730e1fddf29ed6fa84e01d3a282d56","path":"src/app/pricing/examples/page.tsx","line":28},{"blob":"d2429af6189d2fd7e700e890ee4a5a92caaefc2d","path":"src/app/pricing/examples/page.tsx","line":28},{"blob":"8c1eeca893a5636d9f0a2d683e25d71700aded49","path":"src/app/pricing/examples/page.tsx","line":28},{"blob":"6b15641e773eedf542328faf3d3ea21bef57eacd","path":"src/app/pricing/examples/page.tsx","line":28}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-98d7dbabe6f2e7f8","quote":"Four full first-year cost breakdowns, billed annually, built from the numbers above — plus who does what during launch.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"b059015f9f4abfa2913593d573cfef96284125a7","path":"src/app/pricing/page.tsx","line":122},{"blob":"9fffdf3fc76035240a53b4607c72b98bdfbfd20a","path":"src/app/pricing/page.tsx","line":122},{"blob":"7966ee4d8b062caa1c277e53bf6fff31f5820061","path":"src/app/pricing/page.tsx","line":122},{"blob":"e3aeb02f9f38cdf3b57a11aeb3c2ba28c664fe41","path":"src/app/pricing/page.tsx","line":122}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-06766934678f7ee0","quote":"How credits are earned, what they apply to, per-plan caps, and what they never touch.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"b059015f9f4abfa2913593d573cfef96284125a7","path":"src/app/pricing/page.tsx","line":137},{"blob":"9fffdf3fc76035240a53b4607c72b98bdfbfd20a","path":"src/app/pricing/page.tsx","line":137},{"blob":"7966ee4d8b062caa1c277e53bf6fff31f5820061","path":"src/app/pricing/page.tsx","line":137},{"blob":"e3aeb02f9f38cdf3b57a11aeb3c2ba28c664fe41","path":"src/app/pricing/page.tsx","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d5c5f600d22c60a","quote":"The exact mechanics behind every Forge integration: architecture layers, which system keeps the official record for each type of information, failure handling, and bidirectional sync rules.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"187cad4ea9b458e6c58d418ccb41b37b86f89e23","path":"src/app/resources/integration-architecture/page.tsx","line":33},{"blob":"397a801c40c28efbdd25442b5875ee60f094037a","path":"src/app/resources/integration-architecture/page.tsx","line":33},{"blob":"ff6bbd11d2146dc8340fb9c844b752ad28b0adad","path":"src/app/resources/integration-architecture/page.tsx","line":33},{"blob":"82368ee57124454141ce7baef3dab647472be282","path":"src/app/resources/integration-architecture/page.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83c2e37a330d2f64","quote":": how The Forge sits between your systems, which system keeps the official record for each type of information, exactly what happens when a connection fails, and how bidirectional sync avoids duplicate or conflicting records.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"187cad4ea9b458e6c58d418ccb41b37b86f89e23","path":"src/app/resources/integration-architecture/page.tsx","line":107},{"blob":"397a801c40c28efbdd25442b5875ee60f094037a","path":"src/app/resources/integration-architecture/page.tsx","line":107},{"blob":"ff6bbd11d2146dc8340fb9c844b752ad28b0adad","path":"src/app/resources/integration-architecture/page.tsx","line":107},{"blob":"82368ee57124454141ce7baef3dab647472be282","path":"src/app/resources/integration-architecture/page.tsx","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14d7211b012d585a","quote":"Every bidirectional connection has an explicit conflict policy, documented per data domain — the","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"187cad4ea9b458e6c58d418ccb41b37b86f89e23","path":"src/app/resources/integration-architecture/page.tsx","line":319},{"blob":"397a801c40c28efbdd25442b5875ee60f094037a","path":"src/app/resources/integration-architecture/page.tsx","line":319},{"blob":"ff6bbd11d2146dc8340fb9c844b752ad28b0adad","path":"src/app/resources/integration-architecture/page.tsx","line":319},{"blob":"82368ee57124454141ce7baef3dab647472be282","path":"src/app/resources/integration-architecture/page.tsx","line":319}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-751941741d09c67e","quote":"Exact failure and retry behavior for each proposed connection","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"187cad4ea9b458e6c58d418ccb41b37b86f89e23","path":"src/app/resources/integration-architecture/page.tsx","line":403},{"blob":"397a801c40c28efbdd25442b5875ee60f094037a","path":"src/app/resources/integration-architecture/page.tsx","line":403},{"blob":"ff6bbd11d2146dc8340fb9c844b752ad28b0adad","path":"src/app/resources/integration-architecture/page.tsx","line":403},{"blob":"82368ee57124454141ce7baef3dab647472be282","path":"src/app/resources/integration-architecture/page.tsx","line":403}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-829201c8ad75b1c2","quote":"Bidirectional sync rules defined before anything is built","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"187cad4ea9b458e6c58d418ccb41b37b86f89e23","path":"src/app/resources/integration-architecture/page.tsx","line":404},{"blob":"397a801c40c28efbdd25442b5875ee60f094037a","path":"src/app/resources/integration-architecture/page.tsx","line":404},{"blob":"ff6bbd11d2146dc8340fb9c844b752ad28b0adad","path":"src/app/resources/integration-architecture/page.tsx","line":404},{"blob":"82368ee57124454141ce7baef3dab647472be282","path":"src/app/resources/integration-architecture/page.tsx","line":404}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02bb8c4e185da9ef","quote":"A named technical owner for every connection","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"187cad4ea9b458e6c58d418ccb41b37b86f89e23","path":"src/app/resources/integration-architecture/page.tsx","line":405},{"blob":"397a801c40c28efbdd25442b5875ee60f094037a","path":"src/app/resources/integration-architecture/page.tsx","line":405},{"blob":"ff6bbd11d2146dc8340fb9c844b752ad28b0adad","path":"src/app/resources/integration-architecture/page.tsx","line":405},{"blob":"82368ee57124454141ce7baef3dab647472be282","path":"src/app/resources/integration-architecture/page.tsx","line":405}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4e4ae286bfe3764","quote":"How connections to your accounting, payroll, payment, and industry systems are authorized, scoped, monitored, and revoked.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"76924d5db76888d09b18f06bb931e1b04d090119","path":"src/app/trust/page.tsx","line":77},{"blob":"96ff7961f14b8479c34dd2dc19f3aa37bd2d2bb7","path":"src/app/trust/page.tsx","line":77},{"blob":"fe1fd53e2f7eac570a4c03cf4636d9639fcdbfe0","path":"src/app/trust/page.tsx","line":83},{"blob":"3b57c6d0c08779936278e6e947185dae1b833b80","path":"src/app/trust/page.tsx","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b9c7fec3e852823b","quote":"A missed call creates a lead, queues a follow-up on the schedule you set, books the appointment, and lands on the dispatch board with the customer record, service history, and property details attached — one thread from ring to schedule. (Outbound email/SMS is logged and queued today; it goes out once your email or SMS provider is connected.)","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"ce92d81d27d4b54a01cfee8d88cd94f3b9493d56","path":"src/lib/explore/content/industries/home-services.ts","line":97},{"blob":"0b3fabe790c841786ad24e903bd998f3be68550f","path":"src/lib/explore/content/industries/home-services.ts","line":100},{"blob":"4dd92f4022eeb549455c5ab788b95d8bc8c3f669","path":"src/lib/explore/content/industries/home-services.ts","line":101},{"blob":"c32c7a103d17ffb9490fa13aeda3a0512a28356d","path":"src/lib/explore/content/industries/home-services.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef4b0a77bdadea04","quote":"An estimate is built from the site visit, logged to the customer's record, queued for follow-up on a schedule you set, and — on approval — converted to a scheduled job with the crew, materials, and equipment already assigned.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"ce92d81d27d4b54a01cfee8d88cd94f3b9493d56","path":"src/lib/explore/content/industries/home-services.ts","line":102},{"blob":"0b3fabe790c841786ad24e903bd998f3be68550f","path":"src/lib/explore/content/industries/home-services.ts","line":105},{"blob":"4dd92f4022eeb549455c5ab788b95d8bc8c3f669","path":"src/lib/explore/content/industries/home-services.ts","line":106},{"blob":"c32c7a103d17ffb9490fa13aeda3a0512a28356d","path":"src/lib/explore/content/industries/home-services.ts","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da8851909cbe319a","quote":"Yes. Maintenance agreements carry their schedule, renewal date, and covered equipment. Tune-ups are pre-scheduled and a renewal task queues automatically before the agreement expires — outbound renewal reminders send once an email or SMS provider is connected.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"ce92d81d27d4b54a01cfee8d88cd94f3b9493d56","path":"src/lib/explore/content/industries/home-services.ts","line":180},{"blob":"0b3fabe790c841786ad24e903bd998f3be68550f","path":"src/lib/explore/content/industries/home-services.ts","line":183},{"blob":"4dd92f4022eeb549455c5ab788b95d8bc8c3f669","path":"src/lib/explore/content/industries/home-services.ts","line":184},{"blob":"c32c7a103d17ffb9490fa13aeda3a0512a28356d","path":"src/lib/explore/content/industries/home-services.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e45c7da22482007","quote":"Emergency calls enter a triage queue. The dispatcher sees which crews can absorb the call with the least disruption, and displaced jobs are automatically flagged for rescheduling with a customer-notification task queued — it sends once an email or SMS provider is connected.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"ce92d81d27d4b54a01cfee8d88cd94f3b9493d56","path":"src/lib/explore/content/industries/home-services.ts","line":214},{"blob":"0b3fabe790c841786ad24e903bd998f3be68550f","path":"src/lib/explore/content/industries/home-services.ts","line":217},{"blob":"4dd92f4022eeb549455c5ab788b95d8bc8c3f669","path":"src/lib/explore/content/industries/home-services.ts","line":218},{"blob":"c32c7a103d17ffb9490fa13aeda3a0512a28356d","path":"src/lib/explore/content/industries/home-services.ts","line":218}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ea988d8b9f0fb92","quote":"A new agent's onboarding checklist — license verification, MLS access, e-signature setup, brand and system training — and every agent's license and continuing-education expiration are tracked against a due date, with a reminder task queued before something lapses (it sends once an email or SMS provider is connected).","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"71705321bc7ba600747bf81a8b1e6f5f0b7d2aed","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":47},{"blob":"6f64e2eb3287e1b728324a4bc362c27b29441e7a","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":47},{"blob":"49172e8ce4c8f1cc3fd4fdbdfa7dbd0879e07638","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":47},{"blob":"a51b72e2136e966805e24ac254e3bc4ac41781e2","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3874f09498bde202","quote":"The Forge gives each person one record that carries their involvement — visitor history, group membership, volunteer roles, giving summary, event attendance, and communication preferences. First-time visitors get a follow-up task within 48 hours, volunteer scheduling is visible to coordinators instead of living in text threads, donation acknowledgments are queued without manual intervention (they send once an email or SMS provider is connected), and leadership sees engagement trends and program health without compiling spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":16},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":16},{"blob":"9951c72f10eb4dcb0214a0433604191bbf9ef097","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":16},{"blob":"e28ed6ad6a5d6ca2b087c8b5fcbfd9e5a3e423ab","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-25ff90b1f0be918a","quote":"A visitor record is created at check-in or through a connection card, and a follow-up sequence — personal message, small-group invitation, second-visit prompt — is queued automatically (it sends once an email or SMS provider is connected) so no visitor is forgotten after their first Sunday or event.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":22},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":22},{"blob":"9951c72f10eb4dcb0214a0433604191bbf9ef097","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":23},{"blob":"e28ed6ad6a5d6ca2b087c8b5fcbfd9e5a3e423ab","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8f5bec780f73742","quote":"Giving data flows into the person record and queues timely acknowledgments — tax receipts, thank-you messages, milestone recognitions — without staff manually matching gifts to names (they send once an email or SMS provider is connected).","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":46},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":49},{"blob":"9951c72f10eb4dcb0214a0433604191bbf9ef097","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":51},{"blob":"e28ed6ad6a5d6ca2b087c8b5fcbfd9e5a3e423ab","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59dc9797fce935d6","quote":"A first-time visitor fills out a connection card or checks in digitally. Within 48 hours a personal follow-up is queued (it sends once an email or SMS provider is connected). Over the next few weeks, queued invitations to a newcomer class, small group, or volunteer opportunity guide them from anonymous attendee to connected participant — with each touchpoint tracked on their record.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":75},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":79},{"blob":"9951c72f10eb4dcb0214a0433604191bbf9ef097","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":82},{"blob":"e28ed6ad6a5d6ca2b087c8b5fcbfd9e5a3e423ab","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86552971e3a619e7","quote":"A donation is recorded on the person record, a timely thank-you is queued (it sends once an email or SMS provider is connected), and milestone triggers — first gift, increased giving, lapsed giving — initiate appropriate stewardship responses from the right staff member.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":85},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":89},{"blob":"9951c72f10eb4dcb0214a0433604191bbf9ef097","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":92},{"blob":"e28ed6ad6a5d6ca2b087c8b5fcbfd9e5a3e423ab","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1acecde30c3c9a23","quote":"A family visits the east campus on Sunday. Their connection card creates a family record, and by Tuesday a personal message from the campus pastor and an invitation to the next newcomer lunch are queued (they send once an email or SMS provider is connected). Two weeks later, the mother signs up to volunteer at the food pantry — her availability, background-check status, and scheduled shifts are visible to the volunteer coordinator without a separate spreadsheet. When the family makes their first online gift, the record connects giving to the same profile, and an automatic thank-you is queued within 24 hours. Three months in, the father mentions a family health concern to a small-group leader; the pastoral care request is documented, assigned to a pastor, and tracked to follow-up. Meanwhile, the executive pastor opens one dashboard on Monday: visitor retention is at 38% this quarter, volunteer fill rate for the food pantry is 94%, giving is 4% above budget, and three care requests are awaiting follow-up — all without a single hand-compiled report.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":150},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":154},{"blob":"9951c72f10eb4dcb0214a0433604191bbf9ef097","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":157},{"blob":"e28ed6ad6a5d6ca2b087c8b5fcbfd9e5a3e423ab","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":170}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3389409a95d6f48a","quote":"Follow up every visitor, coordinate volunteers without group texts, queue gift acknowledgments automatically, and see engagement and giving trends across programs. The Forge connects church and nonprofit operations around people, not spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"4e27ce254c2af355f1a5be3f528fccc6d2562989","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":184},{"blob":"33477b6783ae2bbe59710d275c9a64c953450a06","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":188},{"blob":"9951c72f10eb4dcb0214a0433604191bbf9ef097","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":191},{"blob":"e28ed6ad6a5d6ca2b087c8b5fcbfd9e5a3e423ab","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-273f242b0ff6f70d","quote":"Automated follow-up queued on any stalled record — a quote, an order, an approval — with time limits and escalation rules set for your business, not fixed to one industry's schedule. (Outbound email/SMS follow-up sends once your provider is connected.)","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"ebd41100c3980f0bb2f1b7e8f7c472c8805d734a","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":265},{"blob":"2f26c160f1612736cf90dd76f52330da54375edb","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":271},{"blob":"3eec2c96a7d3feb5ea0b144dc655e7ba8f650290","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":271},{"blob":"04c3897a9bc3c68d115a9380ddf8e8316cb0667b","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":284}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2b193d08e967d4a","quote":"Patients due for hygiene are queued for outreach on a structured cadence — first reminder, second reminder, personal call prompt — so the recall list is worked consistently instead of when someone has time between patients (outbound reminders send once an email or SMS provider is connected).","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"0f4335c1c2b84f93b34aa1ea1a30729b05a828c6","path":"src/lib/explore/content/industries/dental.ts","line":45},{"blob":"5175dbcd9801e7f7dd54b1cc6b58b779cec48680","path":"src/lib/explore/content/industries/dental.ts","line":49},{"blob":"f4a85dce631b96e7aa36f3b832a2301c43b79fd2","path":"src/lib/explore/content/industries/dental.ts","line":50},{"blob":"b09d078a096353399f815ffcf5c6e33da12eedb5","path":"src/lib/explore/content/industries/dental.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e55725f0de5c44cb","quote":"Reminders, recall outreach, follow-up sequences, and new-patient onboarding are queued and tracked automatically, cutting the repetitive communication that otherwise requires a front-desk team member on the phone for hours each day (outbound messages send once an email or SMS provider is connected).","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"0f4335c1c2b84f93b34aa1ea1a30729b05a828c6","path":"src/lib/explore/content/industries/dental.ts","line":62},{"blob":"5175dbcd9801e7f7dd54b1cc6b58b779cec48680","path":"src/lib/explore/content/industries/dental.ts","line":69},{"blob":"f4a85dce631b96e7aa36f3b832a2301c43b79fd2","path":"src/lib/explore/content/industries/dental.ts","line":70},{"blob":"b09d078a096353399f815ffcf5c6e33da12eedb5","path":"src/lib/explore/content/industries/dental.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06bc3a594536eab2","quote":"A new-patient inquiry — phone call, web form, or referral — creates a patient record, triggers same-day follow-up, queues welcome information and an insurance-verification prompt (it sends once an email or SMS provider is connected), and books the first appointment. One thread from first contact to chair.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"0f4335c1c2b84f93b34aa1ea1a30729b05a828c6","path":"src/lib/explore/content/industries/dental.ts","line":80},{"blob":"5175dbcd9801e7f7dd54b1cc6b58b779cec48680","path":"src/lib/explore/content/industries/dental.ts","line":88},{"blob":"f4a85dce631b96e7aa36f3b832a2301c43b79fd2","path":"src/lib/explore/content/industries/dental.ts","line":88},{"blob":"b09d078a096353399f815ffcf5c6e33da12eedb5","path":"src/lib/explore/content/industries/dental.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ebf8c9d64ff5cd54","quote":"A patient due for hygiene is queued for outreach on a set schedule (it sends once an email or SMS provider is connected). If the first reminder does not produce a booking, the second and third follow, and a personal-call task is created for the front desk — so the recall list shrinks steadily instead of piling up.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"0f4335c1c2b84f93b34aa1ea1a30729b05a828c6","path":"src/lib/explore/content/industries/dental.ts","line":90},{"blob":"5175dbcd9801e7f7dd54b1cc6b58b779cec48680","path":"src/lib/explore/content/industries/dental.ts","line":98},{"blob":"f4a85dce631b96e7aa36f3b832a2301c43b79fd2","path":"src/lib/explore/content/industries/dental.ts","line":98},{"blob":"b09d078a096353399f815ffcf5c6e33da12eedb5","path":"src/lib/explore/content/industries/dental.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9577ae5fd07061da","quote":"A prospective patient fills out the website contact form at 9pm on a Tuesday. By 8:15am Wednesday, the front desk has a task with the patient's information, and a welcome message with a link to complete new-patient forms and upload insurance information is queued for the patient (it sends once an email or SMS provider is connected). The appointment is booked for the following Monday. After the first visit, the dentist presents a treatment plan — two crowns and a deep cleaning, total case value $3,800. The patient says they will think about it. Three days later, the treatment coordinator receives a follow-up task; she calls, answers the patient's insurance question, and schedules the first crown for next month. Meanwhile, the recall engine identifies 127 patients overdue for hygiene this month and queues the first round of reminders; 68 patients book after being reached. The remaining 59 are queued for a second reminder the following week. Fourteen patients inactive for more than 18 months are queued for a reactivation message with a same-week availability offer — three respond and book. On the first of the month, the practice owner opens one dashboard: 23 new patients seen (14 from Google, 5 from referrals, 4 walk-ins), $41,000 in unscheduled treatment outstanding, hygiene reappointment rate at 82%, and the Google Ads campaign produced $18,200 in first-visit production against $2,400 in ad spend — no spreadsheet required.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"0f4335c1c2b84f93b34aa1ea1a30729b05a828c6","path":"src/lib/explore/content/industries/dental.ts","line":155},{"blob":"5175dbcd9801e7f7dd54b1cc6b58b779cec48680","path":"src/lib/explore/content/industries/dental.ts","line":163},{"blob":"f4a85dce631b96e7aa36f3b832a2301c43b79fd2","path":"src/lib/explore/content/industries/dental.ts","line":163},{"blob":"b09d078a096353399f815ffcf5c6e33da12eedb5","path":"src/lib/explore/content/industries/dental.ts","line":163}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-124b1d8c26e9fa74","quote":"A short-shipped or unavailable line item is flagged as a backorder, a customer notice with an expected date is queued (it sends once an email or SMS provider is connected), and the item is automatically released for shipment once inventory is received.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"0422e7e0e5e44b4cab4eb098192f352a5b39eb5f","path":"src/lib/explore/content/industries/distribution.ts","line":99},{"blob":"09d7cf6a365e7da7be0cd1075262f1c3e805f782","path":"src/lib/explore/content/industries/distribution.ts","line":108},{"blob":"efce59879721021ea68b4cca7a1520ed26cbef5d","path":"src/lib/explore/content/industries/distribution.ts","line":108},{"blob":"e154f69703d83b52bb6ac146f407d2c850b65d15","path":"src/lib/explore/content/industries/distribution.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-218bb46e5b6324fd","quote":"A long-standing contractor account submits a 40-line order by email on Monday morning, mixing items stocked at both warehouses. The order desk enters it against the account's contract pricing tier — pulled automatically rather than looked up — and the system checks the account's credit status before confirming. Three line items are unavailable at the primary warehouse but in stock at the second; the order splits automatically and both shipments are scheduled. Two items are genuinely out of stock across both locations — they go on backorder, and an automatic notice with an expected date is queued for the customer (it sends once an email or SMS provider is connected) rather than finding out when the box arrives short. Later that week, inventory is received against a standing purchase order with that vendor, and the backordered items release for shipment the same day. Meanwhile, purchase volume with that same vendor crosses a quarterly rebate threshold, and purchasing is flagged to file the claim before the deadline. On Monday morning, the sales manager opens one view: fill rate by warehouse, this month's sales by rep against last month, three accounts approaching their credit limit, and $6,200 in a rebate now ready to claim — none of it assembled by hand.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"0422e7e0e5e44b4cab4eb098192f352a5b39eb5f","path":"src/lib/explore/content/industries/distribution.ts","line":163},{"blob":"09d7cf6a365e7da7be0cd1075262f1c3e805f782","path":"src/lib/explore/content/industries/distribution.ts","line":172},{"blob":"efce59879721021ea68b4cca7a1520ed26cbef5d","path":"src/lib/explore/content/industries/distribution.ts","line":172},{"blob":"e154f69703d83b52bb6ac146f407d2c850b65d15","path":"src/lib/explore/content/industries/distribution.ts","line":172}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-53f81e6106e655a3","quote":"When inventory is received against a SKU with open backorders, affected orders are automatically flagged for release and a customer notice of the updated ship date is queued (it sends once an email or SMS provider is connected).","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"0422e7e0e5e44b4cab4eb098192f352a5b39eb5f","path":"src/lib/explore/content/industries/distribution.ts","line":350},{"blob":"09d7cf6a365e7da7be0cd1075262f1c3e805f782","path":"src/lib/explore/content/industries/distribution.ts","line":359},{"blob":"efce59879721021ea68b4cca7a1520ed26cbef5d","path":"src/lib/explore/content/industries/distribution.ts","line":359},{"blob":"e154f69703d83b52bb6ac146f407d2c850b65d15","path":"src/lib/explore/content/industries/distribution.ts","line":359}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e55700d16b288862","quote":"Each quote request carries a checklist of required information — driver lists, property details, loss runs, prior coverage declarations — and missing items queue automatic follow-up to the prospect (it sends once an email or SMS provider is connected) with escalation to the producer.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"71ba45923a550669f7e9add4620ce22c99aed23d","path":"src/lib/explore/content/industries/insurance.ts","line":28},{"blob":"e514979946868bcb3fe222d1aec98a66518eb2e6","path":"src/lib/explore/content/industries/insurance.ts","line":29},{"blob":"4e5fabbed1d9c273d6c3dd772b44020c0b8702ab","path":"src/lib/explore/content/industries/insurance.ts","line":30},{"blob":"d0f3da84f1947ff5e4127e65074f3974b49f043c","path":"src/lib/explore/content/industries/insurance.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c952f9c8c31a7d8e","quote":"A quote request missing a required item — loss runs, a driver list, a property detail — queues an automatic follow-up to the prospect (it sends once an email or SMS provider is connected), with escalation to the producer if it stays open past a configured window.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"71ba45923a550669f7e9add4620ce22c99aed23d","path":"src/lib/explore/content/industries/insurance.ts","line":330},{"blob":"e514979946868bcb3fe222d1aec98a66518eb2e6","path":"src/lib/explore/content/industries/insurance.ts","line":335},{"blob":"4e5fabbed1d9c273d6c3dd772b44020c0b8702ab","path":"src/lib/explore/content/industries/insurance.ts","line":337},{"blob":"d0f3da84f1947ff5e4127e65074f3974b49f043c","path":"src/lib/explore/content/industries/insurance.ts","line":337}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5705031d82bea82","quote":"Each application has a checklist of required items — transcripts, recommendations, health forms, tuition agreements — and missing items queue automatic reminders to the family (they send once an email or SMS provider is connected) with escalation to admissions staff.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":35},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":37},{"blob":"4c1de816aa6909dd03ccb7f7a8b5d2ef177e5ed3","path":"src/lib/explore/content/industries/private-education.ts","line":38},{"blob":"a6041677bcb2aa569a1bbe4e802d5d8db4d4821d","path":"src/lib/explore/content/industries/private-education.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40322aab054b49fb","quote":"Key dates — application deadlines, deposit due dates, enrollment confirmation windows — queue automated family notifications (they send once an email or SMS provider is connected) and internal alerts so deadlines drive action, not panic.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":41},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":44},{"blob":"4c1de816aa6909dd03ccb7f7a8b5d2ef177e5ed3","path":"src/lib/explore/content/industries/private-education.ts","line":45},{"blob":"a6041677bcb2aa569a1bbe4e802d5d8db4d4821d","path":"src/lib/explore/content/industries/private-education.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab348203ee681a55","quote":"Re-enrollment outreach begins weeks before the commitment window with queued family reminders (they send once an email or SMS provider is connected), and families who have not confirmed are surfaced to admissions for personal follow-up before the deadline passes.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":89},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":93},{"blob":"4c1de816aa6909dd03ccb7f7a8b5d2ef177e5ed3","path":"src/lib/explore/content/industries/private-education.ts","line":96},{"blob":"a6041677bcb2aa569a1bbe4e802d5d8db4d4821d","path":"src/lib/explore/content/industries/private-education.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b2d09599b108dc3","quote":"A parent submits an inquiry through the school website on Saturday evening. By Monday at 8:30am the family has a personal email queued from admissions (it sends once an email or SMS provider is connected) and a tour scheduled for Wednesday. After the tour, the admissions coordinator sends the application link; the family record tracks each required item — teacher recommendations, transcripts, the health form, and the tuition agreement. When the recommendation is still missing after ten days, the system queues a gentle reminder to the family and flags the file for the admissions director. The completed application reaches the review committee with everything attached. After acceptance, the family is queued a sequenced onboarding workflow — orientation date, uniform information, carpool registration, and the first-day checklist. In January, re-enrollment outreach is queued automatically for current families. The head of school sees the full pipeline: 62 inquiries this season, 41 tours completed, 29 applications submitted, 24 offers extended, and a re-enrollment confirmation rate of 91% — without asking anyone to compile the numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":149},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":153},{"blob":"4c1de816aa6909dd03ccb7f7a8b5d2ef177e5ed3","path":"src/lib/explore/content/industries/private-education.ts","line":156},{"blob":"a6041677bcb2aa569a1bbe4e802d5d8db4d4821d","path":"src/lib/explore/content/industries/private-education.ts","line":169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-893eba6e24cae05b","quote":"Queued inquiry follow-up, application-checklist tracking, and deadline reminders (outbound messages send once an email or SMS provider is connected) handle the volume that buries admissions teams in January through March, so staff focus on personal conversations instead of chasing paperwork.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"e8e2fff3ef3aafdef2706698070886ee81159265","path":"src/lib/explore/content/industries/private-education.ts","line":162},{"blob":"3e517b2908632052b38094615f7d787afc574a9a","path":"src/lib/explore/content/industries/private-education.ts","line":166},{"blob":"4c1de816aa6909dd03ccb7f7a8b5d2ef177e5ed3","path":"src/lib/explore/content/industries/private-education.ts","line":169},{"blob":"a6041677bcb2aa569a1bbe4e802d5d8db4d4821d","path":"src/lib/explore/content/industries/private-education.ts","line":182}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-233b94b41267bec3","quote":"The Forge gives each client one record that carries the inquiry, proposal, signed scope, deliverables, time entries, approvals, invoicing, and renewal timeline. Follow-up is queued automatically (outbound messages send once an email or SMS provider is connected), scope changes are documented before work begins, billable time ties to engagements, and partners see utilization, pipeline value, and client profitability without assembling reports by hand.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":16},{"blob":"a1e0d1124fe78cdf13a57814ce207fcb6ff64a3c","path":"src/lib/explore/content/industries/professional-services.ts","line":16},{"blob":"26c39f2e59a5bd1755ab1b211f6b576b14e48f5b","path":"src/lib/explore/content/industries/professional-services.ts","line":16},{"blob":"e0d8b0c634d6f7c4ea53dff17a141e7a053c8867","path":"src/lib/explore/content/industries/professional-services.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4a2c07b9cc37f99","quote":"Deliverables requiring approval are tracked on the engagement record with queued reminders (they send once an email or SMS provider is connected) and escalation, so a stalled approval is visible to the delivery lead — not buried in an inbox.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":46},{"blob":"a1e0d1124fe78cdf13a57814ce207fcb6ff64a3c","path":"src/lib/explore/content/industries/professional-services.ts","line":50},{"blob":"26c39f2e59a5bd1755ab1b211f6b576b14e48f5b","path":"src/lib/explore/content/industries/professional-services.ts","line":51},{"blob":"e0d8b0c634d6f7c4ea53dff17a141e7a053c8867","path":"src/lib/explore/content/industries/professional-services.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4523cb3938546bfe","quote":"An inquiry creates a prospect, triggers discovery-call scheduling, produces a proposal, queues automatic follow-up (it sends once an email or SMS provider is connected), and converts to a signed engagement with scope, timeline, and billing terms — one thread from first touch to kickoff.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":80},{"blob":"a1e0d1124fe78cdf13a57814ce207fcb6ff64a3c","path":"src/lib/explore/content/industries/professional-services.ts","line":85},{"blob":"26c39f2e59a5bd1755ab1b211f6b576b14e48f5b","path":"src/lib/explore/content/industries/professional-services.ts","line":88},{"blob":"e0d8b0c634d6f7c4ea53dff17a141e7a053c8867","path":"src/lib/explore/content/industries/professional-services.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4568689a10d389de","quote":"A deliverable is submitted for review, a structured approval request is queued for the client (it sends once an email or SMS provider is connected), and the response is captured on the engagement with automatic follow-up if approval stalls.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":90},{"blob":"a1e0d1124fe78cdf13a57814ce207fcb6ff64a3c","path":"src/lib/explore/content/industries/professional-services.ts","line":95},{"blob":"26c39f2e59a5bd1755ab1b211f6b576b14e48f5b","path":"src/lib/explore/content/industries/professional-services.ts","line":98},{"blob":"e0d8b0c634d6f7c4ea53dff17a141e7a053c8867","path":"src/lib/explore/content/industries/professional-services.ts","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cae86158f1361500","quote":"A referral from an existing client arrives by email on Tuesday afternoon. By Wednesday morning the prospect has a follow-up call scheduled. The discovery call produces a proposal that is sent Thursday, with a queued follow-up the next week (it sends once an email or SMS provider is connected). Once signed, the engagement record carries the scope, timeline, assigned consultants, and billing terms. Two weeks in, the client requests additional analysis — the scope change is documented, acknowledged, and the billing estimate is updated before the work begins. A junior consultant logs hours daily against the engagement; the partner sees utilization across the team without asking anyone. When a deliverable is submitted for review, a structured request is queued for the client and the partner is alerted if approval stalls past three days. Six weeks before the engagement ends, the renewal workflow starts — the account manager reviews satisfaction, prepares a re-engagement proposal, and queued follow-up continues until renewal is confirmed. On Monday morning the managing partner opens one view showing pipeline value, team utilization, engagement margins, and upcoming renewals — no spreadsheet assembly required.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":155},{"blob":"a1e0d1124fe78cdf13a57814ce207fcb6ff64a3c","path":"src/lib/explore/content/industries/professional-services.ts","line":160},{"blob":"26c39f2e59a5bd1755ab1b211f6b576b14e48f5b","path":"src/lib/explore/content/industries/professional-services.ts","line":163},{"blob":"e0d8b0c634d6f7c4ea53dff17a141e7a053c8867","path":"src/lib/explore/content/industries/professional-services.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e47a2faefec5e182","quote":"Convert inquiries to engagements, queue automatic proposal follow-up, document scope changes, track billable hours against clients, and see utilization and profitability in real time. The Forge connects professional-services operations end to end.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"88fe1d44fa0ebb5c576e1a0169611a86882103c3","path":"src/lib/explore/content/industries/professional-services.ts","line":412},{"blob":"a1e0d1124fe78cdf13a57814ce207fcb6ff64a3c","path":"src/lib/explore/content/industries/professional-services.ts","line":417},{"blob":"26c39f2e59a5bd1755ab1b211f6b576b14e48f5b","path":"src/lib/explore/content/industries/professional-services.ts","line":420},{"blob":"e0d8b0c634d6f7c4ea53dff17a141e7a053c8867","path":"src/lib/explore/content/industries/professional-services.ts","line":420}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a07f8949a1b84dc","quote":"The Forge gives each property and unit one record that carries the application, lease terms, tenant communication, maintenance history, rent ledger, and renewal timeline. Applications are screened and follow-up is queued automatically (outbound messages send once an email or SMS provider is connected), maintenance requests route to the right vendor without a callback, delinquent rent is flagged the day it is late, lease renewals trigger weeks before expiration, and owners see occupancy, collections, and maintenance activity for their properties without waiting on a monthly statement.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"9e56f86c4c69ba11973264626b3785482aba847e","path":"src/lib/explore/content/industries/property-management.ts","line":16},{"blob":"003fe48ec6708abfcd2602ca35c8bde159f003f3","path":"src/lib/explore/content/industries/property-management.ts","line":16},{"blob":"e503818e09c0aed38e8cdf08ebc066280eeb61b1","path":"src/lib/explore/content/industries/property-management.ts","line":16},{"blob":"e4ca5af788d0d38a0198d21c709bdd2f753d0b48","path":"src/lib/explore/content/industries/property-management.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e12a18035a90271","quote":"Every application enters a tracked screening workflow the moment it is submitted, with queued follow-up for missing documentation (it sends once an email or SMS provider is connected) so a completed application does not stall in someone's inbox.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"9e56f86c4c69ba11973264626b3785482aba847e","path":"src/lib/explore/content/industries/property-management.ts","line":22},{"blob":"003fe48ec6708abfcd2602ca35c8bde159f003f3","path":"src/lib/explore/content/industries/property-management.ts","line":22},{"blob":"e503818e09c0aed38e8cdf08ebc066280eeb61b1","path":"src/lib/explore/content/industries/property-management.ts","line":23},{"blob":"e4ca5af788d0d38a0198d21c709bdd2f753d0b48","path":"src/lib/explore/content/industries/property-management.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15aa59888ca1fdb5","quote":"Rent due dates are tracked per lease, and a payment that does not post by the due date triggers a delinquency workflow — queued notice, follow-up, and escalation (outbound notices send once an email or SMS provider is connected) — instead of waiting for a manual rent-roll review.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"9e56f86c4c69ba11973264626b3785482aba847e","path":"src/lib/explore/content/industries/property-management.ts","line":34},{"blob":"003fe48ec6708abfcd2602ca35c8bde159f003f3","path":"src/lib/explore/content/industries/property-management.ts","line":36},{"blob":"e503818e09c0aed38e8cdf08ebc066280eeb61b1","path":"src/lib/explore/content/industries/property-management.ts","line":37},{"blob":"e4ca5af788d0d38a0198d21c709bdd2f753d0b48","path":"src/lib/explore/content/industries/property-management.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bce1a5f44843078c","quote":"An application for a two-bedroom unit is submitted Friday evening through the listing site. It enters screening automatically, and when the applicant's income verification is missing, a follow-up request is queued Monday morning (it sends once an email or SMS provider is connected) instead of the file sitting untouched. Screening completes and the lease is prepared, signed, and the unit moves to active status with a rent due date and renewal timeline attached. Three months later, the tenant submits a maintenance request for a leaking faucet through the tenant portal; a work order is created and routed to the plumbing vendor for that property, with the tenant able to see status without calling the office. When rent is two days late the following month, the delinquency workflow queues a notice automatically and flags the account for the property manager, rather than surfacing on a rent-roll review three weeks later. Meanwhile, across the portfolio, a different unit's lease is 75 days from expiration — the renewal workflow has already generated a renewal offer for the property manager to send. On the first of the month, each of the six owners receives a statement showing rent collected, expenses posted, and net distribution for their properties specifically — generated from the same records the property managers use daily, not assembled separately. The portfolio director opens one dashboard showing occupancy at 96%, two units in active delinquency, four leases in the 90-day renewal window, and one overdue periodic inspection flagged for scheduling.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"9e56f86c4c69ba11973264626b3785482aba847e","path":"src/lib/explore/content/industries/property-management.ts","line":158},{"blob":"003fe48ec6708abfcd2602ca35c8bde159f003f3","path":"src/lib/explore/content/industries/property-management.ts","line":166},{"blob":"e503818e09c0aed38e8cdf08ebc066280eeb61b1","path":"src/lib/explore/content/industries/property-management.ts","line":166},{"blob":"e4ca5af788d0d38a0198d21c709bdd2f753d0b48","path":"src/lib/explore/content/industries/property-management.ts","line":166}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2463bc5d57c6d5a","quote":"Catering and event inquiries, deposits, menu selections, and staffing needs are tracked on one booking record, with automatic follow-up queued (it sends once an email or SMS provider is connected) so a deposit or final headcount does not get missed.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"21052bd660fb0622de6854ef5f1d7e52696b11e7","path":"src/lib/explore/content/industries/restaurants.ts","line":58},{"blob":"dbeef40181932f950be3efb4483259ca502e0d9a","path":"src/lib/explore/content/industries/restaurants.ts","line":64},{"blob":"c81eb6d0ec6ae014ed5f12709958e29fd37b1156","path":"src/lib/explore/content/industries/restaurants.ts","line":65},{"blob":"b6a5042f4241c24ffc1a1646e985af8d1ca58cdc","path":"src/lib/explore/content/industries/restaurants.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04f4d97035b31f2b","quote":"Tuesday's sales forecast for the weekend comes in above the four-week average because of a nearby event, and the schedule for two locations is adjusted to add an extra line cook and server Saturday afternoon before the labor percentage target is at risk. Thursday, vendor orders generate automatically against par levels at all four locations — one store is trending high on usage for a produce item and its order is flagged for a manager check before it's placed. A new hire at the third location completes onboarding paperwork and food-safety training Wednesday and becomes schedulable Thursday, without a manager chasing down whether the paperwork was actually finished. A catering inquiry for a 60-person office lunch comes in through the website Friday morning; it's assigned to the location closest to the delivery address, a deposit invoice is queued same-day (it sends once an email or SMS provider is connected), and a follow-up reminder is queued if the deposit isn't paid within 48 hours. On Monday morning, the owner opens one view comparing all four locations: labor percentage against forecast, prime cost trend for the month, which location is running highest on food cost and why, and $1,850 in catering revenue booked for the coming two weeks — without pulling a single report from each store's POS separately.","kind":"commercial","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"21052bd660fb0622de6854ef5f1d7e52696b11e7","path":"src/lib/explore/content/industries/restaurants.ts","line":158},{"blob":"dbeef40181932f950be3efb4483259ca502e0d9a","path":"src/lib/explore/content/industries/restaurants.ts","line":166},{"blob":"c81eb6d0ec6ae014ed5f12709958e29fd37b1156","path":"src/lib/explore/content/industries/restaurants.ts","line":166},{"blob":"b6a5042f4241c24ffc1a1646e985af8d1ca58cdc","path":"src/lib/explore/content/industries/restaurants.ts","line":166}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-01d813943622156f","quote":"An unpaid catering deposit past its due date queues an automatic follow-up to the client (it sends once an email or SMS provider is connected) and an alert to the events coordinator before the booking is at risk.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"21052bd660fb0622de6854ef5f1d7e52696b11e7","path":"src/lib/explore/content/industries/restaurants.ts","line":345},{"blob":"dbeef40181932f950be3efb4483259ca502e0d9a","path":"src/lib/explore/content/industries/restaurants.ts","line":353},{"blob":"c81eb6d0ec6ae014ed5f12709958e29fd37b1156","path":"src/lib/explore/content/industries/restaurants.ts","line":353},{"blob":"b6a5042f4241c24ffc1a1646e985af8d1ca58cdc","path":"src/lib/explore/content/industries/restaurants.ts","line":353}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68a4bae7a723a4a0","quote":"Health check reports the assistant is enabled","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/status/page.tsx"],"source_examples":[{"blob":"a7420b67ecad9ee83231b942492c4f91ef17e4ed","path":"src/app/status/page.tsx","line":139},{"blob":"947941ed670de55fe906e34e07f9eaa982062ad7","path":"src/app/status/page.tsx","line":139},{"blob":"5b9cfc74c9224bc8fbef798fc0ad63df6ff5e255","path":"src/app/status/page.tsx","line":139},{"blob":"14958323c168397cb6e5f32f7a0e976485156e62","path":"src/app/status/page.tsx","line":142}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92d55dca5fce8211","quote":"Reach The Forge for sales, existing-customer support, billing, privacy requests, or security reports — routed to the right team.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/contact/page.tsx"],"source_examples":[{"blob":"7dce2a0c9a215ab869bf9557a9b3a7c2338b2c0b","path":"src/app/contact/page.tsx","line":41},{"blob":"7dce2a0c9a215ab869bf9557a9b3a7c2338b2c0b","path":"src/app/contact/page.tsx","line":46},{"blob":"3dda5c31d09dbf15b0ee5d9cb30161f97baf7c64","path":"src/app/contact/page.tsx","line":41},{"blob":"3dda5c31d09dbf15b0ee5d9cb30161f97baf7c64","path":"src/app/contact/page.tsx","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66cb98bb33a05df0","quote":"Considering The Forge for your business? Start with a free Forge Fit Review — a short qualification step that tells us your bottleneck, budget, and timeline so we can recommend the right plan instead of guessing.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/contact/page.tsx"],"source_examples":[{"blob":"7dce2a0c9a215ab869bf9557a9b3a7c2338b2c0b","path":"src/app/contact/page.tsx","line":69},{"blob":"3dda5c31d09dbf15b0ee5d9cb30161f97baf7c64","path":"src/app/contact/page.tsx","line":69},{"blob":"ec259331f1b55758718d2fbb2004b77d1894a06f","path":"src/app/contact/page.tsx","line":69},{"blob":"51010fdb9da1dea26e1ecd437a8cc069cc263863","path":"src/app/contact/page.tsx","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e05b1726d53cee2d","quote":"Already running The Forge? Sign in to the Client Portal for account settings, billing history, and product help — your Forge team can also be reached directly from inside the app.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/contact/page.tsx"],"source_examples":[{"blob":"7dce2a0c9a215ab869bf9557a9b3a7c2338b2c0b","path":"src/app/contact/page.tsx","line":76},{"blob":"3dda5c31d09dbf15b0ee5d9cb30161f97baf7c64","path":"src/app/contact/page.tsx","line":76},{"blob":"ec259331f1b55758718d2fbb2004b77d1894a06f","path":"src/app/contact/page.tsx","line":76},{"blob":"51010fdb9da1dea26e1ecd437a8cc069cc263863","path":"src/app/contact/page.tsx","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06b286a2f3df2da9","quote":"Invoice, plan, or payment-method questions for an active Forge account are fastest to resolve from inside the Client Portal. If you can't sign in, email us and include your business name so we can find your account.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/contact/page.tsx"],"source_examples":[{"blob":"7dce2a0c9a215ab869bf9557a9b3a7c2338b2c0b","path":"src/app/contact/page.tsx","line":83},{"blob":"3dda5c31d09dbf15b0ee5d9cb30161f97baf7c64","path":"src/app/contact/page.tsx","line":83},{"blob":"ec259331f1b55758718d2fbb2004b77d1894a06f","path":"src/app/contact/page.tsx","line":83},{"blob":"51010fdb9da1dea26e1ecd437a8cc069cc263863","path":"src/app/contact/page.tsx","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-27b78ef1ea16ef47","quote":"Request access, correction, deletion, export, or an opt-out under our Privacy Policy. No account required — the form routes straight to our privacy team.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/contact/page.tsx"],"source_examples":[{"blob":"7dce2a0c9a215ab869bf9557a9b3a7c2338b2c0b","path":"src/app/contact/page.tsx","line":89},{"blob":"3dda5c31d09dbf15b0ee5d9cb30161f97baf7c64","path":"src/app/contact/page.tsx","line":89},{"blob":"ec259331f1b55758718d2fbb2004b77d1894a06f","path":"src/app/contact/page.tsx","line":89},{"blob":"51010fdb9da1dea26e1ecd437a8cc069cc263863","path":"src/app/contact/page.tsx","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e64592e1a542b24","quote":"Found a security vulnerability in The Forge? Report it to our designated security contact. We publish a machine-readable disclosure contact at the RFC 9116 standard location.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/contact/page.tsx"],"source_examples":[{"blob":"7dce2a0c9a215ab869bf9557a9b3a7c2338b2c0b","path":"src/app/contact/page.tsx","line":95},{"blob":"3dda5c31d09dbf15b0ee5d9cb30161f97baf7c64","path":"src/app/contact/page.tsx","line":95},{"blob":"ec259331f1b55758718d2fbb2004b77d1894a06f","path":"src/app/contact/page.tsx","line":95},{"blob":"51010fdb9da1dea26e1ecd437a8cc069cc263863","path":"src/app/contact/page.tsx","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7c4e562c98e8aa7","quote":"Pick the lane that matches what you need — sales, support, billing, privacy, or security — and we'll route you straight there.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/contact/page.tsx"],"source_examples":[{"blob":"7dce2a0c9a215ab869bf9557a9b3a7c2338b2c0b","path":"src/app/contact/page.tsx","line":114},{"blob":"3dda5c31d09dbf15b0ee5d9cb30161f97baf7c64","path":"src/app/contact/page.tsx","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9db04985c1c889e","quote":"and we&rsquo;ll route it internally. See the","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/contact/page.tsx"],"source_examples":[{"blob":"7dce2a0c9a215ab869bf9557a9b3a7c2338b2c0b","path":"src/app/contact/page.tsx","line":169},{"blob":"3dda5c31d09dbf15b0ee5d9cb30161f97baf7c64","path":"src/app/contact/page.tsx","line":169},{"blob":"ec259331f1b55758718d2fbb2004b77d1894a06f","path":"src/app/contact/page.tsx","line":173},{"blob":"51010fdb9da1dea26e1ecd437a8cc069cc263863","path":"src/app/contact/page.tsx","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22e5af158e485f5e","quote":"One system routes every action to your Dashboard","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"4befb78ac962095cbdf22ae99dfbd5afa2602714","path":"src/app/platform/page.tsx","line":66},{"blob":"604f6b6282e12e604aab1ef1d5647529c51c302a","path":"src/app/platform/page.tsx","line":66},{"blob":"7d8cbbd406b55c021d5a5308e407eaa9100c06c9","path":"src/app/platform/page.tsx","line":66},{"blob":"f4155515cac6ec338a7633099d8d38d07fc43e40","path":"src/app/platform/page.tsx","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a7bff7f608c40a6","quote":"A change order, a purchase request, and an incident all move through the same process for getting approved and done — not three different systems that happen to live in the same app. When an action exceeds a threshold you configure, it holds for approval from the right manager or role; everything else routes straight to an owner.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"4befb78ac962095cbdf22ae99dfbd5afa2602714","path":"src/app/platform/page.tsx","line":69},{"blob":"604f6b6282e12e604aab1ef1d5647529c51c302a","path":"src/app/platform/page.tsx","line":69},{"blob":"7d8cbbd406b55c021d5a5308e407eaa9100c06c9","path":"src/app/platform/page.tsx","line":69},{"blob":"f4155515cac6ec338a7633099d8d38d07fc43e40","path":"src/app/platform/page.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f70bb9cd858507e","quote":"California Notice at Collection — the categories of personal information HustleForge collects, why, how long it is kept, and our no-sale / no-share position.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":7},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":7},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":7},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f072cfe9f970016c","quote":"The categories of personal information HustleForge collects, why, how long it is kept, and our no-sale / no-share position.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":12},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":12},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":32},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbf72dfaabfabf0b","quote":"This notice is provided to California residents under the California Consumer Privacy Act, as amended by the California Privacy Rights Act (&ldquo;CCPA/CPRA&rdquo;). It summarizes the categories of personal information HustleForge LLC collects, why, how long we generally keep it, and our position on sale and sharing. It does not replace our full","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":36},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":38},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":38},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5203c0c2414b14a5","quote":", which governs in the event of any conflict — see in particular Section 2 (Information We Collect), Section 4 (How We Use Information), Section 7 (Sale and Sharing of Personal Information), Section 10 (Data Retention), and Section 15 (California Privacy Notice).","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":42},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":44},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":44},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eea6965ea35f84de","quote":"Depending on how you interact with The Forge, we may collect:","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":50},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":52},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":52},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4563aacce8b562ef","quote":"— username, password hash, assigned role, permission settings, authentication and session events.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":58},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":60},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":60},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c78c240abacc1b8","quote":"— Forge Plan, Blueprint, order-form, subscription, and billing records.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":63},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":65},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":65},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f09cad60fd74a114","quote":"— company structure, business entities and locations, software inventories, workflow and service requirements, support and training records.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":67},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":69},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":69},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5102c5c6d09a3373","quote":"— pages visited, consent-gated analytics events, and similar usage information (see Section 8 of the Privacy Policy).","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":72},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":74},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":74},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b08e63e800ce5392","quote":"— where a business customer chooses to enter, import, or synchronize it: leads and customer records, jobs and service history, employee and contractor records, vendor and financial records, and similar operational data. The exact information processed depends on the customer&rsquo;s configured scope.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":77},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":79},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":79},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ab1e07979219b99","quote":"— authorization tokens for connected systems, and communications sent through or associated with The Forge (emails, form submissions, support requests, call metadata).","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":85},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":87},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":87},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2724b0805f36c19b","quote":"We collect and use this information to:","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":93},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":95},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":95},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6c118e39ba18700","quote":"create, secure, and administer accounts, and provide the Forge platform and support customers request;","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":97},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":99},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":99},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3e94a21dbcb197d","quote":"operate customer-authorized integrations and automated workflows, with human approval required before any action that commits a business; and","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":108},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":110},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":110},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6bf71e109497b8c","quote":"We keep personal information only for as long as reasonably necessary for the purpose it was collected, subject to customer-configured retention settings, contractual requirements, and legal obligations. As a general reference: prospective-customer inquiries are typically kept up to 24 months after the last meaningful interaction; contractual and billing records are typically kept for the engagement and a reasonable period after, generally up to seven years where needed for business, tax, or legal records. Full detail is in Section 10 of the","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":119},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":121},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":121},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd61afb2c6592b94","quote":"Where the CCPA/CPRA applies, California residents may have the right to know what personal information is collected, request deletion, request correction, and receive equal treatment when exercising these rights. To submit a request, use our","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/california-notice/page.tsx"],"source_examples":[{"blob":"619ea29432e76fc4aaa01538545fcd852730a9e4","path":"src/app/privacy/california-notice/page.tsx","line":141},{"blob":"9d129f1033155977586e3a166b55ead578f1b8c8","path":"src/app/privacy/california-notice/page.tsx","line":143},{"blob":"85376a3072af365e8dd8d3f53855f972d2dc4969","path":"src/app/privacy/california-notice/page.tsx","line":143},{"blob":"1ff20d4db7a81a91b455ecc155fd0f39580b4702","path":"src/app/privacy/california-notice/page.tsx","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-813eb4852cf0ad76","quote":"for a shorter, collection-point summary of the categories below.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"67abc23549f11eb96e846567b715838237daaabd","path":"src/app/privacy/page.tsx","line":914},{"blob":"f182c48933b1cc7519e96ca8130eaad09f1d1b9e","path":"src/app/privacy/page.tsx","line":916},{"blob":"66e82380e1e767692cc770b4dbbda764355642dc","path":"src/app/privacy/page.tsx","line":916},{"blob":"5f1f3774940476205a28de3aea8cdc16b6379129","path":"src/app/privacy/page.tsx","line":918}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2373dd760cd90a38","quote":"Buyer-facing overview of access, encryption, monitoring, and backups.","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"fe1fd53e2f7eac570a4c03cf4636d9639fcdbfe0","path":"src/app/trust/page.tsx","line":53},{"blob":"3b57c6d0c08779936278e6e947185dae1b833b80","path":"src/app/trust/page.tsx","line":53},{"blob":"77defe59beea47c529fe94a7ea62676a0c9a57aa","path":"src/app/trust/page.tsx","line":53},{"blob":"c7b9874ce3930281b247103365273f413fb393e2","path":"src/app/trust/page.tsx","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92da4d3a964d677e","quote":"What security looks like from each seat, where each industry draws its data boundary, how a control matures, how a request flows from browser to record, and the questions we hear most. For the plain-language overview, start at","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/security-faq/page.tsx"],"source_examples":[{"blob":"707825dcdfcfa08239dd7f61f4cd348d06d3183d","path":"src/app/trust/security-faq/page.tsx","line":65},{"blob":"11f8e885f7df68f33fb492e8622cb3bb091b4dae","path":"src/app/trust/security-faq/page.tsx","line":73},{"blob":"ec1d61df97266466b4b4717ad6125ea5634a79f6","path":"src/app/trust/security-faq/page.tsx","line":73},{"blob":"4a9fe0a7588ee55959a571668cf528c164e71c94","path":"src/app/trust/security-faq/page.tsx","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-762a400b4e6f35e3","quote":"categories. The full inventory — every control, its status, limitations, and verification date — lives at","kind":"functional-promise-candidate","first_source_date":"2026-07-21","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/security-faq/page.tsx"],"source_examples":[{"blob":"707825dcdfcfa08239dd7f61f4cd348d06d3183d","path":"src/app/trust/security-faq/page.tsx","line":168},{"blob":"11f8e885f7df68f33fb492e8622cb3bb091b4dae","path":"src/app/trust/security-faq/page.tsx","line":176},{"blob":"ec1d61df97266466b4b4717ad6125ea5634a79f6","path":"src/app/trust/security-faq/page.tsx","line":176},{"blob":"4a9fe0a7588ee55959a571668cf528c164e71c94","path":"src/app/trust/security-faq/page.tsx","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c55d98af615896e","quote":"Replace scattered software with one platform that runs your service business — customers, work, employees, and money, all in one connected system.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/page.tsx"],"source_examples":[{"blob":"4e8bdcf5e88ccd63f5b6491c1aeea9633d95c4f7","path":"src/app/page.tsx","line":48},{"blob":"a4a1b068be82103f7c3123747c0fab50aacce4c1","path":"src/app/page.tsx","line":49},{"blob":"d1dbaefb225c0e92530f2c74de5a571d365492fb","path":"src/app/page.tsx","line":49},{"blob":"2a4f628058ed6b19257f4bbf4fc3c98cd28fb0ca","path":"src/app/page.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5428bb2ae75e2c39","quote":"A JSON or CSV batch of customers and active leads can be imported directly into a migration job, with a row-by-row imported/updated/matched/failed report, converging on the same contact a phone call, web form, or social inquiry would produce rather than ever creating a duplicate.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":44},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":44},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":44},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":44}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b9b2d0ce5eb66508","quote":"Every email, SMS, call, and internal note tied to a customer is logged with assignment and follow-up tracking, alongside reusable message templates — this module itself connects to no email or SMS provider, so outbound messages recorded here stay drafts or queued log entries, never actually sent. A separate, customer-configured SendGrid connector exists for the receptionist add-on's own urgent-escalation alert email — see the \"integrations.sendgrid-connector\" entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":85},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":85},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":85},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":85}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-67d0ff784343ee10","quote":"Businesses with more than one legal entity keep each entity's records stored and exported separately — figures are never merged in storage. Owner/Operations roles can additionally view a read-only, render-time consolidated rollup across their owned entities (business-api.portfolio-summary).","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":194}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8dad260bd07628a5","quote":"Any outbound lead source — including your own — can push prospects into a real, tenant-isolated pipeline through one generic, vendor-neutral ingestion endpoint.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":250}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1a0eca8aa1b77021","quote":"Quotes and estimates are tracked natively, tied to a job or lead, with their own status lifecycle — no separate quoting tool required.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":276},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":276},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":276},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":276}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-98a39602a2668f99","quote":"Customer invoices tied to a job live in the same native record — distinct from Forge's own subscription billing — with a draft/issued/paid status lifecycle. Phase A does not generate PDFs or collect payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":289},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":289},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":289},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":289}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ca86db751592b690","quote":"Jobs and work orders live natively in The Forge from day one — no external scheduling or dispatch tool required to track a job's status, assignment, or schedule.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":302},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":302},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":302},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":302}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-23beb0a4d41a9131","quote":"A new tenant's onboarding answers determine which native operating modules are enabled from day one, with Forge itself declared as the system of record — not left ambiguous until a connector is set up.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":316}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3352bc4dece29b2e","quote":"Build and publish a weekly employee shift schedule natively, with a deterministic auto-fill assist that respects role requirements, availability, and hour-based fairness — no external scheduling tool required.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":330},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":330},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":330},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":330}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-34f87b7a90477b76","quote":"Clock in/out and per-job labor cost are visible natively before any payroll run. This is wage-summary visibility only — The Forge does not process payroll, withhold tax, or move money.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":343},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":343},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":343},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":343}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9ad59a30eafc8e47","quote":"A connected payment processor for automatic subscription and usage billing is planned but not yet built - no card is charged by this platform today.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-07-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":372},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":372},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":372},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":372}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c69dbd4a59fa27f4","quote":"Businesses running more than one legal entity get one consolidated, read-only view across every entity they own — leads, open jobs, unpaid invoices, labor cost this period, and pending approvals, each figure tagged with which entity and which record type it came from. Entity records themselves are never merged in storage (business-api.entities) — this is a render-time rollup for Owner/Operations only, resolving the prior claims-audit finding that no consolidation route existed.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":386}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9c457c43ce2e22b0","quote":"Every call the receptionist add-on handles - live, missed, or voicemail - lands in one queue with caller identity matched to your contacts and leads, a transcript, qualification notes, routing decisions, and per-call cost, so nothing arrives and disappears. Booking an appointment creates a real Google Calendar event when a qualifying Google connection exists, and always creates a follow-up task either way, never a fabricated calendar confirmation. A default intake script and qualification framework is available via the API — see the \"business-api.receptionist-persona\" entry.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":420},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":420},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":420},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":420}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a87c303f9a7e194f","quote":"The receptionist add-on ships a Forge-owned default intake script and qualification framework — greeting, identity capture, intent/urgency classification, a strict spelling-confirmation protocol for email and phone numbers, appointment handoff, and escalation triggers — available at any time through the API as a versioned, reviewable asset your team can train against or adapt.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":433},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":433},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":433},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":433}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-84037e7a8079a902","quote":"A real Facebook Page publishing connection (Meta Graph API, Facebook Login for Business OAuth) is implemented and tested against Facebook's own documented API. You can register your own Facebook app client id and secret, or use HustleForge's own platform-default app once the operator provisions it and Meta completes app review - either way you connect your own Page. The flow has not yet been validated against a live Facebook account; that validation happens when you connect your first Page.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":504},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":504},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":504},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":504}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2d9c7dff3f6a32a8","quote":"A real Instagram publishing connection (Meta Graph API two-step media container flow - photo, carousel, and Reels) is implemented and tested against Instagram's own documented API, discovered through your connected Facebook Page - the same Facebook app config (your own, or HustleForge's platform-default once the operator provisions it) that Page connection used. The flow has not yet been validated against a live Instagram business account; that validation happens when you connect one.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":530},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":530},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":530},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":530}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a86312396f13e110","quote":"A real LinkedIn publishing connection (Share on LinkedIn API, Sign In with LinkedIn OAuth) is implemented and tested against LinkedIn's own documented API. You can register your own LinkedIn app client id and secret, or use HustleForge's own platform-default app once the operator provisions it and LinkedIn completes app review. The flow has not yet been validated against a live LinkedIn account; that validation happens when you connect it, and depends on posting access being approved for whichever app (yours or the platform's) is in use.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":544},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":544},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":544},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":544}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bc78444b6c4cc0bc","quote":"A real X publishing connection (X API v2) is implemented and tested against X's own documented API. You paste your own bearer token, which is validated with a real API call before the channel is ever marked connected - no Forge-owned X app exists yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":570},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":570},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":570},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":570}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-31601cc8e2cb5a97","quote":"A post moves through broker approval before it can ever be scheduled, and every attempt to publish is tracked with an honest status - published, or a specific reason it could not be, never a fabricated success. OAuth orchestration and the Facebook/Instagram/LinkedIn/X provider adapters are built and tested against each provider's own documented API; a tenant can connect a channel today with their own app credentials, and Facebook/LinkedIn additionally support HustleForge's own platform-default OAuth app once the operator provisions the required secrets and Meta/LinkedIn app review clears - no live-account validation has happened yet either way.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":584}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-552e20dd6fc82f09","quote":"An Owner can request a plan downgrade or cancellation from within the account; a two-step confirmation is required and the change only takes effect at the end of the current billing period, never mid-period.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":611},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":611},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":611},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":611}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ebab60314872e57e","quote":"Every metered add-on (starting with AI Receptionist call minutes) is recorded as it happens and priced on a monthly statement alongside the subscription line, credits applied, and provider cost shown separately — no payment processor is connected yet, so the statement is informational and nothing is ever automatically charged.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":654},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":654},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":654},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":654}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7510edf320305c61","quote":"Submit feedback from anywhere in Forge — a bug, something missing, or a workflow that's just confusing — and track its status on a plain timeline from received to released. This captures what you tell us and shows you what's happening with it; clustering, prioritization, voting, and a public roadmap are not part of this yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":721},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":721},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":721},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":721}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b7a96b334b5d3ea0","quote":"A full OAuth 2.0 authorization-code flow with PKCE for Google Workspace (read-only Gmail and Drive scopes, plus Calendar read access and, as of lane F3, Calendar event-creation access used by the receptionist add-on's appointment booking) is implemented and tested against Google's own OAuth specification, using your own Google Cloud OAuth client — no Forge-owned Google app exists yet, so you register your own client id and secret. The flow has not yet been validated against a live Google account; that validation happens during your first connection. A connection made before the Calendar event-creation scope was added must be reconnected before appointment booking can create a real calendar event.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":857},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":857},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":857},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":857}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cdeab7d2b45cad8b","quote":"A full OAuth 2.0 authorization-code flow with PKCE for Microsoft 365 (read-only Mail, Calendars, and Files scopes via the Microsoft identity platform v2) is implemented and tested against Microsoft's own OAuth specification, using your own Entra ID app registration — no Forge-owned Microsoft app exists yet, so you register your own client id and secret. The flow has not yet been validated against a live Microsoft 365 account; that validation happens during your first connection.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":870},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":870},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":870},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":870}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d0fb1f01e4429abe","quote":"Every outbound email (SendGrid), calendar event (Google Calendar), and social post this platform genuinely sends passes through a fail-closed banned-phrase content-safety check first — discriminatory steering language, deceptive guarantee claims, credential-phishing patterns, and high-pressure scam phrasing are blocked before any provider call goes out, and an internal check failure blocks the message rather than letting it through.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":896},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":896},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":896},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":896}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-586f2030415923bb","quote":"When the receptionist add-on books an appointment and your Google Workspace connection includes Calendar event-creation access, a real Google Calendar event is created on the connected account's calendar, reusing the same OAuth connection and stored, auto-refreshing access token you already set up — no separate connection to configure. If no Google connection exists, or an existing connection predates this write scope, a follow-up task is still created and the response says plainly that no calendar event was created, never a fabricated confirmation. This has been built and tested against Google's documented Calendar API, not yet against a live Google account.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":923},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":923},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":923},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":923}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-78a11e9d965f754d","quote":"Connect your own QuickBooks Online company via OAuth using your own Intuit developer app — the platform encrypts your credentials at rest, can verify the connection against your real QuickBooks company data, refreshes access automatically, and lets you revoke access (including at Intuit) at any time. This has been built and tested against QuickBooks' documented API, not yet against a live customer account.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-11","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":937},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":937},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":937},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":937}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-db2e1f43944f8fbd","quote":"Connect your own SendGrid account with an API key you control — the platform encrypts it at rest, verifies it against your real SendGrid account with a live /v3/scopes call before saving it, and every outbound email is checked against a fail-closed content-safety gate before it ever reaches SendGrid. Revoking removes the key locally at any time (SendGrid keys are rolled or deleted from your own SendGrid dashboard, since a pasted key carries no id this platform can revoke by itself). Today the only wired dispatch path is the receptionist add-on's urgent-escalation alert email. This has been built and tested against SendGrid's documented API, not yet against a live customer account.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":951},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":951},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":951},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":951}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7109afca391690e6","quote":"Connect your own Stripe account with a restricted API key you control — the platform encrypts it at rest, verifies it against your real Stripe account before saving it, and lets you revoke it locally at any time (Stripe restricted keys are rolled from your own Stripe dashboard, not through a third party). Inbound Stripe webhook signatures are verified per Stripe's own signing scheme. This has been built and tested against Stripe's documented API, not yet against a live customer account.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":965},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":965},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":965},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":965}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d77b36c2d4f8e758","quote":"Connect your own Vapi account with your own API key — the platform encrypts it at rest, verifies it against your real Vapi account before saving it, and gives you a unique webhook URL to paste into your Vapi assistant so call events (outcome, transcript, recording, and per-call cost) flow into your receptionist queue automatically, verified against Vapi's own signature schemes. Outbound calls can also be placed through the same connection. This has been built and tested against Vapi's documented API and webhook schemes, not yet against a live Vapi account — that validation happens at your first connection.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":1019},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":1019},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":1019},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":1019}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c47dce0389e6fefe","quote":"Every Command Center metric can be explained on demand: the formula behind it, the real tables it was queried from, when it was computed, how complete the scan was, its tenant scope, and the role responsible for it.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":1076}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1083fd4f27491549","quote":"An internal, evidence-linked inventory of the platform's security, availability, and confidentiality controls, mapped to SOC 2 Trust Services Criteria for every entry, so a third-party pen test or audit can be scheduled against known-honest evidence instead of a from-scratch discovery process. This is an internal control inventory only, not a certification — no penetration test or formal audit has been performed.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":1171},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":1171},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":1171},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":1171}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ca6ed097c9179ac5","quote":"Every stored evidence object is continuously checksummed against its original hash and mirrored to a second, content-addressed copy in the same evidence bucket, so an accidental deletion, an accidental overwrite, or silent corruption of a single object is detected and can be restored by an account Owner. This does not protect against loss of the evidence bucket or the Cloudflare account itself — true off-bucket, off-account replication requires a separate, operator-provisioned second bucket that has not yet been provisioned.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":1185},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":1185},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":1185},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":1185}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ab8901ff3bdc8a5d","quote":"The core signup-to-revenue workflow — sign in with MFA, connect a provider, take a call, route a lead, schedule an appointment, track a listing to close, approve and publish marketing, forecast commission, export records, and prove one brokerage cannot see another's data — is exercised end to end by an automated test on every change, with a dated pass/gap scoreboard, not just claimed in a slide.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b93069c4bacac10c1cdac1427fe1c7bf186b758","path":"src/lib/registry/capabilities.json","line":1198},{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":1198},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":1198},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":1198}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e472bc96627114b2","quote":"Your details are with the implementation team. If you already know which plan fits, start your subscription below — checkout takes a couple of minutes and you set your password on the next screen.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/checkout-step.tsx"],"source_examples":[{"blob":"3a285cc5fc54710a8df62e3cbfcac3c2e516aaa7","path":"src/components/site/checkout-step.tsx","line":111},{"blob":"88be78681f831341867b2e812abe41bd1a7d017d","path":"src/components/site/checkout-step.tsx","line":128},{"blob":"9be6ade23e464d0e2eda3f84e6e3d31d9b6e3798","path":"src/components/site/checkout-step.tsx","line":128},{"blob":"d510822ec270434d352cf24ebfad4fda863edef4","path":"src/components/site/checkout-step.tsx","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-25d6e68b15210109","quote":"and we&rsquo;ll get your subscription started manually, or wait for our follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-07-22","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/checkout-step.tsx"],"source_examples":[{"blob":"3a285cc5fc54710a8df62e3cbfcac3c2e516aaa7","path":"src/components/site/checkout-step.tsx","line":126},{"blob":"88be78681f831341867b2e812abe41bd1a7d017d","path":"src/components/site/checkout-step.tsx","line":143},{"blob":"9be6ade23e464d0e2eda3f84e6e3d31d9b6e3798","path":"src/components/site/checkout-step.tsx","line":143},{"blob":"d510822ec270434d352cf24ebfad4fda863edef4","path":"src/components/site/checkout-step.tsx","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e65327ed7dfa0f62","quote":"Every inquiry lands in one pipeline with follow-up that doesn't depend on someone remembering — from first contact through a signed deal.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"7bb77efc2aca9491144c31b3a0972b4b37e110f7","path":"src/app/solutions/page.tsx","line":38},{"blob":"1386d347fea09124fa618d92078a57d7886531b8","path":"src/app/solutions/page.tsx","line":38},{"blob":"e80b3e7f8f13a0b41ad7394cb4fe0d5d9f211cc4","path":"src/app/solutions/page.tsx","line":42},{"blob":"fa18b36b4d18be5d9c6409929db42f961159d7ad","path":"src/app/solutions/page.tsx","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-212db64c53d0ba44","quote":"One customer record carries the relationship from first inquiry through delivery, renewal, or churn — not a CRM entry, a ticket queue, and a billing account that disagree.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"7bb77efc2aca9491144c31b3a0972b4b37e110f7","path":"src/app/solutions/page.tsx","line":44},{"blob":"1386d347fea09124fa618d92078a57d7886531b8","path":"src/app/solutions/page.tsx","line":44},{"blob":"e80b3e7f8f13a0b41ad7394cb4fe0d5d9f211cc4","path":"src/app/solutions/page.tsx","line":48},{"blob":"fa18b36b4d18be5d9c6409929db42f961159d7ad","path":"src/app/solutions/page.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6402c2c48bfb2cc8","quote":"Onboarding, certifications, and scheduling stay on one connected timeline, so an unqualified or unavailable employee never gets scheduled against a job that needs someone else.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"7bb77efc2aca9491144c31b3a0972b4b37e110f7","path":"src/app/solutions/page.tsx","line":50},{"blob":"1386d347fea09124fa618d92078a57d7886531b8","path":"src/app/solutions/page.tsx","line":50},{"blob":"e80b3e7f8f13a0b41ad7394cb4fe0d5d9f211cc4","path":"src/app/solutions/page.tsx","line":54},{"blob":"fa18b36b4d18be5d9c6409929db42f961159d7ad","path":"src/app/solutions/page.tsx","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2053c3267c33f862","quote":"See revenue, cost, and cash position for operating decisions without waiting on a bookkeeper to translate the ledger — your accounting system keeps the official books.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"7bb77efc2aca9491144c31b3a0972b4b37e110f7","path":"src/app/solutions/page.tsx","line":56},{"blob":"1386d347fea09124fa618d92078a57d7886531b8","path":"src/app/solutions/page.tsx","line":56},{"blob":"e80b3e7f8f13a0b41ad7394cb4fe0d5d9f211cc4","path":"src/app/solutions/page.tsx","line":60},{"blob":"fa18b36b4d18be5d9c6409929db42f961159d7ad","path":"src/app/solutions/page.tsx","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c6c5f634f03ee8b","quote":"Recurring reminders, status updates, and handoffs run on their own; exceptions that need a human decision get surfaced instead of buried.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"7bb77efc2aca9491144c31b3a0972b4b37e110f7","path":"src/app/solutions/page.tsx","line":62},{"blob":"1386d347fea09124fa618d92078a57d7886531b8","path":"src/app/solutions/page.tsx","line":62},{"blob":"e80b3e7f8f13a0b41ad7394cb4fe0d5d9f211cc4","path":"src/app/solutions/page.tsx","line":66},{"blob":"fa18b36b4d18be5d9c6409929db42f961159d7ad","path":"src/app/solutions/page.tsx","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59346c4d4b142ded","quote":"Stock levels stay connected to the jobs, orders, and purchases that actually move them, so a shortage surfaces before a crew is dispatched without what they need.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"7bb77efc2aca9491144c31b3a0972b4b37e110f7","path":"src/app/solutions/page.tsx","line":68},{"blob":"1386d347fea09124fa618d92078a57d7886531b8","path":"src/app/solutions/page.tsx","line":68},{"blob":"e80b3e7f8f13a0b41ad7394cb4fe0d5d9f211cc4","path":"src/app/solutions/page.tsx","line":72},{"blob":"fa18b36b4d18be5d9c6409929db42f961159d7ad","path":"src/app/solutions/page.tsx","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a7d32bbd40ce3c71","quote":"Compare performance across entities on one consolidated view while each location or brand keeps its own records and boundaries intact.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"7bb77efc2aca9491144c31b3a0972b4b37e110f7","path":"src/app/solutions/page.tsx","line":74},{"blob":"1386d347fea09124fa618d92078a57d7886531b8","path":"src/app/solutions/page.tsx","line":74},{"blob":"e80b3e7f8f13a0b41ad7394cb4fe0d5d9f211cc4","path":"src/app/solutions/page.tsx","line":78},{"blob":"fa18b36b4d18be5d9c6409929db42f961159d7ad","path":"src/app/solutions/page.tsx","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-696d3ec2b3faaedd","quote":"Stop assembling the picture yourself from five departments' worth of status updates — get one connected view of the business.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"7bb77efc2aca9491144c31b3a0972b4b37e110f7","path":"src/app/solutions/page.tsx","line":80},{"blob":"1386d347fea09124fa618d92078a57d7886531b8","path":"src/app/solutions/page.tsx","line":80},{"blob":"e80b3e7f8f13a0b41ad7394cb4fe0d5d9f211cc4","path":"src/app/solutions/page.tsx","line":84},{"blob":"fa18b36b4d18be5d9c6409929db42f961159d7ad","path":"src/app/solutions/page.tsx","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15aad25276dbade3","quote":"Start, Core, and Pro include Guided Launch; Forge Operations includes a scoped Managed Launch, confirmed after the Fit Review. The optional","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"262a0d6b6f6c38102331a642ac52516e172febe8","path":"src/app/implementation/page.tsx","line":169},{"blob":"ba107650266d083f30c296636f0548ca5e22ba82","path":"src/app/implementation/page.tsx","line":169},{"blob":"489a74b38354f53a47145323599a94895543f2bd","path":"src/app/implementation/page.tsx","line":169},{"blob":"3d2a56eaeb9f4c24963844e234e1207dc6518011","path":"src/app/implementation/page.tsx","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28c2e8265f5e45e7","quote":"Start, Core, and Pro include Guided Launch; Forge Operations includes a scoped Managed Launch, confirmed after the Fit Review. The optional ${BLUEPRINT.name} (${BLUEPRINT.priceDisplay}) adds a professional review of your current systems and workflows before you launch.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/implementation-expansion.tsx"],"source_examples":[{"blob":"0cb07d63a572a3a3650d88a83a5ade675e827e8c","path":"src/components/platform/implementation-expansion.tsx","line":27},{"blob":"0a5534370fb9766a89e7044e7bfcf9191253a119","path":"src/components/platform/implementation-expansion.tsx","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8cecdc06407cf938","quote":"The ${BLUEPRINT.name} is a ${BLUEPRINT.priceDisplay} one-time professional assessment — a 60–90 minute operational discovery that inventories your current software, reviews your workflows and bottlenecks, and produces the exact Forge configuration and launch plan for your business. ${BLUEPRINT.creditNote} The Blueprint is optional — Guided Launch is included on Start, Core, and Pro without it. Forge Operations includes a scoped Managed Launch instead; final implementation scope is confirmed after the Fit Review.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"78b4068c31fe6a3084bae95b9bad0b15153a6afa","path":"src/lib/faq-data.ts","line":57},{"blob":"2cfb0362a84555ae369029553444a54fa7b1192b","path":"src/lib/faq-data.ts","line":57},{"blob":"f0fa6486ced1f7b85354ea07c25a020cedb3e440","path":"src/lib/faq-data.ts","line":57},{"blob":"6794a2498bca1645ba0f6450a2798cb0ab887826","path":"src/lib/faq-data.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1fb9fc366ee4ed58","quote":"Guided Launch is included on Start, Core, and Pro — your team works through onboarding and earns Forge Credits per milestone. Managed Launch is optional there: our team configures, connects, migrates, tests, trains, and launches for you. Forge Operations includes a scoped Managed Launch instead, confirmed after the Fit Review. Pricing: ${MANAGED_LAUNCH_PRICING.map((p) => `${p.tierName} ${p.priceDisplay}`).join(\"; \")}.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"78b4068c31fe6a3084bae95b9bad0b15153a6afa","path":"src/lib/faq-data.ts","line":81},{"blob":"2cfb0362a84555ae369029553444a54fa7b1192b","path":"src/lib/faq-data.ts","line":81},{"blob":"f0fa6486ced1f7b85354ea07c25a020cedb3e440","path":"src/lib/faq-data.ts","line":81},{"blob":"6794a2498bca1645ba0f6450a2798cb0ab887826","path":"src/lib/faq-data.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a65d3cd739162b8","quote":"Two automated workflows and one included integration slot","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"61686de99a2068420a36f43236c0318926d60330","path":"src/lib/forge-catalog.ts","line":199},{"blob":"ba999ec97aeb82801a866854a1a11c3b4bdec439","path":"src/lib/forge-catalog.ts","line":199}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73fed4a79fc46a9f","quote":"Ten automated workflows and three included integration slots","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"61686de99a2068420a36f43236c0318926d60330","path":"src/lib/forge-catalog.ts","line":224},{"blob":"ba999ec97aeb82801a866854a1a11c3b4bdec439","path":"src/lib/forge-catalog.ts","line":224},{"blob":"340062741f684e6e9f2b8b0cf433b1904721898f","path":"src/lib/forge-catalog.ts","line":224},{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":225}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93a6193f0c052b02","quote":"Included on Forge Start, Core, and Pro. Work through a structured launch and earn Forge Credits as your team completes each onboarding milestone. Forge Operations requires a scoped Managed Launch instead.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"61686de99a2068420a36f43236c0318926d60330","path":"src/lib/forge-catalog.ts","line":294},{"blob":"ba999ec97aeb82801a866854a1a11c3b4bdec439","path":"src/lib/forge-catalog.ts","line":294},{"blob":"340062741f684e6e9f2b8b0cf433b1904721898f","path":"src/lib/forge-catalog.ts","line":294},{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":299}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-781e07c5efdc9144","quote":"Included integration connection within your plan allowance","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"61686de99a2068420a36f43236c0318926d60330","path":"src/lib/forge-catalog.ts","line":298},{"blob":"ba999ec97aeb82801a866854a1a11c3b4bdec439","path":"src/lib/forge-catalog.ts","line":298},{"blob":"340062741f684e6e9f2b8b0cf433b1904721898f","path":"src/lib/forge-catalog.ts","line":298},{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":303}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbbf19b7e61fcf0a","quote":"Adds one supported integration connection beyond your plan allowance.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"61686de99a2068420a36f43236c0318926d60330","path":"src/lib/forge-catalog.ts","line":558},{"blob":"61686de99a2068420a36f43236c0318926d60330","path":"src/lib/forge-catalog.ts","line":808},{"blob":"ba999ec97aeb82801a866854a1a11c3b4bdec439","path":"src/lib/forge-catalog.ts","line":558},{"blob":"ba999ec97aeb82801a866854a1a11c3b4bdec439","path":"src/lib/forge-catalog.ts","line":808}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c828b573a7a11795","quote":"Managed Launch is priced per plan: ${managedLaunchList}. Guided Launch is included on Start, Core, and Pro at no extra cost — Managed Launch is the optional, hands-off alternative there. Forge Operations includes a scoped Managed Launch; final scope is confirmed after the Fit Review.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"e6cfb328c3abda382fef743036ce5916448fda81","path":"src/lib/pricing-faq-data.ts","line":36},{"blob":"9488dc1728e51f5c05cfc6b28b680b61bb06edc2","path":"src/lib/pricing-faq-data.ts","line":36},{"blob":"5b23a29864d37256274e1835b7e25f74920441c8","path":"src/lib/pricing-faq-data.ts","line":36},{"blob":"939ba4f30d7a9f5f42b8b8cb1124e6c7ca9cbd0f","path":"src/lib/pricing-faq-data.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da6e8d1fb2e6f245","quote":"No. Guided Launch is included on Start, Core, and Pro, so you can launch directly without purchasing the Blueprint first. The ${BLUEPRINT.name} is optional — most useful for a professional software and workflow review before you commit to a configuration. Its full ${BLUEPRINT.priceDisplay} cost applies toward Managed Launch, an annual agreement, an approved integration, or migration assistance if you choose it.","kind":"functional-promise-candidate","first_source_date":"2026-07-23","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"e6cfb328c3abda382fef743036ce5916448fda81","path":"src/lib/pricing-faq-data.ts","line":68},{"blob":"9488dc1728e51f5c05cfc6b28b680b61bb06edc2","path":"src/lib/pricing-faq-data.ts","line":68},{"blob":"5b23a29864d37256274e1835b7e25f74920441c8","path":"src/lib/pricing-faq-data.ts","line":68},{"blob":"939ba4f30d7a9f5f42b8b8cb1124e6c7ca9cbd0f","path":"src/lib/pricing-faq-data.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07148f451bd141a3","quote":"Start your Forge subscription. Enter your email and business name, choose a plan, and pay securely through Stripe — you'll set your password right after checkout.","kind":"functional-promise-candidate","first_source_date":"2026-07-28","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/signup/page.tsx"],"source_examples":[{"blob":"0c6592cae39fd6dd5c8d2229345afb182f454402","path":"src/app/signup/page.tsx","line":40},{"blob":"318dbae850c616f8cb4d33388a04b219302654c8","path":"src/app/signup/page.tsx","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86907ff06128f6ec","quote":"Enter your email and business name, choose your plan, and pay securely through Stripe. You&rsquo;ll set your password right after checkout.","kind":"functional-promise-candidate","first_source_date":"2026-07-28","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/signup/page.tsx"],"source_examples":[{"blob":"0c6592cae39fd6dd5c8d2229345afb182f454402","path":"src/app/signup/page.tsx","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5935c50797a6ad3","quote":"You&rsquo;ll pick your plan on the next screen and set your password right after payment. No commitment until you complete checkout.","kind":"functional-promise-candidate","first_source_date":"2026-07-28","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/signup-form.tsx"],"source_examples":[{"blob":"287438646298b35d489bf3ead95651acf1ca6900","path":"src/components/site/signup-form.tsx","line":164},{"blob":"a45a731134e5f550837557b21ac77576a25ee339","path":"src/components/site/signup-form.tsx","line":234},{"blob":"0797a9662ac56fcf5b7b8999034eecaa2a4addb6","path":"src/components/site/signup-form.tsx","line":233},{"blob":"bd8433f867438d313b6e087d28a789dc4dcd4547","path":"src/components/site/signup-form.tsx","line":233}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08242745c8c2bdf7","quote":"Enter your email and business name, then pay securely through Stripe. You'll set your password right after checkout.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/signup/page.tsx"],"source_examples":[{"blob":"318dbae850c616f8cb4d33388a04b219302654c8","path":"src/app/signup/page.tsx","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cea6bc6956dcf2a","quote":"Enter your email and business name, choose your plan, and pay securely through Stripe. You'll set your password right after checkout.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/signup/page.tsx"],"source_examples":[{"blob":"318dbae850c616f8cb4d33388a04b219302654c8","path":"src/app/signup/page.tsx","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dea65078e7a88744","quote":"Checkout takes a couple of minutes, and you set your password on the next screen. Nothing is charged until you complete it.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/checkout-step.tsx"],"source_examples":[{"blob":"d510822ec270434d352cf24ebfad4fda863edef4","path":"src/components/site/checkout-step.tsx","line":132},{"blob":"6dd71c617bd20525b76e746a50bedcf2c0851eb2","path":"src/components/site/checkout-step.tsx","line":132},{"blob":"ca87a1a5516c018f933fe6774df327292d3a9893","path":"src/components/site/checkout-step.tsx","line":132},{"blob":"e2cb0db191bd32cf7690c485b5ea3679a03fb2cb","path":"src/components/site/checkout-step.tsx","line":205}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbdb136c4c1e90f1","quote":"Next step is secure checkout through Stripe, and you set your password right after payment. No commitment until you complete checkout.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-07-29","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/signup-form.tsx"],"source_examples":[{"blob":"a45a731134e5f550837557b21ac77576a25ee339","path":"src/components/site/signup-form.tsx","line":228}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-200fe9791ec090d6","quote":"Start your Forge subscription. Enter your email and business name, choose a plan, and pay securely — you'll set your password right after checkout.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/signup/page.tsx"],"source_examples":[{"blob":"85602285b1fcb4af30041111a26e8eb1806bcc91","path":"src/app/signup/page.tsx","line":40},{"blob":"6feea170193f0ed0fe2de350b5a065f6b7d5997a","path":"src/app/signup/page.tsx","line":41},{"blob":"a1428f24c8b28c5cee1d072897e44cadecaca28d","path":"src/app/signup/page.tsx","line":64},{"blob":"48f37f4f16c1f9b1721809f9859eab75989da843","path":"src/app/signup/page.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d854cd776637a03e","quote":"Enter your email and business name, then check out securely. You'll set your password right after.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/signup/page.tsx"],"source_examples":[{"blob":"85602285b1fcb4af30041111a26e8eb1806bcc91","path":"src/app/signup/page.tsx","line":91},{"blob":"6feea170193f0ed0fe2de350b5a065f6b7d5997a","path":"src/app/signup/page.tsx","line":92},{"blob":"a1428f24c8b28c5cee1d072897e44cadecaca28d","path":"src/app/signup/page.tsx","line":107},{"blob":"48f37f4f16c1f9b1721809f9859eab75989da843","path":"src/app/signup/page.tsx","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4426fdfabde24f38","quote":"Enter your email and business name, choose your plan, and check out securely. You'll set your password right after.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/signup/page.tsx"],"source_examples":[{"blob":"85602285b1fcb4af30041111a26e8eb1806bcc91","path":"src/app/signup/page.tsx","line":92},{"blob":"6feea170193f0ed0fe2de350b5a065f6b7d5997a","path":"src/app/signup/page.tsx","line":93},{"blob":"a1428f24c8b28c5cee1d072897e44cadecaca28d","path":"src/app/signup/page.tsx","line":108},{"blob":"48f37f4f16c1f9b1721809f9859eab75989da843","path":"src/app/signup/page.tsx","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c0a5ac2a5978bce","quote":"Next step is secure checkout, and you set your password right after payment. No commitment until you complete checkout.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/signup-form.tsx"],"source_examples":[{"blob":"0797a9662ac56fcf5b7b8999034eecaa2a4addb6","path":"src/components/site/signup-form.tsx","line":228},{"blob":"bd8433f867438d313b6e087d28a789dc4dcd4547","path":"src/components/site/signup-form.tsx","line":228},{"blob":"33f3ff3617b75cf79ffe12da50c27e91bb1a8241","path":"src/components/site/signup-form.tsx","line":276}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d96899b4cd9d6b5f","quote":"Choose what you need — sales, support, billing, privacy, or security — and we'll route you straight there.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/contact/page.tsx"],"source_examples":[{"blob":"ec259331f1b55758718d2fbb2004b77d1894a06f","path":"src/app/contact/page.tsx","line":118},{"blob":"51010fdb9da1dea26e1ecd437a8cc069cc263863","path":"src/app/contact/page.tsx","line":118},{"blob":"f2272ce35bc70205c92d27d08349a30f134d0a6b","path":"src/app/contact/page.tsx","line":117},{"blob":"d1fee572265ad81eff61c5963296d9f92ff78e5a","path":"src/app/contact/page.tsx","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52d960e451e11a6c","quote":"A newly signed or opened unit is set up from the standard playbook — location setup, manager account, staffing structure, local intake — so it launches on the same operating baseline as every existing unit instead of a one-off build.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"887b140d46f2aee514bc3704543ee040e86d3271","path":"src/lib/explore/content/industries/franchise-operations.ts","line":103},{"blob":"b2e582b9aed3c9227e925f79fb188f92afb8187b","path":"src/lib/explore/content/industries/franchise-operations.ts","line":110},{"blob":"54f4fb9afab6abc3a39400e6823b78365bc38cee","path":"src/lib/explore/content/industries/franchise-operations.ts","line":112},{"blob":"22865c8dcb3eda3d0e4c83c87049415e489f47f4","path":"src/lib/explore/content/industries/franchise-operations.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d05643890a2bae03","quote":"The owner runs eight locations of the same brand under franchise agreements signed over six years. Each unit has its own general manager, its own hourly staff, and its own local customer base — but until now, each also kept labor and local performance data a little differently, and the only firm-wide view was a spreadsheet the owner's assistant rebuilt every Monday from eight separate exports. On The Forge, each unit's schedule, recorded hours, and local sales post to that unit's own record throughout the week. Wednesday afternoon, the dashboard shows Unit 4's labor cost running four points above its trailing average — the manager confirms two no-call-no-shows forced overtime coverage, and the owner sees it Wednesday instead of on the next payroll report. Unit 7, the newest location, opened eleven weeks ago using the standard new-unit playbook — staffing structure, local intake, and manager account were set up from the same template as every other unit, and it reached full operating parity with the portfolio average in seventeen days instead of the two months Unit 3 took when it opened four years ago with no playbook at all. Monday morning, the owner opens one dashboard: revenue and labor cost by unit side by side, Unit 4 and Unit 7 flagged for a closer look, per-unit revenue exported in the format the bookkeeper needs to run the quarterly royalty and ad-fund calculations, and each unit's manager still running their own day-to-day floor without needing owner sign-off for a shift swap. The franchisor's own compliance and royalty-reporting portal keeps running exactly as it always has — untouched, and now fed by better numbers.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"887b140d46f2aee514bc3704543ee040e86d3271","path":"src/lib/explore/content/industries/franchise-operations.ts","line":163},{"blob":"b2e582b9aed3c9227e925f79fb188f92afb8187b","path":"src/lib/explore/content/industries/franchise-operations.ts","line":170},{"blob":"54f4fb9afab6abc3a39400e6823b78365bc38cee","path":"src/lib/explore/content/industries/franchise-operations.ts","line":172},{"blob":"22865c8dcb3eda3d0e4c83c87049415e489f47f4","path":"src/lib/explore/content/industries/franchise-operations.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c57fd3d10d5ae2e","quote":"On every plan, a business can see the legal entity or entities it owns — that is what fills the business switcher, and what takes a single-business account straight to its workspace at sign-in. When there is more than one entity, each one's records are stored and exported separately; the figures are never combined behind the scenes. Owners and operations leads can also open a combined, read-only view across the entities they own.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":194},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":194},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":194},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":194}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3e3a06615eda552f","quote":"Any outbound lead source — including your own — can push prospects into their own pipeline, kept separate from every other business, through a single intake that is not tied to any one vendor.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":250},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":250},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":250},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":250}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1bcc152422d8bd07","quote":"A new customer's onboarding answers determine which native operating modules are enabled from day one, with Forge itself declared as the system of record — not left ambiguous until a connector is set up.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":316},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":316},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":316},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":316}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-16fb4127981cfdae","quote":"Businesses running more than one legal entity get one consolidated, read-only view across every entity they own — leads, open jobs, unpaid invoices, labor cost this period, and pending approvals, each figure tagged with which entity and which record type it came from. The underlying records are never combined behind the scenes — the consolidated figures are assembled only for this view, and only owners and operations leads can open it.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-07-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":386},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":386},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":386},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":386}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-16155ae018c65b83","quote":"Teams track customers, deals, and other business records stored so only their own business can see them, with per-field access controls.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":447},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":447},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":447},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":447}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c50eae54f4b25606","quote":"A post moves through broker approval before it can ever be scheduled, and every attempt to publish is tracked with an honest status - published, or a specific reason it could not be, never a false confirmation. OAuth orchestration and the Facebook/Instagram/LinkedIn/X provider adapters are built and tested against each provider's own documented API; a business can connect a channel today with their own app credentials, and Facebook/LinkedIn additionally support HustleForge's own platform-default OAuth app once the operator provisions the required secrets and Meta/LinkedIn app review clears - no live-account validation has happened yet either way.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":584},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":584},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":584},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":584}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0aecd14b8ee6c762","quote":"Account owners can close their workspace themselves: a confirmed request starts a 7-day grace period (fully functional, cancel any time) before their data is permanently deleted.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":640},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":640},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":640},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":640}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f9772abbcda0da44","quote":"Users sign in with sessions verified on our servers and scoped to their own business — nothing in the browser can widen what an account is allowed to see.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":769},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":769},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":769},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":769}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-54cd937e1e47ef9c","quote":"Updates arriving from your connected financial systems are verified as genuinely coming from that provider before anything is applied to your records.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":883},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":883},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":883},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":883}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d1ec2a1b4bd08e32","quote":"Webhook deliveries that fail after signature verification — a malformed payload, a business it cannot be matched to, or an unexpected processing error — are queued visibly instead of only logged, and can be acknowledged, resolved, or discarded from one place.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":909},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":909},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":909},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":909}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d31caf6ae7bbe92b","quote":"Every Command Center metric can be explained on demand: the formula behind it, the real tables it was queried from, when it was computed, how complete the scan was, which business's data it covers, and the role responsible for it.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":1076},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":1076},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":1076},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":1076}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bacebb104a7a8c1d","quote":"Employee records are visible only within the business that owns them, with sensitive fields like SSN and bank details redacted for roles that shouldn't see them.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":1144},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":1144},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":1144},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":1144}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2a685c5a2b0b2964","quote":"Supporting evidence (photos, documents, payloads) is stored so only the owning business can reach it, and cannot be tampered with after the fact.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"c63fa06f0da03696461b713203009a5019505a66","path":"src/lib/registry/capabilities.json","line":1224},{"blob":"2e24c3c26cbcde4675d057c8cd9f66d056f02e58","path":"src/lib/registry/capabilities.json","line":1224},{"blob":"beb77718d19a66942629393010bfc70cfe63396a","path":"src/lib/registry/capabilities.json","line":1224},{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":1224}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0a44ac8ff5ebece1","quote":"Direct posting to Facebook, Instagram, LinkedIn, TikTok, X, and Google Business Profile is being switched on one network at a time. Until a given network is live, a post that cannot go out tells you exactly why — it is never reported as sent.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"6f64e2eb3287e1b728324a4bc362c27b29441e7a","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":557},{"blob":"49172e8ce4c8f1cc3fd4fdbdfa7dbd0879e07638","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":557},{"blob":"a51b72e2136e966805e24ac254e3bc4ac41781e2","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":564},{"blob":"2ba3cb599f7ec874c8f770ab94b0404839d0f7ec","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":564}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-12609ad3694684d1","quote":"Grant and remove system access automatically when someone's employment status changes.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"f458df020944d4c19351e2a90aa0ccae63a678e3","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":90},{"blob":"954b2b2a04b1f044d92ae83d082378e0474dc4ed","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-236b651d279c942c","quote":"If the same update arrives twice — a retry, or a batch replayed by the provider — it is recognized as the same event and does not create a duplicate record.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"82368ee57124454141ce7baef3dab647472be282","path":"src/app/resources/integration-architecture/page.tsx","line":330},{"blob":"b4d573377a7bdd5aaa8ada2d72bbadf22bb81b68","path":"src/app/resources/integration-architecture/page.tsx","line":333},{"blob":"d3b92df0152c03d111444b670bda27cd25ab1d67","path":"src/app/resources/integration-architecture/page.tsx","line":333},{"blob":"e8929904e8525e22f767b4ef5b361f41fedf66fc","path":"src/app/resources/integration-architecture/page.tsx","line":336}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-664fd3eff424b396","quote":"Every published integration carries a status. We do not label a connection &ldquo;available&rdquo; if it is only an idea or something we plan to build.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"b4d573377a7bdd5aaa8ada2d72bbadf22bb81b68","path":"src/app/resources/integration-architecture/page.tsx","line":220},{"blob":"d3b92df0152c03d111444b670bda27cd25ab1d67","path":"src/app/resources/integration-architecture/page.tsx","line":220},{"blob":"e8929904e8525e22f767b4ef5b361f41fedf66fc","path":"src/app/resources/integration-architecture/page.tsx","line":223},{"blob":"c9249211f11b1183fe9da2d796278a5322d5fb29","path":"src/app/resources/integration-architecture/page.tsx","line":220}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ceef1a7611b53ab","quote":"When a provider limits how fast it will accept requests, The Forge stays within that limit — the work waits its turn and is retried, rather than failing outright.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"b4d573377a7bdd5aaa8ada2d72bbadf22bb81b68","path":"src/app/resources/integration-architecture/page.tsx","line":341},{"blob":"d3b92df0152c03d111444b670bda27cd25ab1d67","path":"src/app/resources/integration-architecture/page.tsx","line":341},{"blob":"e8929904e8525e22f767b4ef5b361f41fedf66fc","path":"src/app/resources/integration-architecture/page.tsx","line":344},{"blob":"c9249211f11b1183fe9da2d796278a5322d5fb29","path":"src/app/resources/integration-architecture/page.tsx","line":341}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6bf17fcc3a6c0bf","quote":"Commission tracking today works from what is entered on the transaction record, and a received commission that does not match the forecast is flagged for review. Automatically matching an uploaded commission statement document to a transaction is planned, and not available yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"49172e8ce4c8f1cc3fd4fdbdfa7dbd0879e07638","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":181},{"blob":"a51b72e2136e966805e24ac254e3bc4ac41781e2","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":188},{"blob":"2ba3cb599f7ec874c8f770ab94b0404839d0f7ec","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":188},{"blob":"f450ff68a2df6d9e0f99b87caa07fbe843074633","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":188}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9cf121c3bccc0759","quote":"Commission tracking works from what is entered on the transaction record, and a received commission that doesn't match the forecast is flagged for review. Automatically matching an uploaded statement document to a transaction is planned, and not available yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"9bbc0a653fea36d472d828440221180ebfde0a5d","path":"src/lib/real-estate/subpages.ts","line":232},{"blob":"c918fad14ef3473a8792c8a4f66494ee9be87e78","path":"src/lib/real-estate/subpages.ts","line":227}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-140a4fc5c13da4b3","quote":"Website visitors can submit an inquiry through a form that blocks bots and automated flooding.","kind":"functional-promise-candidate","first_source_date":"2026-07-29","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"59a90edb19a12184ab0266ab492c9d0c6d1bad97","path":"src/lib/registry/capabilities.json","line":694},{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":907},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":1032},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":1074}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-75a2b6db66ec46a2","quote":"Stored credentials are encrypted at rest with per-account boundaries.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"99c6fcb0af611731919227f882c80eb4658ebe49","path":"src/app/trust/integration-security/page.tsx","line":76},{"blob":"572d499d6868d08e8eacbd2d36a419ee65df9cfa","path":"src/app/trust/integration-security/page.tsx","line":76},{"blob":"e33dd9262f9f1665074fc2f155c51f27a92035d0","path":"src/app/trust/integration-security/page.tsx","line":76},{"blob":"4a33c50bed157aee354f2914c55782c111531a32","path":"src/app/trust/integration-security/page.tsx","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e05df6ef365135b4","quote":"All traffic runs over HTTPS, and a Content-Security-Policy restricts what the browser is allowed to load and execute. Content pulled in from third parties is sanitized before it's rendered. Customer data is isolated per account and is not used to train models across accounts.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"2cfb0362a84555ae369029553444a54fa7b1192b","path":"src/lib/faq-data.ts","line":73},{"blob":"f0fa6486ced1f7b85354ea07c25a020cedb3e440","path":"src/lib/faq-data.ts","line":73},{"blob":"6794a2498bca1645ba0f6450a2798cb0ab887826","path":"src/lib/faq-data.ts","line":73},{"blob":"6c8611a9efe0e108d8e62b8d0e94aede2d7a7468","path":"src/lib/faq-data.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed7ece7611a72d83","quote":"No. The Forge replaces redundant tools — the overlapping CRMs, standalone schedulers, and disconnected pipeline apps — and integrates with the systems you need to keep, like your accounting platform. Consolidation happens on your timeline, not on day one.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"f0fa6486ced1f7b85354ea07c25a020cedb3e440","path":"src/lib/faq-data.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a073569ffbc0d9a","quote":"Integrated, not replaced. The Forge connects to the accounting platform you already use so those records flow into your day-to-day view — it surfaces wage and payroll summaries natively, it doesn't run payroll or file your books.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"f0fa6486ced1f7b85354ea07c25a020cedb3e440","path":"src/lib/faq-data.ts","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d0a8d7e80ed2663","quote":"Customer records, lead intake, and task tracking","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"ba999ec97aeb82801a866854a1a11c3b4bdec439","path":"src/lib/forge-catalog.ts","line":195},{"blob":"340062741f684e6e9f2b8b0cf433b1904721898f","path":"src/lib/forge-catalog.ts","line":195},{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":195},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":196}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e36391b1f00ce110","quote":"Your Forge Start, Core, Pro, or Operations fee covers the platform itself — the modules, dashboards, support, and platform updates listed in the plan comparison table above. Marketplace add-ons and third-party provider usage are billed separately from the platform fee. No payment processor is connected yet, so plan changes and billing are currently handled directly with the account team rather than self-service.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"9488dc1728e51f5c05cfc6b28b680b61bb06edc2","path":"src/lib/pricing-faq-data.ts","line":32},{"blob":"5b23a29864d37256274e1835b7e25f74920441c8","path":"src/lib/pricing-faq-data.ts","line":32},{"blob":"939ba4f30d7a9f5f42b8b8cb1124e6c7ca9cbd0f","path":"src/lib/pricing-faq-data.ts","line":32},{"blob":"5e99024c41844c7588d3a45cd2a019b867a43890","path":"src/lib/pricing-faq-data.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-442db1cbad5631e8","quote":"The Forge se configura en torno a los clientes, trabajos, empleados, aprobaciones y reportes que su negocio usa cada día. Explore cada industria para la que The Forge está preparado.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/app/es/industries/page.tsx"],"source_examples":[{"blob":"1653b91f7ce6858d9e44ce558de2ea1df18eabd2","path":"src/app/es/industries/page.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-258466d3072057c5","quote":"Configurado en torno a los clientes, trabajos, empleados, aprobaciones y reportes que su negocio usa cada día.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/app/es/industries/page.tsx"],"source_examples":[{"blob":"1653b91f7ce6858d9e44ce558de2ea1df18eabd2","path":"src/app/es/industries/page.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e07a310068b0d06a","quote":"Cada industria funciona de manera distinta. The Forge se configura en torno a los clientes, trabajos, empleados, aprobaciones y reportes que su negocio usa cada día.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/app/es/industries/page.tsx"],"source_examples":[{"blob":"1653b91f7ce6858d9e44ce558de2ea1df18eabd2","path":"src/app/es/industries/page.tsx","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4fb7e6b28f7616c6","quote":"The Forge es una plataforma de negocio configurable, no una plantilla fija. Si la forma en que opera su negocio no coincide con ninguno de estos blueprints, de todos modos opera sobre la misma plataforma: el servicio de Blueprint mapea sus flujos de trabajo, terminología y reportes específicos antes de configurar nada.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/app/es/industries/page.tsx"],"source_examples":[{"blob":"1653b91f7ce6858d9e44ce558de2ea1df18eabd2","path":"src/app/es/industries/page.tsx","line":216}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-250a3dcb82d3e162","quote":"El historial de sus clientes, sus reglas de aprobación y sus reportes permanecen intactos en cada cambio.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/app/es/platform/page.tsx"],"source_examples":[{"blob":"ed373367841ec257a822004309f056ef6cea8dbf","path":"src/app/es/platform/page.tsx","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57c34fd0bfd990e7","quote":"Un nuevo cliente potencial en el CRM se convierte en un trabajo programado para la fuerza laboral, un trabajo terminado se convierte en una factura en finanzas, y el resultado llega al panel de reportes: el mismo traspaso que sigue cada trabajo.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/components/platform/connected-operations.tsx"],"source_examples":[{"blob":"3b01fa3d6e936fe2d1cccceb471e90fea64e1041","path":"src/components/platform/connected-operations.tsx","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7910f90e89cbc31f","quote":"The Forge conecta las ventas, la comunicación con clientes, la programación, el trabajo de los empleados y los reportes en un solo lugar, para que cada empleado vea una vista simple de lo que necesita hacer.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/components/platform/hero.tsx"],"source_examples":[{"blob":"94283f076ac7affa641c902b0731aed4a92c78b9","path":"src/components/platform/hero.tsx","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e691e8288c341bd3","quote":"Tres resultados que obtiene todo cliente, sin importar la industria.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"dbafbc93687ee0d7e2ebebb26b0cbcc5404c4f9f","path":"src/components/site/customer-outcomes.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74fe49a485deab46","quote":"The Forge le da a las empresas de servicios un solo lugar para administrar clientes, trabajo, empleados y reportes: conserve las herramientas que funcionan, reemplace el resto y conecte todo.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/components/site/footer.tsx"],"source_examples":[{"blob":"83afbc3cc2049382b44abc92bcda19b2de3c97fa","path":"src/components/site/footer.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13300e933a668c53","quote":"${product} connects customers, work, employees, and money — so nothing gets rebuilt, re-asked, or missed.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"b248db2380d250ec6fb1c1a4c57958c60813141e","path":"src/components/site/hero.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8c728c0c6ea2234","quote":"The Forge reúne la información de clientes, el trabajo diario, la comunicación, los empleados y los reportes en un solo sistema conectado, para que su equipo pase menos tiempo cambiando de aplicación y reconstruyendo información.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"164f2f7da07ce2bcb8859704f873f1b4c526fad9","path":"src/components/site/problem.tsx","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da1ab1f297328b84","quote":"Sus datos siguen siendo suyos: exportables, con permisos y cifrados.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/components/site/trust-summary.tsx"],"source_examples":[{"blob":"6652b6c9918817bfa7c089e3e14e6a15dea0fbc9","path":"src/components/site/trust-summary.tsx","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e24d306a5941801","quote":"Los clientes potenciales entrantes —consultas del sitio web, referencias, llamadas por letreros, traspasos de portales— se asignan automáticamente según una regla configurada (turno rotativo, territorio o equipo), y la asignación y el tiempo que tomó quedan registrados de la misma manera para cada agente, de modo que la asignación sea visible en lugar de una fuente de fricción en la oficina.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-30","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries-es/real-estate-brokerage.ts"],"source_examples":[{"blob":"527471693f763ab634f506a9c46098b6f1ee35cf","path":"src/lib/explore/content/industries-es/real-estate-brokerage.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ddb63d22f24b0c9","quote":"No. The Forge replaces redundant tools — the overlapping CRMs, standalone schedulers, and disconnected pipeline apps — and integrates with the systems you need to keep, like your accounting platform and point-of-sale. Consolidation happens on your timeline, not on day one.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"6794a2498bca1645ba0f6450a2798cb0ab887826","path":"src/lib/faq-data.ts","line":65},{"blob":"6c8611a9efe0e108d8e62b8d0e94aede2d7a7468","path":"src/lib/faq-data.ts","line":141},{"blob":"f132f1d500dd26f4e349c4776a25f42097d61b47","path":"src/lib/faq-data.ts","line":149},{"blob":"68de0f1b0337357c0c6b908717680a1e54f619e9","path":"src/lib/faq-data.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-436fd0b98c088c67","quote":"Integrated, not replaced. The Forge connects to the accounting platform, payroll provider, and point-of-sale you already use so those records flow into your day-to-day view — it surfaces wage, payroll, and sales summaries natively; it doesn't run payroll, process payments, or file your books.","kind":"functional-promise-candidate","first_source_date":"2026-07-30","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"6794a2498bca1645ba0f6450a2798cb0ab887826","path":"src/lib/faq-data.ts","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a9c8803bd29a6b8","quote":"Pro and Operations workspaces can mint scoped API keys (read or read+write) to call The Forge business-data API programmatically, with a per-plan key ceiling and full audit trail on every mint and revoke.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":17},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":17},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":17},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":45}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-763dcb319411c7dc","quote":"Every shipped industry blueprint — operating areas, recommended workflows, connectors, roles, and a launch outline — is browsable inside your own workspace, cross-linked to the real starter pack where one exists for that industry.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":58},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":58},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":58},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":86}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-25ffe3a443e96ebd","quote":"Businesses running more than one native-ledger legal entity get a consolidated trial balance, profit and loss, and balance sheet — each entity's statement is still computed independently, tagged with which entity it came from, and only summed at the moment you view it; nothing is ever merged in storage. Entities kept on an external accounting connector are listed as excluded, never guessed at. Intercompany transactions between two of your own entities can be manually marked as a linked pair so both sides are excluded from the consolidated totals and shown separately, rather than double-counted or silently dropped; this is manual marking, not automatic elimination.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":142},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":142},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":156},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":184}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0151bddd4b39d5f5","quote":"A project's schedule of values, subcontractor compliance documents, change orders, and draw/retainage math live in one workspace: a change order only affects a project's billed total once it is acknowledged, and a draw's retainage is computed from the project's own retainage rate and frozen on that draw - The Forge does not perform estimating, takeoff, or independently certify licensing, insurance, or safety compliance, which stay the contractor's own responsibility.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-11","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":158},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":158},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":172},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":200}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-47e3e81eded8975f","quote":"Upload receipts, invoices, and statements to a review queue, then match them to a transaction yourself or create one from the document with a few manual fields. The platform will highlight an amount, date, or vendor it noticed in the filename as a starting hint — it does not yet read or extract data from the file contents, and never creates or matches a transaction automatically.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":245},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":259},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":273}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4be000e8c2969b21","quote":"Build a real audience from your own customers and prospects, honestly excluding anyone who has revoked consent or been suppressed, then send and track an email campaign through this platform — every send re-checks consent immediately beforehand, and every message carries a working one-click unsubscribe that stops future sends for that person everywhere, not just in this campaign. Available on Pro and Operations plans, up to your plan's active-campaign limit.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":262},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":276},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":290},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":394}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9a31fe14e65259b9","quote":"Businesses that don't use an external accounting platform can run double-entry bookkeeping natively — chart of accounts, journal entries, trial balance, profit and loss, and balance sheet per legal entity. Corrections are posted as reversing entries, never edits.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":321},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":370},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":384},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":515}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2e7d151bd284953c","quote":"Item-level physical inventory lives natively: a per-item ledger of receipts, usage, adjustments, and counts drives current stock (never a mutable counter), and a deterministic ordering estimator suggests what to reorder from trailing usage trends — every suggestion shows the exact usage rate, window, and math behind it, and never places an order automatically. Usage can be recorded manually or via the API today; job-linked and POS-derived automatic usage attribution are not yet wired (see docs/dev notes on src/inventory-estimator.js).","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-11","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":337},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":386},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":414},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":616}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fcc45e3bbdd5fa96","quote":"Request lead generation from your connected provider — define the customers you want, track delivery against your request.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":366},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":415},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":443},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":671}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ccd612285f3207a2","quote":"Once a business connects its own payment processor under Integrations, a native invoice can get a real hosted checkout payment link an Owner/GM generates and sends themselves — the customer pays with a card and the invoice flips to paid automatically once the processor confirms. Payment always runs on your business's OWN connected processor account, never the platform's. Stripe is the first supported processor. This does not cover Forge's own subscription/usage billing (see business-api.subscription-lifecycle / usage-metering), which is still not automatically charged.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":503},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":567},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":595},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":890}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-37faba8066f24198","quote":"Read-only wage-summary visibility pulled from the client's own connected Gusto account — per-employee gross pay, net pay, taxes, and employer cost, per pay period, alongside a variance check against native time-tracking labor cost. The Forge never runs payroll, withholds tax, or moves money; pay, payroll, and access decisions always require the client's own approval in Gusto.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":517},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":581},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":609},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":904}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-56f7e17a727015e7","quote":"Businesses running more than one legal entity get one consolidated, read-only view across every entity they own — leads, open jobs, unpaid invoices, labor cost this period, and pending approvals, each figure tagged with which entity and which record type it came from. The underlying records are never combined behind the scenes — the consolidated figures are assembled only for this view, and only owners and operations leads can open it. This dashboard is operational metrics only — for consolidated trial balance, profit and loss, and balance sheet across native-ledger entities, see business-api.consolidated-financials.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-11","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":531},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":595},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":623},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":931}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3e08a3857a37ac1c","quote":"Read-only sales visibility pulled from the client's own connected Square account — per-transaction gross, tip, tax, fee, and net figures across every location, alongside a variance check against your bank/merchant deposit records. The Forge never processes or refunds a payment through this connector; it only makes visible what Square already reports happened.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":545},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":609},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":637},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":945}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5d37ee18183e5fa3","quote":"Businesses running the native general ledger can defer and recognize revenue over time instead of booking it all on invoice issue — straight-line proration, percentage-of-completion you report period by period, or milestone recognition tied to a job's status. Each recognized period posts a real Deferred Revenue / Service Revenue journal entry, and profit-and-loss can be viewed on a cash or accrual basis.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":620},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":698},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":726},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1087}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0c66f4bc72687766","quote":"Brand-approved content templates, listing-linked captions and assets, and a compliance review step live in one workspace, tied to the same channels and listings the rest of your workspace already tracks.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":649},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":760},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":788},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1190}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-12585b79b03febef","quote":"Owners, managers, and employees on the same account can chat with each other inside the app — a shared workspace channel, channels tied to a specific legal entity for those with access to it, and direct messages between any two teammates. Messages are polled on a short interval, not delivered over a live socket, in this first version; no file attachments yet. This is separate from customer communications — nothing here is sent to, or visible to, a customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":813},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":924},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":966},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1426}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c70868b7a84250f4","quote":"Industry starter packs seed ready-made automations, terminology, and report presets matched to how your industry runs — applied within your plan's workflow allowance, fully editable after.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":868},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":993},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":1035}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d9878ee78dbe508a","quote":"Trigger -> condition -> action workflows run automatically against real platform events (new leads, job status changes, accepted estimates, overdue invoices) — up to your plan's workflow limit (1 on Start, 10 on Core, 30 on Pro, 100 on Operations), with full run history.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":894},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":1019},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":1061}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b3a1ab425eb412e8","quote":"Connect your own Gusto account via OAuth using your own Gusto Developer app — the platform encrypts your credentials at rest, can verify the connection against your real Gusto company, refreshes access automatically, and lets you revoke access (including at Gusto) at any time. This is read-only: The Forge never runs payroll, withholds tax, or moves money through this connector. Built and tested against Gusto's documented API, not yet against a live customer account.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":1150},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":1290},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":1332},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1902}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-96b09b01862f740c","quote":"Connect your own Square account via OAuth using your own Square Application — the platform encrypts your credentials at rest, can verify the connection against your real Square merchant and locations, refreshes access automatically, and lets you revoke access (including at Square) at any time. This is read-only: The Forge never processes or refunds payments through this connector. Built and tested against Square's documented API, not yet against a live customer account.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":1192},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":1332},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":1374},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1958}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-26bf2b41f5723c6e","quote":"The platform watches every entity's finances for aging exceptions, expense spikes, revenue drops, and overdue-invoice concentration, and alerts Owner/Finance the moment a fixed, deterministic threshold is crossed — every alert shows the exact comparison behind it: the formula, the real numbers on both sides, and the threshold that was crossed, never an opaque AI judgment call.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":1316},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":1456},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":1498},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2095}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c794eee35f58afd5","quote":"The platform can report which physical-inventory capability packs a workspace has available. Item tracking and a usage-based ordering estimator are now live under business-api.inventory-tracking (Pro) — see that capability for the real feature; this one remains pure pack-discovery metadata.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":1371},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":1511},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":1553},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2201}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-269bdf3e496fc77e","quote":"Anyone on your team can give a teammate a public kudos tied to one of your company's values, and owners can hand out named awards and get reminded ahead of service anniversaries and birthdays — no gift-card economy, just visible appreciation.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"57ce36064b83242aca2a7488bd1e8ad5201cfd13","path":"src/lib/registry/capabilities.json","line":1427},{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":1567},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":1609},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2350}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-dbfe9d0233ac3e7b","quote":"Forge Start (${tierPricePhrase(\"forge_start\")}) is a connected foundation for small businesses — customer and lead management, scheduling, employee records, team chat, recognition, and the blueprint library. Forge Core (${tierPricePhrase(\"forge_core\")}) is the primary offer for growing businesses — all six core areas, full workforce management, payroll visibility, and lead-generation requests. Forge Pro (${tierPricePhrase(\"forge_pro\")}) adds capacity planning, role dashboards, email campaigns, inventory tracking, document review, native bookkeeping, and finance anomaly alerts. Forge Operations (${tierPricePhrase(\"forge_operations\")}) adds multi-entity, consolidated reporting and a dedicated success contact.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"6c8611a9efe0e108d8e62b8d0e94aede2d7a7468","path":"src/lib/faq-data.ts","line":53},{"blob":"f132f1d500dd26f4e349c4776a25f42097d61b47","path":"src/lib/faq-data.ts","line":53},{"blob":"68de0f1b0337357c0c6b908717680a1e54f619e9","path":"src/lib/faq-data.ts","line":53},{"blob":"c837535951c222723813020abb1e4e75bbfa4f0d","path":"src/lib/faq-data.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f206c9148ac1b3e","quote":"Yes, from Start. Owners, managers, and employees message each other in a shared channel, entity-scoped channels, and direct messages. Messages refresh on a short interval, not a live socket, and there are no file attachments yet. Anyone can also give a teammate public kudos, and owners can hand out named awards. Both stay strictly internal — nothing here reaches a customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"6c8611a9efe0e108d8e62b8d0e94aede2d7a7468","path":"src/lib/faq-data.ts","line":65},{"blob":"f132f1d500dd26f4e349c4776a25f42097d61b47","path":"src/lib/faq-data.ts","line":65},{"blob":"68de0f1b0337357c0c6b908717680a1e54f619e9","path":"src/lib/faq-data.ts","line":65},{"blob":"c837535951c222723813020abb1e4e75bbfa4f0d","path":"src/lib/faq-data.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-606aa64d0d711409","quote":"Yes to both, from Start. Trigger-then-action workflows run against real events — a new lead, a job status change, an accepted estimate, an overdue invoice — up to your plan's limit, with full run history. Every shipped industry blueprint is also browsable inside your own workspace, cross-linked to the matching starter pack where one exists.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"6c8611a9efe0e108d8e62b8d0e94aede2d7a7468","path":"src/lib/faq-data.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8242aa82f894a75a","quote":"Integrated, not replaced. The Forge connects to the accounting platform, payroll provider, and point-of-sale you already use, surfacing wage, payroll, and sales summaries natively — it doesn't run payroll, process payments, or file your books. On Pro, without an external accounting platform, you can instead run double-entry bookkeeping natively. Operations adds consolidated statements across entities, plus revenue recognition for deferring income over time.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"6c8611a9efe0e108d8e62b8d0e94aede2d7a7468","path":"src/lib/faq-data.ts","line":125},{"blob":"f132f1d500dd26f4e349c4776a25f42097d61b47","path":"src/lib/faq-data.ts","line":133},{"blob":"68de0f1b0337357c0c6b908717680a1e54f619e9","path":"src/lib/faq-data.ts","line":137},{"blob":"c837535951c222723813020abb1e4e75bbfa4f0d","path":"src/lib/faq-data.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a2ed28a471d8155","quote":"On Pro, The Forge watches every entity's finances for aging exceptions, expense spikes, and revenue drops, alerting Owner or Finance the moment a fixed threshold is crossed. Every alert shows the real numbers behind it, never an opaque judgment call. You can also upload receipts and invoices to a review queue and match one to a transaction yourself.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"6c8611a9efe0e108d8e62b8d0e94aede2d7a7468","path":"src/lib/faq-data.ts","line":129},{"blob":"f132f1d500dd26f4e349c4776a25f42097d61b47","path":"src/lib/faq-data.ts","line":137},{"blob":"68de0f1b0337357c0c6b908717680a1e54f619e9","path":"src/lib/faq-data.ts","line":141},{"blob":"c837535951c222723813020abb1e4e75bbfa4f0d","path":"src/lib/faq-data.ts","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e9c4b8609e7d010","quote":"Email campaigns are available on Pro and Operations only, up to your plan's limit. Build a real audience, automatically excluding anyone who revoked consent, then send and track it — every send re-checks consent first, and every message carries a working one-click unsubscribe. Separately, from Core up, you can request lead generation from your connected provider and track delivery against that request.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"6c8611a9efe0e108d8e62b8d0e94aede2d7a7468","path":"src/lib/faq-data.ts","line":133},{"blob":"f132f1d500dd26f4e349c4776a25f42097d61b47","path":"src/lib/faq-data.ts","line":141},{"blob":"68de0f1b0337357c0c6b908717680a1e54f619e9","path":"src/lib/faq-data.ts","line":145},{"blob":"c837535951c222723813020abb1e4e75bbfa4f0d","path":"src/lib/faq-data.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a3c6eed983970b3","quote":"On Pro, item-level inventory lives natively: a per-item ledger of receipts, usage, adjustments, and counts drives current stock, never a mutable counter. A deterministic ordering estimator suggests what to reorder from trailing usage, showing the exact math behind every suggestion — it never places an order automatically. Usage can be recorded manually or via the API today; automatic attribution from jobs or point-of-sale isn't wired yet.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"6c8611a9efe0e108d8e62b8d0e94aede2d7a7468","path":"src/lib/faq-data.ts","line":137},{"blob":"f132f1d500dd26f4e349c4776a25f42097d61b47","path":"src/lib/faq-data.ts","line":145},{"blob":"68de0f1b0337357c0c6b908717680a1e54f619e9","path":"src/lib/faq-data.ts","line":149},{"blob":"c837535951c222723813020abb1e4e75bbfa4f0d","path":"src/lib/faq-data.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f223750d6b4c80af","quote":"Email campaigns, inventory tracking, document review, native bookkeeping, and finance anomaly alerts are Pro-and-up — not part of Start or Core. Consolidated statements and revenue recognition are Operations-and-up. Team chat, recognition, the blueprint library, and workflows are included from Start; lead-generation requests are included from Core. See the plan comparison table above for exact allowances.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"5b23a29864d37256274e1835b7e25f74920441c8","path":"src/lib/pricing-faq-data.ts","line":72},{"blob":"939ba4f30d7a9f5f42b8b8cb1124e6c7ca9cbd0f","path":"src/lib/pricing-faq-data.ts","line":72},{"blob":"5e99024c41844c7588d3a45cd2a019b867a43890","path":"src/lib/pricing-faq-data.ts","line":72},{"blob":"bf44e41e87a60d885649ff418d257d786a318b67","path":"src/lib/pricing-faq-data.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72395ac316bb2176","quote":"The same connected record also runs your team and, on higher tiers, your finances.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"9aa5ba55c6eae456083f95aad03fc42e28a4e6dc","path":"src/app/how-it-works/page.tsx","line":117},{"blob":"f210499fe58de86e7e5b8e4e2a81390260a09a2f","path":"src/app/how-it-works/page.tsx","line":117},{"blob":"a190b8551509c30861beb17eefad1d841859edf7","path":"src/app/how-it-works/page.tsx","line":117},{"blob":"e933de5aa76fa6e46f842ecc733cc48f6976556d","path":"src/app/how-it-works/page.tsx","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56b4573a1eb123d6","quote":"Team chat, recognition, and a browsable industry blueprint library.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"9aa5ba55c6eae456083f95aad03fc42e28a4e6dc","path":"src/app/how-it-works/page.tsx","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f86c36e3547fcbc","quote":"Lead-generation requests, plus email campaigns on Pro.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"9aa5ba55c6eae456083f95aad03fc42e28a4e6dc","path":"src/app/how-it-works/page.tsx","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d7b300f2ced403f","quote":"Inventory tracking, document review, native bookkeeping, and finance anomaly alerts — consolidated statements and revenue recognition on Operations.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"9aa5ba55c6eae456083f95aad03fc42e28a4e6dc","path":"src/app/how-it-works/page.tsx","line":143},{"blob":"f210499fe58de86e7e5b8e4e2a81390260a09a2f","path":"src/app/how-it-works/page.tsx","line":155},{"blob":"a190b8551509c30861beb17eefad1d841859edf7","path":"src/app/how-it-works/page.tsx","line":166},{"blob":"e933de5aa76fa6e46f842ecc733cc48f6976556d","path":"src/app/how-it-works/page.tsx","line":166}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f049db0cad62abb","quote":"Two more areas run on the same connected record: your team, and your growth pipeline.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"24db8d0bddb42a5c4724b9b84489c04fe8d970ac","path":"src/app/platform/page.tsx","line":104},{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":104},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":104},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5246f8924e009c2","quote":"Team chat — channels and direct messages, never seen by a customer.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"24db8d0bddb42a5c4724b9b84489c04fe8d970ac","path":"src/app/platform/page.tsx","line":114},{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":114},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":114},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a13d4eb3cbd58bb","quote":"Recognition — public kudos and owner-issued awards.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"24db8d0bddb42a5c4724b9b84489c04fe8d970ac","path":"src/app/platform/page.tsx","line":115},{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":115},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":115},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c88de2d004eb70c","quote":"Lead-generation requests — order leads from your connected provider and track delivery.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"24db8d0bddb42a5c4724b9b84489c04fe8d970ac","path":"src/app/platform/page.tsx","line":125},{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":137},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":137},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dba841c9f58649d5","quote":"Email campaigns (Pro) — consent-checked sends with a working one-click unsubscribe.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"24db8d0bddb42a5c4724b9b84489c04fe8d970ac","path":"src/app/platform/page.tsx","line":126},{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":138},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":138},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-793d40bca97fd14a","quote":"Physical inventory with a usage-based ordering estimator.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"24db8d0bddb42a5c4724b9b84489c04fe8d970ac","path":"src/app/platform/page.tsx","line":135},{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":150},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":150},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-885ec7009c8a46ef","quote":"Receipt and invoice upload, matched to a transaction.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"24db8d0bddb42a5c4724b9b84489c04fe8d970ac","path":"src/app/platform/page.tsx","line":136},{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":151},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":151},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f106a29936ad6ea6","quote":"Finance anomaly alerts, with the real numbers behind every one.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"24db8d0bddb42a5c4724b9b84489c04fe8d970ac","path":"src/app/platform/page.tsx","line":137},{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":152},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":152},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":152}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b11bb291bdf017e","quote":"Native double-entry bookkeeping, if you run no external accounting platform.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"24db8d0bddb42a5c4724b9b84489c04fe8d970ac","path":"src/app/platform/page.tsx","line":146},{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":161},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":161},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":161}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2442359423fd98a6","quote":"Consolidated statements and revenue recognition across entities (Operations).","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"24db8d0bddb42a5c4724b9b84489c04fe8d970ac","path":"src/app/platform/page.tsx","line":147},{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":162},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":162},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a774870694ea8f39","quote":"A lead can arrive from an ordered lead-generation request, an email campaign, or a phone call. Either way, The Forge keeps the customer, work, and result connected from first contact through payment.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"d26dcf7b421ae71399a29ea65e61925db3b28cf1","path":"src/components/site/connected-workflow.tsx","line":35},{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":208}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fccf28b7cecf29e","quote":"Customers, work, employees, and money — plus team chat, recognition, and your industry's blueprint library — instead of scattered across separate tools and spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"e40d0d1455ddae359a4c49c24a631f200c0dde49","path":"src/components/site/customer-outcomes.tsx","line":19},{"blob":"d6beda3240237f2567352b546b9b1542c037d864","path":"src/components/site/customer-outcomes.tsx","line":21},{"blob":"0b30498516ed444b65fb9d1c44ebd0a6c7a534b0","path":"src/components/site/customer-outcomes.tsx","line":21},{"blob":"140d0d7a87989ed2d154fdb1ddc01272b10f2025","path":"src/components/site/customer-outcomes.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-234e734c8e21b95f","quote":"Payroll, accounting, payment, and industry-specific tools stay connected instead of replaced outright — and as you grow, lead generation, campaigns, inventory, and finance oversight connect to the same record.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"e40d0d1455ddae359a4c49c24a631f200c0dde49","path":"src/components/site/customer-outcomes.tsx","line":29},{"blob":"d6beda3240237f2567352b546b9b1542c037d864","path":"src/components/site/customer-outcomes.tsx","line":31},{"blob":"0b30498516ed444b65fb9d1c44ebd0a6c7a534b0","path":"src/components/site/customer-outcomes.tsx","line":31},{"blob":"140d0d7a87989ed2d154fdb1ddc01272b10f2025","path":"src/components/site/customer-outcomes.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3dc48d1195307b4","quote":"connects customers, work, employees, and money — plus the leads, team chat, and finances your business grows into — so nothing gets rebuilt, re-asked, or missed.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"28f75981b8d8080e78d72a67148369f6cddda32d","path":"src/components/site/hero.tsx","line":99},{"blob":"ba649888e892bb40fb890593a6fe93ef94c242cb","path":"src/components/site/hero.tsx","line":102},{"blob":"12c64daa95bcec785e0e2e2c2bff2064c408a302","path":"src/components/site/hero.tsx","line":115},{"blob":"5e1273add3bb24cc49e9906795daf7110c0f9c7a","path":"src/components/site/hero.tsx","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb74868060126b2c","quote":"An automated workflow and one included integration slot","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"340062741f684e6e9f2b8b0cf433b1904721898f","path":"src/lib/forge-catalog.ts","line":199},{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":200},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":201},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":219}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a9dc98f8be70944","quote":"One active workflow on Start; ten on Core; thirty on Pro; custom allowance on Operations.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-07-31","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"340062741f684e6e9f2b8b0cf433b1904721898f","path":"src/lib/forge-catalog.ts","line":423}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c22660263fb5692a","quote":"Every record type The Forge tracks, how information connects across departments, how automation stays inside the limits you set, how every dashboard number traces to its source, how industry blueprints configure the same core platform, and how work moves through a full lifecycle.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/resources/platform-architecture/page.tsx"],"source_examples":[{"blob":"f325d9a6a30c4581d960505213fd28cd686130f9","path":"src/app/resources/platform-architecture/page.tsx","line":63},{"blob":"584685997adc791054b22f70e4b72e93ab71dfe5","path":"src/app/resources/platform-architecture/page.tsx","line":63},{"blob":"6312f78f4a9655bc66bca96c94b8508343633a77","path":"src/app/resources/platform-architecture/page.tsx","line":63},{"blob":"49c9287dacfe797be0e4d8f21918e5191e909835","path":"src/app/resources/platform-architecture/page.tsx","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58759ec9b9daacca","quote":"What's live today, what needs an integration or a specific plan, and what's still rolling out — in plain language, sourced from the same capability registry the platform itself publishes.","kind":"functional-promise-candidate","first_source_date":"2026-07-31","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/product-availability/page.tsx"],"source_examples":[{"blob":"e2ac52b43267a2198f2e77234b8e2b1124af59ad","path":"src/app/trust/product-availability/page.tsx","line":145},{"blob":"eaecffb2e298f5e0d91bffc202350d4ac34afce7","path":"src/app/trust/product-availability/page.tsx","line":145},{"blob":"4ee25c1fb0fb3f1f3607b8b0f03ac2b9d9e37324","path":"src/app/trust/product-availability/page.tsx","line":144},{"blob":"9d5ab1cb3a325bb9f4fc4d42a262377459ebd9b8","path":"src/app/trust/product-availability/page.tsx","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f5c1895ade7e0da","quote":"Team chat, recognition, a browsable industry blueprint library, and feedback capture with roadmap voting.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"f210499fe58de86e7e5b8e4e2a81390260a09a2f","path":"src/app/how-it-works/page.tsx","line":126},{"blob":"a190b8551509c30861beb17eefad1d841859edf7","path":"src/app/how-it-works/page.tsx","line":126},{"blob":"e933de5aa76fa6e46f842ecc733cc48f6976556d","path":"src/app/how-it-works/page.tsx","line":126},{"blob":"afef02de93eb48c8e73c786373f7639c2c417196","path":"src/app/how-it-works/page.tsx","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5755b6a495e738de","quote":"A public forms builder for your website, e-signature on estimates and documents, and tracked links with click counts from Core.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-08-01","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"f210499fe58de86e7e5b8e4e2a81390260a09a2f","path":"src/app/how-it-works/page.tsx","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4dc9d193ae8b42f7","quote":"Lead-generation requests, plus email campaigns, reviews from your connected Google Business Profile, prospecting audit reports, and social content planning on Pro.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-08-01","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"f210499fe58de86e7e5b8e4e2a81390260a09a2f","path":"src/app/how-it-works/page.tsx","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d7c84779db96943","quote":"One-click onboarding bundles apply an industry starter pack, workflows, and templates together.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"f210499fe58de86e7e5b8e4e2a81390260a09a2f","path":"src/app/how-it-works/page.tsx","line":165},{"blob":"a190b8551509c30861beb17eefad1d841859edf7","path":"src/app/how-it-works/page.tsx","line":176},{"blob":"e933de5aa76fa6e46f842ecc733cc48f6976556d","path":"src/app/how-it-works/page.tsx","line":176},{"blob":"afef02de93eb48c8e73c786373f7639c2c417196","path":"src/app/how-it-works/page.tsx","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0147ef4143f8ea31","quote":"A public forms builder — design an intake form and embed it on your website; submissions land in your lead pipeline.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":126},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":126},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":126},{"blob":"fe1f57177d4496591ace25db17c810e0b7776895","path":"src/app/platform/page.tsx","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a176961a2e545d8b","quote":"E-signature on estimates and composed documents — a set signing order, drawn signatures, and a tamper-evident completion record.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-08-01","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1b81a5bc392064f","quote":"Tracked links (from Core) — a reusable short link with a click count, for a campaign, a text, or a flyer.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":128},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":128},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":128},{"blob":"fe1f57177d4496591ace25db17c810e0b7776895","path":"src/app/platform/page.tsx","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e5ced0de78d0a3e","quote":"Reviews and reputation (Pro) — your dashboard and public review widget pull from your own connected Google Business Profile, read-only.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":139},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":139},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":139},{"blob":"fe1f57177d4496591ace25db17c810e0b7776895","path":"src/app/platform/page.tsx","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b39026270ddd4bdd","quote":"Prospecting audit reports (Pro) — a shareable business-health snapshot built from a prospect&apos;s own public homepage.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":140},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":140},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":140},{"blob":"fe1f57177d4496591ace25db17c810e0b7776895","path":"src/app/platform/page.tsx","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3f707b29b57d2bc","quote":"Social content planning (Pro) — templates, an approval step, and connector-based publishing to Facebook, Instagram, LinkedIn, and X.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-08-01","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae2da1bf3fa3140e","quote":"One-click onboarding bundles — an industry starter pack, workflows, and templates applied together, fully editable after.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"3dc9f2a2fbe2ca7816eef67f83ec874196bc3bcc","path":"src/app/platform/page.tsx","line":171},{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":171},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":171},{"blob":"fe1f57177d4496591ace25db17c810e0b7776895","path":"src/app/platform/page.tsx","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a39ff52b3996bddb","quote":"Yes to both, from Start. Trigger-then-action workflows run against real events — a new lead, a job status change, an accepted estimate, an overdue invoice — up to your plan's limit, with full run history. A workflow can also branch with if/else paths and add a wait step. Every shipped industry blueprint is also browsable inside your own workspace, cross-linked to the matching starter pack where one exists.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"f132f1d500dd26f4e349c4776a25f42097d61b47","path":"src/lib/faq-data.ts","line":69},{"blob":"68de0f1b0337357c0c6b908717680a1e54f619e9","path":"src/lib/faq-data.ts","line":69},{"blob":"c837535951c222723813020abb1e4e75bbfa4f0d","path":"src/lib/faq-data.ts","line":69},{"blob":"8d4ceabeeb9250bb79ab959f8714deed66bbae31","path":"src/lib/faq-data.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73c4b606881b5fa1","quote":"Yes, from Start. Send an estimate or a document out for signature, in order, with drawn signatures and a tamper-evident completion record. Build a public intake form and embed it on your website — submissions land in your lead pipeline. On Pro, your review widget pulls from your own connected Google Business Profile, read-only.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-08-01","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"f132f1d500dd26f4e349c4776a25f42097d61b47","path":"src/lib/faq-data.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-977c051d0d265270","quote":"From Core, a tracked link is a reusable short link with a click count, for a campaign, a text message, or a printed flyer. On Pro, a prospecting audit report is a shareable business-health snapshot built from a single read of a prospect's own public homepage. On Operations, a one-click onboarding bundle applies an industry starter pack, workflows, and templates together in one step, fully editable after.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"f132f1d500dd26f4e349c4776a25f42097d61b47","path":"src/lib/faq-data.ts","line":77},{"blob":"68de0f1b0337357c0c6b908717680a1e54f619e9","path":"src/lib/faq-data.ts","line":77},{"blob":"c837535951c222723813020abb1e4e75bbfa4f0d","path":"src/lib/faq-data.ts","line":77},{"blob":"8d4ceabeeb9250bb79ab959f8714deed66bbae31","path":"src/lib/faq-data.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5eaa88bc2e1dd53c","quote":"Customer and lead management with a public forms builder","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":194},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":195},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":212},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":212}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d127955d8a83d8e4","quote":"E-signature on estimates and documents, feedback capture, and roadmap voting","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-08-01","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":198}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af018f3822db5246","quote":"Tracked links with click counts for campaigns and texts","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":226},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":227},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":245},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":216}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20fe8497dfd4d285","quote":"Reviews and reputation from your connected Google Business Profile","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":252},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":253},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":272},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":273}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-81ad2c3d0e7b0fa8","quote":"Prospecting audit reports and social content planning","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-08-01","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":253}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4b1a6c65e8dec7e","quote":"One active workflow on Start; ten on Core; thirty on Pro; custom allowance on Operations. Workflows can branch with if/else paths and add a wait step that resumes automatically, with full run history.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":428},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":429},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":451},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":452}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-862c18c7fa89af55","quote":"Build a public intake form and embed it on your website; every submission lands directly in your lead pipeline.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":448},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":455},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":477},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":478}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6e3b7d8e8c0fb19b","quote":"Send an estimate or a composed document out for signature, in a set order, with drawn signatures and a tamper-evident completion record — included at every plan level.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":454},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":461},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":483},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":484}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-52298143970e5f17","quote":"Submit feedback, track it from received to released, and vote on roadmap items your Owner has chosen to share with your team.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":466},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":479},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":501},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":502}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6ea59b9cbc2f5c18","quote":"Reviews on your dashboard and public widget come from your own connected Google Business Profile, read-only — nothing is posted, edited, or replied to on your behalf.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":542},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":555},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":583},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":584}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-43fb8814c63f0f84","quote":"Plan and template posts, route them through an approval step, then publish through a connected channel — Facebook, Instagram, LinkedIn, and X today.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":554},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":567}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ebce8bf58609f32f","quote":"One-click bundles apply an industry starter pack, workflows, and templates together — fully editable after, and safe to re-apply.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6ab3d07caff536056c1b1624e009a927eed703c3","path":"src/lib/forge-catalog.ts","line":560},{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":579},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":613},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":614}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f17cdba4a61a28d1","quote":"The public forms builder, e-signature on estimates and documents, and feedback capture with roadmap voting are included from Start. Tracked links are included from Core. Reviews and reputation, prospecting audit reports, and social content planning are Pro-and-up. One-click onboarding bundles are Operations-and-up. See the plan comparison table above for exact allowances.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-08-01","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"939ba4f30d7a9f5f42b8b8cb1124e6c7ca9cbd0f","path":"src/lib/pricing-faq-data.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9eafedf5513f9e8","quote":"Your own customers get a login-free, emailed link to their own portal — where they can see every estimate and invoice from you, accept or decline a quote, pay a bill, and check a job's schedule status — scoped to exactly their own records and nothing else. Included on every plan, not gated to a higher tier, because it makes every other native tool (jobs, estimates, invoicing) more useful the moment your business turns it on.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":213},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":227},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":270},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":270}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b897fa8582ecced2","quote":"An estimate, an uploaded document, or a document composed directly in the platform can be sent out for electronic signature — one or more signers, in a set order, each captured with a typed name, a drawn signature, and the time and location the signature was made. Once every signer has signed, a single tamper-evident completion record is saved into the same secure vault used for other supporting evidence, and — when the document came from an estimate — that estimate is automatically marked accepted through the normal acceptance flow. Included at every plan level, since sending an estimate out for signature is a natural next step after creating it. Today's version captures intent, explicit consent, and a tamper-evident record of who signed what and when; it is not legal advice, does not verify a signer's identity beyond their access to the emailed link, and does not claim compliance with any specific jurisdiction's e-signature law beyond the basic elements of the U.S. federal ESIGN Act.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":310},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":324}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e0c8d4852e9072a0","quote":"Build a public intake form for your website in minutes — share a link or embed it, and every submission lands directly in your lead pipeline.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":353},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":367}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-200a30faa1ee553c","quote":"Turn on a public booking page for your business, define the services and hours you offer, and let customers request an appointment online — requests land directly in your scheduling queue, and confirming one creates the job automatically. No separate booking tool needed.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":537},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":565},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":821},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":821}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-65b9a689c03c741d","quote":"A shareable business-health snapshot for local-business outreach, built from a single bounded, robots-respecting read of the prospect's own public homepage — every finding is a direct, evidence-backed observation, never a fabricated score, and an undetected signal is reported as not detected rather than as a manufactured deficiency.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":623},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":651},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":973},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":973}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-82262caf52d11ff9","quote":"Every review shown in your dashboard or on your embeddable review widget is sourced directly from your own connected Google Business Profile — The Forge never posts, edits, or replies to a review anywhere on your behalf. Review requests are sent by email to a specific customer, only after checking the same consent/suppression rules that govern every other outbound message on the platform, and automated flooding is blocked so the same customer is never asked twice in a short window. You choose exactly which reviews appear on your public widget; nothing is shown there without your explicit opt-in.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":718},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":746},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1107},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1107}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8616422b9e31e26f","quote":"Create a reusable short link for anything — a campaign, a text message, a printed flyer — and see how many times it's been clicked. Every link's destination is checked to be a real http(s) address both when you create it and again every time someone clicks it, so it can never be turned into a blind redirect to somewhere else.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":952},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":994},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1454},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1454}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ba854000f78f7ec6","quote":"Connect your own Google Business Profile via OAuth using your own Google Cloud OAuth client — the platform encrypts your credentials at rest, verifies the connection against your real Business Profile account and location before saving it, refreshes access automatically, and lets you revoke access (including at Google) at any time. This connector is read-only: it never posts, edits, or replies to a review, and never changes anything about your Business Profile listing. This has been built and tested against Google's documented Business Profile API shapes, not yet against a live Google Business Profile account.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"7babc8bf12b00c609cea7b92adfa2ee3a6a78b6f","path":"src/lib/registry/capabilities.json","line":1262},{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":1304},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1860},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1860}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a44ef489befc8c5b","quote":"The Forge installs to a phone or desktop home screen and opens like a native app, with an offline fallback page. Business data itself is never cached.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"a190b8551509c30861beb17eefad1d841859edf7","path":"src/app/how-it-works/page.tsx","line":135},{"blob":"e933de5aa76fa6e46f842ecc733cc48f6976556d","path":"src/app/how-it-works/page.tsx","line":135},{"blob":"afef02de93eb48c8e73c786373f7639c2c417196","path":"src/app/how-it-works/page.tsx","line":135},{"blob":"09af39d8b49c2be71ab8040bff5955d62ef62d61","path":"src/app/how-it-works/page.tsx","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23740ffb9d40279d","quote":"A public forms builder for your website, e-signature on estimates and documents with your logo and accent color on the signing page, and tracked links from Core.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"a190b8551509c30861beb17eefad1d841859edf7","path":"src/app/how-it-works/page.tsx","line":145},{"blob":"e933de5aa76fa6e46f842ecc733cc48f6976556d","path":"src/app/how-it-works/page.tsx","line":145},{"blob":"afef02de93eb48c8e73c786373f7639c2c417196","path":"src/app/how-it-works/page.tsx","line":145},{"blob":"09af39d8b49c2be71ab8040bff5955d62ef62d61","path":"src/app/how-it-works/page.tsx","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb612f8cff585431","quote":"Lead-generation requests, plus email campaigns, reviews from your connected Google Business Profile, prospecting audit reports, and social content planning with in-composer image generation on Pro.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"a190b8551509c30861beb17eefad1d841859edf7","path":"src/app/how-it-works/page.tsx","line":155},{"blob":"e933de5aa76fa6e46f842ecc733cc48f6976556d","path":"src/app/how-it-works/page.tsx","line":155},{"blob":"afef02de93eb48c8e73c786373f7639c2c417196","path":"src/app/how-it-works/page.tsx","line":155},{"blob":"09af39d8b49c2be71ab8040bff5955d62ef62d61","path":"src/app/how-it-works/page.tsx","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a5b625b58a2e8e30","quote":"E-signature on estimates and composed documents — a set signing order, drawn signatures, and a tamper-evident completion record. The signing page and signing invitations carry your own logo and accent color once you set them.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":127},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":127},{"blob":"fe1f57177d4496591ace25db17c810e0b7776895","path":"src/app/platform/page.tsx","line":127},{"blob":"962173942aeee2810925800d116d9bd93bb504c7","path":"src/app/platform/page.tsx","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a6ac8b6185912b8","quote":"Social content planning (Pro) — templates, an approval step, and connector-based publishing to Facebook, Instagram, LinkedIn, and X. In-composer image generation appears once your image service is connected.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":141},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65943022265f7829","quote":"From Start, install The Forge to a phone or desktop home screen and open it like a native app. Screens load fast from a local cache, and a clear offline page appears when there is no connection. Your business data itself is never cached and always comes live from the server.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"f17715111e4dfb299c86bff8a896c623e9117970","path":"src/app/platform/page.tsx","line":188},{"blob":"43797d3e322f8b3234d5749e347646bfa33d90d1","path":"src/app/platform/page.tsx","line":188},{"blob":"fe1f57177d4496591ace25db17c810e0b7776895","path":"src/app/platform/page.tsx","line":188},{"blob":"962173942aeee2810925800d116d9bd93bb504c7","path":"src/app/platform/page.tsx","line":192}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cfbab5d909027f0","quote":"Yes, from Start. Send an estimate or a document out for signature, in order, with drawn signatures, a tamper-evident completion record, and your own logo and accent color on the signing page. Build a public intake form and embed it on your website — submissions land in your lead pipeline. On Pro, your review widget pulls from your own connected Google Business Profile, read-only.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"68de0f1b0337357c0c6b908717680a1e54f619e9","path":"src/lib/faq-data.ts","line":73},{"blob":"c837535951c222723813020abb1e4e75bbfa4f0d","path":"src/lib/faq-data.ts","line":73},{"blob":"8d4ceabeeb9250bb79ab959f8714deed66bbae31","path":"src/lib/faq-data.ts","line":73},{"blob":"1bfcb41ca572081f0d364bd553614b55f2183fc4","path":"src/lib/faq-data.ts","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0e871ed05b1be72","quote":"Yes, from Start. Install The Forge to a phone or desktop home screen and open it like a native app. Screens load fast from a local cache, and a clear offline page appears when there is no connection. Your business data itself is never cached and always comes live from the server.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"68de0f1b0337357c0c6b908717680a1e54f619e9","path":"src/lib/faq-data.ts","line":81},{"blob":"c837535951c222723813020abb1e4e75bbfa4f0d","path":"src/lib/faq-data.ts","line":81},{"blob":"8d4ceabeeb9250bb79ab959f8714deed66bbae31","path":"src/lib/faq-data.ts","line":81},{"blob":"1bfcb41ca572081f0d364bd553614b55f2183fc4","path":"src/lib/faq-data.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8572a7667ce5601","quote":"E-signature with your logo and accent color on the signing page, feedback capture, and roadmap voting","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":199},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":217},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":218},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":218}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-627b51f17c634d24","quote":"Prospecting audit reports, social content planning, and in-composer image generation","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":254}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04b9b1dd4d02ca2a","quote":"Install The Forge to a phone or desktop home screen and open it like a native app, with an offline fallback page — business data itself is never cached.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":449},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":471},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":472},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":472}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e9e2f24f6a2dac8f","quote":"Describe an image inside the composer and a ready-to-attach image is generated, sized for the post. The generate control only appears once your image service is connected; a service problem shows an honest unavailable state, never a false success.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"4e45d1d903ab5eabe7a665692e02780badb70f8f","path":"src/lib/forge-catalog.ts","line":573},{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":607},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":608},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":608}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f645e86aac61935e","quote":"The public forms builder, e-signature with your logo and accent color on the signing page, feedback capture with roadmap voting, and the installable app are included from Start. Tracked links are included from Core. Reviews and reputation, prospecting audit reports, social content planning, and in-composer image generation are Pro-and-up. One-click onboarding bundles are Operations-and-up. See the plan comparison table above for exact allowances.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"5e99024c41844c7588d3a45cd2a019b867a43890","path":"src/lib/pricing-faq-data.ts","line":76},{"blob":"bf44e41e87a60d885649ff418d257d786a318b67","path":"src/lib/pricing-faq-data.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1592da02e17165e","quote":"Upload your business logo and pick an accent color, and the public document-signing page and signing invitations your customers see carry your branding — with a clean neutral default until you set it up.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":85},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":113},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":113},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":223}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-43674e04c65a396e","quote":"The Forge installs to a phone or desktop home screen and opens like a native app. Screens load fast from a local cache and a clear offline page appears when there is no connection — business data itself is never cached and always comes live from the server.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":398},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":587},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":587},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1070}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-eec201f1b438add9","quote":"Describe the image you want inside the social composer and a ready-to-attach image is generated for you, sized for the post. The generate control only appears when the image service is connected, and a service problem shows an honest unavailable state — never a false success.","kind":"functional-promise-candidate","first_source_date":"2026-08-01","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"19581fe92591c3080ce32558da91212d618e150d","path":"src/lib/registry/capabilities.json","line":802},{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1218},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1218},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2438}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6b08183267502949","quote":"${siteConfig.endorsedName}: one platform to run, connect, and grow your service business.","kind":"functional-promise-candidate","first_source_date":"2026-08-05","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/layout.tsx"],"source_examples":[{"blob":"428fefc68ea44057d4d5c3b0939c8ef9be627dad","path":"src/app/layout.tsx","line":60},{"blob":"ed263e65ede013f3517d1a84f7a5f69caf3e1003","path":"src/app/layout.tsx","line":60},{"blob":"77128f000e5c071e7fe53ef31ce08bf2a5bdc1b7","path":"src/app/layout.tsx","line":60},{"blob":"492cca940f1b638ede6d095bff471d2ef1a2c623","path":"src/app/layout.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1b5d366f47151db","quote":"Taking you to secure checkout. You'll set your password right after.","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/signup/page.tsx"],"source_examples":[{"blob":"a1428f24c8b28c5cee1d072897e44cadecaca28d","path":"src/app/signup/page.tsx","line":105},{"blob":"48f37f4f16c1f9b1721809f9859eab75989da843","path":"src/app/signup/page.tsx","line":105},{"blob":"a5e4b73518785fbcfb94bbcc02ee62647d043603","path":"src/app/signup/page.tsx","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71c161e7762cb31a","quote":"Timelines above are typical, not a guaranteed schedule — actual dates are confirmed in your launch agreement. Contact","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"489a74b38354f53a47145323599a94895543f2bd","path":"src/app/implementation/page.tsx","line":541},{"blob":"3d2a56eaeb9f4c24963844e234e1207dc6518011","path":"src/app/implementation/page.tsx","line":544},{"blob":"95e9b0af01d6859d502a83fbfac8cb5560490b8a","path":"src/app/implementation/page.tsx","line":541},{"blob":"cf67c866fed7462e3f01be1356503ad54c1f2527","path":"src/app/implementation/page.tsx","line":541}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-280b12258e6c4ced","quote":"Prices in USD. Migration, custom integrations, and Managed Launch scope are confirmed before purchase.","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/page.tsx","src/components/site/pricing.tsx"],"source_examples":[{"blob":"a7a60f01640217521bf5d787ec0d1bf32a21a942","path":"src/app/pricing/page.tsx","line":186},{"blob":"d80b7e7f580ae1bdfa309f8bf49dfa27d22bc139","path":"src/components/site/pricing.tsx","line":389},{"blob":"4f22628cdc2995afe1ab6c10327d19c1ee7dd1e9","path":"src/components/site/pricing.tsx","line":427},{"blob":"b2752997cfc84e5591209723168a528a1d36f4d4","path":"src/app/pricing/page.tsx","line":190}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1a6bc046bd87cbe","quote":"Customer case studies, benchmarks, and release notes will be published here once there is enough production history to report on — not before.","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/page.tsx"],"source_examples":[{"blob":"89792a5cd6a88f4e97d23eb0f72cbad3088636f4","path":"src/app/resources/page.tsx","line":138},{"blob":"443c2dd162e684810b05c2ebf5959a4f07ee7460","path":"src/app/resources/page.tsx","line":141},{"blob":"0fd0d9b90ccc07ed5af2118247583a89b7a7ae78","path":"src/app/resources/page.tsx","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9f2aa0abbe38db1","quote":"The Forge is generally available. Certain capabilities may be offered as preview, limited-availability, or planned features and are identified as such in the product, on the Trust Center, or in an order form.","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/terms/page.tsx"],"source_examples":[{"blob":"387f95676463c880642ed1ff5f4b2f9bfebe302f","path":"src/app/terms/page.tsx","line":769},{"blob":"70d5c343a1cf36f8339257fe45da35ab4c46a20b","path":"src/app/terms/page.tsx","line":771},{"blob":"71861eedc9a8c98f8aa8949b3e8f46a3b9f12621","path":"src/app/terms/page.tsx","line":770}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c77e01f00961199","quote":"These are the controls we implement for every integration — we do not claim third-party compliance certifications we have not earned. Ask us directly about the specific control you need — we&rsquo;ll answer honestly.","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/integration-security/page.tsx"],"source_examples":[{"blob":"e33dd9262f9f1665074fc2f155c51f27a92035d0","path":"src/app/trust/integration-security/page.tsx","line":204},{"blob":"4a33c50bed157aee354f2914c55782c111531a32","path":"src/app/trust/integration-security/page.tsx","line":205},{"blob":"1048de97829edc00088f8d8c72ca7ba4c8972fd4","path":"src/app/trust/integration-security/page.tsx","line":204},{"blob":"dadf8546a8b308d31a29261752dcd2d2a73a3e5e","path":"src/app/trust/integration-security/page.tsx","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03e98c50dac11678","quote":"Availability can depend on your plan, a connected provider, or where a rollout currently stands. Your account team can confirm exactly what&rsquo;s live for your business before you build a workflow around it.","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/product-availability/page.tsx"],"source_examples":[{"blob":"4ee25c1fb0fb3f1f3607b8b0f03ac2b9d9e37324","path":"src/app/trust/product-availability/page.tsx","line":220},{"blob":"9d5ab1cb3a325bb9f4fc4d42a262377459ebd9b8","path":"src/app/trust/product-availability/page.tsx","line":219},{"blob":"e6846e01c5b4c8cd8ac76b04307d515578502301","path":"src/app/trust/product-availability/page.tsx","line":225},{"blob":"881ea6656007466d18a578a3e79c8328684ac4dc","path":"src/app/trust/product-availability/page.tsx","line":226}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-888dc55071f2c457","quote":"CRM, scheduling, workforce, finance, inventory management, communications, and reporting —","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/connected-operations.tsx"],"source_examples":[{"blob":"a37bd2c428468f5c197bd1946f1f1aea6e3e72ef","path":"src/components/platform/connected-operations.tsx","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea364eed0d91b1fc","quote":"These seven functions aren't seven separate tools stitched together. They share one record graph, so a job moving through the business updates every function that needs to know about it.","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/connected-operations.tsx"],"source_examples":[{"blob":"a37bd2c428468f5c197bd1946f1f1aea6e3e72ef","path":"src/components/platform/connected-operations.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66c220bfd8ca2002","quote":"Every integration is scoped and validated as part of the Blueprint and launch, so we describe availability by category and workflow rather than by publishing a shallow logo grid. If a specific application matters to your operation, ask us — most documented APIs and webhooks are addressable.","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"3e51b7ef914247782ad173048dac7281cd41f4e9","path":"src/lib/integrations/faqs.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-486267ecf59aeb4b","quote":"Today, nothing in the registry qualifies as Native or Prebuilt — no connector has been packaged as zero-configuration or pre-validated against a live third-party account yet. Every supported connection today ships as one of the statuses below.","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"c1b43be9a537a18ae93014fae9a84ac593b89aad","path":"src/lib/resources/docs.ts","line":96},{"blob":"830d46bf0709f7d095951e9664a3dee9362aa625","path":"src/lib/resources/docs.ts","line":96},{"blob":"ed9d5a3365243709033513b26d7e827f949194fe","path":"src/lib/resources/docs.ts","line":96},{"blob":"f2ac4b76e4f32bd10ba7006a9833007b22b27f7f","path":"src/lib/resources/docs.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61246351d9b18ac2","quote":"No payment method is attached to the platform by default — optional spend is metered and informational until a customer explicitly arranges it","kind":"functional-promise-candidate","first_source_date":"2026-08-25","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/security-controls.ts"],"source_examples":[{"blob":"1fa217f1f4e4bef582eefa5942d61d810b4cab84","path":"src/lib/security-controls.ts","line":894}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f70d74960b17780","quote":"18A. Google User Data (Google Calendar Connection)","kind":"functional-promise-candidate","first_source_date":"2026-09-06","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"4945c7e2b34a814bc9e1729dad6dc20a9991d60c","path":"src/app/privacy/page.tsx","line":1012},{"blob":"4a9165837485b6fb9e1b7501a0bb47ad9754dc9c","path":"src/app/privacy/page.tsx","line":1034},{"blob":"e06076c92f965c30c9f98fa5cffe6e1f17486193","path":"src/app/privacy/page.tsx","line":1031},{"blob":"7141bec2653a9c208de063dacbb183a7a3c9a2a7","path":"src/app/privacy/page.tsx","line":1033}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c3675a3ca24cda8","quote":"The Forge offers an optional Google Calendar connection. When an authorized user of a customer workspace connects a Google account, The Forge requests a single, read-only Google permission:","kind":"functional-promise-candidate","first_source_date":"2026-09-06","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"4945c7e2b34a814bc9e1729dad6dc20a9991d60c","path":"src/app/privacy/page.tsx","line":1014},{"blob":"4a9165837485b6fb9e1b7501a0bb47ad9754dc9c","path":"src/app/privacy/page.tsx","line":1036},{"blob":"e06076c92f965c30c9f98fa5cffe6e1f17486193","path":"src/app/privacy/page.tsx","line":1033},{"blob":"7141bec2653a9c208de063dacbb183a7a3c9a2a7","path":"src/app/privacy/page.tsx","line":1035}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f375625ba28e47c","quote":"Upcoming calendar events on the connected account (event title, start and end time, and the calendar they belong to) and the basic account identifier Google returns to confirm the connection. We do not access Gmail, Drive, Contacts, or any other Google service through this connection.","kind":"functional-promise-candidate","first_source_date":"2026-09-06","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"4945c7e2b34a814bc9e1729dad6dc20a9991d60c","path":"src/app/privacy/page.tsx","line":1022},{"blob":"4a9165837485b6fb9e1b7501a0bb47ad9754dc9c","path":"src/app/privacy/page.tsx","line":1044},{"blob":"e06076c92f965c30c9f98fa5cffe6e1f17486193","path":"src/app/privacy/page.tsx","line":1041},{"blob":"7141bec2653a9c208de063dacbb183a7a3c9a2a7","path":"src/app/privacy/page.tsx","line":1043}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e527219105f2aeac","quote":"Solely to display the connected account&rsquo;s upcoming events inside that customer&rsquo;s Forge workspace, beside the work, tasks, and appointments already recorded there, so the customer can see their schedule in one place. The Forge does not create, modify, or delete Google Calendar events through this connection, and Google user data is not used to develop, improve, or train generalized artificial-intelligence or machine-learning models.","kind":"functional-promise-candidate","first_source_date":"2026-09-06","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"4945c7e2b34a814bc9e1729dad6dc20a9991d60c","path":"src/app/privacy/page.tsx","line":1029},{"blob":"4a9165837485b6fb9e1b7501a0bb47ad9754dc9c","path":"src/app/privacy/page.tsx","line":1051},{"blob":"e06076c92f965c30c9f98fa5cffe6e1f17486193","path":"src/app/privacy/page.tsx","line":1048},{"blob":"7141bec2653a9c208de063dacbb183a7a3c9a2a7","path":"src/app/privacy/page.tsx","line":1050}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b82b8cf4ecfc6423","quote":"The OAuth tokens Google issues are encrypted at rest and scoped to the customer workspace that authorized them. A short-lived cache of upcoming events is held so the workspace can render them without re-querying Google on every page view. No other copy of Google Calendar data is retained.","kind":"functional-promise-candidate","first_source_date":"2026-09-06","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"4945c7e2b34a814bc9e1729dad6dc20a9991d60c","path":"src/app/privacy/page.tsx","line":1039},{"blob":"4a9165837485b6fb9e1b7501a0bb47ad9754dc9c","path":"src/app/privacy/page.tsx","line":1061},{"blob":"e06076c92f965c30c9f98fa5cffe6e1f17486193","path":"src/app/privacy/page.tsx","line":1058},{"blob":"7141bec2653a9c208de063dacbb183a7a3c9a2a7","path":"src/app/privacy/page.tsx","line":1060}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32256519a44db170","quote":"We do not sell, rent, or share Google user data with third parties, advertisers, or data brokers, and we do not transfer it to anyone other than the processors strictly necessary to host and secure The Forge (see Section 6). It is never used for advertising or shared with other Forge customers.","kind":"functional-promise-candidate","first_source_date":"2026-09-06","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"4945c7e2b34a814bc9e1729dad6dc20a9991d60c","path":"src/app/privacy/page.tsx","line":1046},{"blob":"4a9165837485b6fb9e1b7501a0bb47ad9754dc9c","path":"src/app/privacy/page.tsx","line":1068},{"blob":"e06076c92f965c30c9f98fa5cffe6e1f17486193","path":"src/app/privacy/page.tsx","line":1065},{"blob":"7141bec2653a9c208de063dacbb183a7a3c9a2a7","path":"src/app/privacy/page.tsx","line":1067}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1077daac669ad205","quote":"An authorized user can disconnect Google Calendar at any time from the workspace&rsquo;s Access Panel. Disconnecting revokes the token with Google and deletes the stored tokens and cached events from The Forge. Access can also be removed from the Google account&rsquo;s own security settings at","kind":"functional-promise-candidate","first_source_date":"2026-09-06","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"4945c7e2b34a814bc9e1729dad6dc20a9991d60c","path":"src/app/privacy/page.tsx","line":1053},{"blob":"4a9165837485b6fb9e1b7501a0bb47ad9754dc9c","path":"src/app/privacy/page.tsx","line":1075},{"blob":"e06076c92f965c30c9f98fa5cffe6e1f17486193","path":"src/app/privacy/page.tsx","line":1072},{"blob":"7141bec2653a9c208de063dacbb183a7a3c9a2a7","path":"src/app/privacy/page.tsx","line":1074}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-abf5f9e536f9591d","quote":"The Forge&rsquo;s use and transfer of information received from Google APIs adheres to the","kind":"functional-promise-candidate","first_source_date":"2026-09-06","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"4945c7e2b34a814bc9e1729dad6dc20a9991d60c","path":"src/app/privacy/page.tsx","line":1061},{"blob":"4a9165837485b6fb9e1b7501a0bb47ad9754dc9c","path":"src/app/privacy/page.tsx","line":1083},{"blob":"e06076c92f965c30c9f98fa5cffe6e1f17486193","path":"src/app/privacy/page.tsx","line":1080},{"blob":"7141bec2653a9c208de063dacbb183a7a3c9a2a7","path":"src/app/privacy/page.tsx","line":1082}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50b96989878221e8","quote":"Connect your Google Calendar to see upcoming events beside your work and tasks. The Forge only reads events — it never creates, edits, shares, or sells them — and you can disconnect any time.","kind":"functional-promise-candidate","first_source_date":"2026-09-06","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/trust-summary.tsx"],"source_examples":[{"blob":"83acf98960d0ad86f418f8e8251eb8c61c2e9ec4","path":"src/components/site/trust-summary.tsx","line":47},{"blob":"1c254e23d42940215d7549907b814aeeab0cd20b","path":"src/components/site/trust-summary.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4e3516ca82eca26","quote":"We do not use Google Analytics, Meta Pixel, or any advertising pixel or cross-site retargeting technology. With one exception, every analytics signal we collect is first-party and stored in our own infrastructure. The exception is a marketing-attribution provider we use to learn which of our own advertising channels brought a visitor to The Forge. On Forge websites it runs only after you click &ldquo;Accept&rdquo;, as described in Section 8, and we use what it reports only to measure our own marketing, never to target advertising to you on other sites.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"4a9165837485b6fb9e1b7501a0bb47ad9754dc9c","path":"src/app/privacy/page.tsx","line":501}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d349c04a1b839afd","quote":"When a Forge sign-up or subscription completes, our servers also send that provider your internal account identifier and plan, so a paid conversion can be credited to the campaign that led to it. These server-sent records carry no name or email address. If you have accepted analytics in your browser, the provider can additionally link that account to your name and email so we can see who converted.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"4a9165837485b6fb9e1b7501a0bb47ad9754dc9c","path":"src/app/privacy/page.tsx","line":512}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4503cd09e0fea7e","quote":", set by our attribution provider&rsquo;s script for up to one year. They recognize the same browser across visits and across theforge.systems and app.theforge.systems. The page views, clicks, and campaign parameters it collects are sent to that provider. They are deleted when you choose &ldquo;Reject&rdquo;.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"4a9165837485b6fb9e1b7501a0bb47ad9754dc9c","path":"src/app/privacy/page.tsx","line":574}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1931440fc497ad51","quote":"We do not use Google Analytics, Meta Pixel, or any advertising pixel or cross-site retargeting technology. With one exception, every analytics signal we collect is first-party and stored in our own infrastructure. The exception is a marketing-attribution provider we use on our public marketing website to learn which of our own advertising channels brought a visitor to The Forge. It runs only after you click &ldquo;Accept&rdquo;, as described in Section 8, and we use what it reports only to measure our own marketing, never to target advertising to you on other sites.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"e06076c92f965c30c9f98fa5cffe6e1f17486193","path":"src/app/privacy/page.tsx","line":501},{"blob":"7141bec2653a9c208de063dacbb183a7a3c9a2a7","path":"src/app/privacy/page.tsx","line":503},{"blob":"84749b976a6074aa05896a3fe62810a6b30358c7","path":"src/app/privacy/page.tsx","line":502},{"blob":"08121d29d32de3596c6269c404ca95bd25d97820","path":"src/app/privacy/page.tsx","line":505}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c61d5b3255debd73","quote":"That provider does not run inside the Forge platform. It never receives Customer Data, account details, or anything you or your team enter into The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"e06076c92f965c30c9f98fa5cffe6e1f17486193","path":"src/app/privacy/page.tsx","line":512},{"blob":"7141bec2653a9c208de063dacbb183a7a3c9a2a7","path":"src/app/privacy/page.tsx","line":514},{"blob":"84749b976a6074aa05896a3fe62810a6b30358c7","path":"src/app/privacy/page.tsx","line":513},{"blob":"08121d29d32de3596c6269c404ca95bd25d97820","path":"src/app/privacy/page.tsx","line":516}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0630db7466d9f295","quote":", set by our attribution provider&rsquo;s script for up to one year. They recognize the same browser across visits to our marketing website. The page views, clicks, and campaign parameters it collects are sent to that provider. They are deleted when you choose &ldquo;Reject&rdquo;.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/privacy/page.tsx"],"source_examples":[{"blob":"e06076c92f965c30c9f98fa5cffe6e1f17486193","path":"src/app/privacy/page.tsx","line":571},{"blob":"7141bec2653a9c208de063dacbb183a7a3c9a2a7","path":"src/app/privacy/page.tsx","line":573},{"blob":"84749b976a6074aa05896a3fe62810a6b30358c7","path":"src/app/privacy/page.tsx","line":572},{"blob":"08121d29d32de3596c6269c404ca95bd25d97820","path":"src/app/privacy/page.tsx","line":575}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff339c43ad353c86","quote":"The Forge keeps the accounting, payroll, and payment systems your business already uses, and connects them instead of replacing what works.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/about/page.tsx"],"source_examples":[{"blob":"40f0c7e2c352ad9945f751493c9427dcd2d92342","path":"src/app/about/page.tsx","line":53},{"blob":"93fe1da66d3fa9f2c9e30ed5e428903be4c11fe9","path":"src/app/about/page.tsx","line":54},{"blob":"cec1e499e330e88cf588feb393867d7c0337a256","path":"src/app/about/page.tsx","line":53},{"blob":"a54fbcbd76c9b835760c85b560c7260fb6d843f7","path":"src/app/about/page.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c2b05f04d6bec34","quote":"Every launch ends with your written go-live approval before anything switches over.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/about/page.tsx"],"source_examples":[{"blob":"40f0c7e2c352ad9945f751493c9427dcd2d92342","path":"src/app/about/page.tsx","line":57},{"blob":"93fe1da66d3fa9f2c9e30ed5e428903be4c11fe9","path":"src/app/about/page.tsx","line":58},{"blob":"cec1e499e330e88cf588feb393867d7c0337a256","path":"src/app/about/page.tsx","line":57},{"blob":"a54fbcbd76c9b835760c85b560c7260fb6d843f7","path":"src/app/about/page.tsx","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65737ad801f4e309","quote":"Refund and cancellation terms are published, and you can export your records at any time.","kind":"commercial","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/about/page.tsx"],"source_examples":[{"blob":"40f0c7e2c352ad9945f751493c9427dcd2d92342","path":"src/app/about/page.tsx","line":61},{"blob":"93fe1da66d3fa9f2c9e30ed5e428903be4c11fe9","path":"src/app/about/page.tsx","line":62},{"blob":"cec1e499e330e88cf588feb393867d7c0337a256","path":"src/app/about/page.tsx","line":61},{"blob":"a54fbcbd76c9b835760c85b560c7260fb6d843f7","path":"src/app/about/page.tsx","line":62}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8e6e37b66476c6e1","quote":"Alex Hartman has spent more than a decade leading sales and operations teams. He was Regional Director of Sales for a telecom program at Impel Marketing in San Diego from 2019 to 2021. He then became Operations Supervisor at Save Mart in Roseville, California, from 2021 to 2024. Before that, he was general manager of a wine lounge.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/about/page.tsx"],"source_examples":[{"blob":"40f0c7e2c352ad9945f751493c9427dcd2d92342","path":"src/app/about/page.tsx","line":131},{"blob":"93fe1da66d3fa9f2c9e30ed5e428903be4c11fe9","path":"src/app/about/page.tsx","line":132},{"blob":"cec1e499e330e88cf588feb393867d7c0337a256","path":"src/app/about/page.tsx","line":131},{"blob":"a54fbcbd76c9b835760c85b560c7260fb6d843f7","path":"src/app/about/page.tsx","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be6395966fd1fd74","quote":"In every one of those roles, the software never talked to itself. Each system knew one piece of the business and none of them shared it. Alex became the connection between them, re-entering the same customer, job, and money facts from one screen into the next and keeping the rest in his head.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/about/page.tsx"],"source_examples":[{"blob":"40f0c7e2c352ad9945f751493c9427dcd2d92342","path":"src/app/about/page.tsx","line":139},{"blob":"93fe1da66d3fa9f2c9e30ed5e428903be4c11fe9","path":"src/app/about/page.tsx","line":140},{"blob":"cec1e499e330e88cf588feb393867d7c0337a256","path":"src/app/about/page.tsx","line":139},{"blob":"a54fbcbd76c9b835760c85b560c7260fb6d843f7","path":"src/app/about/page.tsx","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3602a4fe94bc25f0","quote":"Along the way he earned a Six Sigma Green Belt and started studying supply chain management at Arizona State University. He founded HustleForge LLC in October 2024 to build the tool he had needed in every one of those jobs: a system that holds the business instead of leaving that job to the owner.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/about/page.tsx"],"source_examples":[{"blob":"40f0c7e2c352ad9945f751493c9427dcd2d92342","path":"src/app/about/page.tsx","line":146},{"blob":"93fe1da66d3fa9f2c9e30ed5e428903be4c11fe9","path":"src/app/about/page.tsx","line":147},{"blob":"cec1e499e330e88cf588feb393867d7c0337a256","path":"src/app/about/page.tsx","line":146},{"blob":"a54fbcbd76c9b835760c85b560c7260fb6d843f7","path":"src/app/about/page.tsx","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d413ea50a4e28db","quote":"Built and tested against the provider's published interface; you connect your own account for that provider during launch.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/product-availability/page.tsx"],"source_examples":[{"blob":"e6846e01c5b4c8cd8ac76b04307d515578502301","path":"src/app/trust/product-availability/page.tsx","line":75},{"blob":"881ea6656007466d18a578a3e79c8328684ac4dc","path":"src/app/trust/product-availability/page.tsx","line":76},{"blob":"3e564caf7537b3ea950ec37b207854e90df3fd22","path":"src/app/trust/product-availability/page.tsx","line":75},{"blob":"08d3a4eb59c98e6a39586dc7291f5871cbf473b0","path":"src/app/trust/product-availability/page.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cdd8b74191fbbda5","quote":"The Forge keeps the accounting, payroll, and payment systems you already run and connects them to the same customer, job, and invoice record.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"d6beda3240237f2567352b546b9b1542c037d864","path":"src/components/site/customer-outcomes.tsx","line":101},{"blob":"0b30498516ed444b65fb9d1c44ebd0a6c7a534b0","path":"src/components/site/customer-outcomes.tsx","line":101},{"blob":"140d0d7a87989ed2d154fdb1ddc01272b10f2025","path":"src/components/site/customer-outcomes.tsx","line":113},{"blob":"5f5eb4c2d472f046db448fb395a7318d800aeedc","path":"src/components/site/customer-outcomes.tsx","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a004f2d1bc4dc60","quote":"Browse every category in the integrations directory","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"d6beda3240237f2567352b546b9b1542c037d864","path":"src/components/site/customer-outcomes.tsx","line":130},{"blob":"0b30498516ed444b65fb9d1c44ebd0a6c7a534b0","path":"src/components/site/customer-outcomes.tsx","line":130},{"blob":"140d0d7a87989ed2d154fdb1ddc01272b10f2025","path":"src/components/site/customer-outcomes.tsx","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf24d8047e8d0d14","quote":"How much of your operation do you need connected?","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"4f22628cdc2995afe1ab6c10327d19c1ee7dd1e9","path":"src/components/site/pricing.tsx","line":282},{"blob":"4f73d1417efe38f93d49f96f646042d7fb2c1ebb","path":"src/components/site/pricing.tsx","line":245}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48d8325ecb456ec2","quote":"Real customers, named with their permission, in their own words.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/testimonial-wall.tsx"],"source_examples":[{"blob":"69247c2fb29c78ed8e93e5fc620db2f7cc462d77","path":"src/components/site/testimonial-wall.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bdbd9ee9cfb0f7f","quote":"Jobber is field service management software for home-service pros, covering quoting, scheduling, invoicing, and payments. It is built for one user up to larger field crews, with plans that add automation and team controls as a business grows. Jobber offers a 14-day free trial with full access to its Grow plan and no credit card required.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":67},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06720ba0744b3a68","quote":"14-day free trial with full access to the Grow plan, no credit card required.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":107},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19211c0af6dd1e75","quote":"Field service management: quoting, scheduling, invoicing, and payments","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":111},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8661d1f84c6ef2c","quote":"A connected system for customers, jobs, scheduling, and money","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":112},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70b814a443a2ac9b","quote":"Businesses whose office, crew, books, and payroll context need to share one record","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":118},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64d14e6ec359ef9e","quote":"Per user, plus $29 per extra user per month on every plan","kind":"commercial","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":122},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":122}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-dff344db7832ef24","quote":"$49/mo (Core plan, monthly no-commitment, 1 user)","kind":"commercial","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":127},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":127}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e4e04e83b3fddb85","quote":"Consolidated reporting across locations and businesses on higher plans","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":134},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":134}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92bc1064fc36717a","quote":"14-day free trial with full Grow access, no credit card required","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":138},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a1b5a1b6d2664c58","quote":"Guided or Managed Launch, with written go-live approval before anything switches","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":144},{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":258},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":144},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":258}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c2f3665d6c7d841","quote":"You are one user or a small crew doing quoting, scheduling, invoicing, and payments, and nothing beyond that.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":148},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-520ffa2cd6dd7c10","quote":"You do not need your books, payroll, or more than one location in the same record as your jobs.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":151},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f62460eaf25de20","quote":"Your office, crew, books, and payroll context all need to share one record.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":154},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34e7cfb4b1b71ce5","quote":"You want to keep QuickBooks Online for accounting and connect your payroll provider instead of moving off them (Gusto is in early access).","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-846f294e5f92dafe","quote":"You want consolidated reporting across locations, not just one crew's job list.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":157},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b570255b8dda640","quote":"You want a guided launch with written go-live approval before anything switches over.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":158},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":158}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28a43bf875568af8","quote":"Yes, for businesses that need more than quoting, scheduling, invoicing, and payments in one tool. The Forge connects customers, work, employees, and money in one record, and keeps the accounting and payroll systems you already run.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":163},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fcba0dc58d33572c","quote":"Yes. The Forge keeps QuickBooks Online for accounting and connects it to your customer, job, and invoice record instead of replacing it.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":167},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9748aa3fa56c2224","quote":"No. The Forge does not offer a free trial or a money-back guarantee. You can cancel any time, and you keep access through the end of your paid period.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":171},{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":285},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":171},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":285}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b87f4655c11c2e23","quote":"If quoting, scheduling, invoicing, and payments for one user is your whole need, Jobber is built for exactly that. The Forge fits better once the office, the books, and more than one location need to share the same record.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":179},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9e6d6b290e92b91","quote":"Compare The Forge and Jobber on pricing, scope, and who each fits best. See when Jobber is the better choice and when The Forge connects more of the business.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":184},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6d7723d8692de16","quote":"Business in a Box describes itself as the AI Operating System for Small Business. It bundles 17 integrated apps for work management, team collaboration, HR tools, document creation and templates, file storage, and AI assistance. It positions itself as consolidating 8 to 12 separate tools into its own apps. Plans are priced per user, with a Free Forever tier and a 14-day money-back guarantee on paid plans.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":194},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":194}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ba26bbf423fea2a","quote":"50+ users, billed annually","kind":"commercial","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":217},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":217}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b8f7a144a411dec9","quote":"Free Forever plan, no credit card required; paid plans carry a 14-day money-back guarantee.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":221},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":221}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5187ef3674bd6323","quote":"17 integrated apps for work management, HR, documents, and AI assistance","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":225},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":225}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-848dda0f42b33007","quote":"Customers, work, employees, and money connected in one record","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":226},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":226}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f55248396722a40","quote":"Keep what works, replace what does not, connect the rest","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":231},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":231}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-26d585e94f320c8a","quote":"Per user per month, or per user per year","kind":"commercial","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":235},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":235}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-2a8b79d50e9abc91","quote":"$20/user/mo (Solo, Team, or Business plans)","kind":"commercial","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":240},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":240}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-9965a3198b128076","quote":"Work management, HR, and document tools inside their own apps","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":246},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":246}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-313a69e5b9346e38","quote":"Keeps QuickBooks Online for accounting and connects your payroll provider (Gusto in early access) instead of replacing them","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":247}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-298ef27cca731c1a","quote":"Your team is small and per-seat pricing fits your budget better than one flat fee.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":265},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":265}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90dddffa6828fd86","quote":"You want to keep the accounting and payroll systems your bookkeeper already runs.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":268},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":268}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0882c22dc9a752d5","quote":"Your business centers on customers, jobs, scheduling, and money, not general templates and HR apps.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":269},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":269}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-137af18314c1cb71","quote":"You run more than one location or business and want consolidated reporting across them.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":271},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":271}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8408a2275ee43a19","quote":"You want a guided or managed launch with written go-live approval before anything switches over.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":272},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":272}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-966d1a489ccde70e","quote":"Yes, for businesses that want their existing accounting and payroll systems connected rather than replaced. Business in a Box moves your stack into its own 17 apps; The Forge keeps the systems you already run and connects them to one customer, job, and money record.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":277},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":277}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7dbeef5a85236b46","quote":"Yes. The Forge keeps QuickBooks Online for accounting and connects it to your customer, job, and invoice record instead of replacing it. The Gusto payroll connector is in early access.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":281}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bfc098cb0f29fae1","quote":"No. The Forge connects the accounting system (such as QuickBooks Online) and payroll provider (Gusto, in early access) you already use to your customer, job, and money record. It does not run payroll or replace your general ledger.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-976620333fd0f72e","quote":"Compare The Forge and Business in a Box on pricing, scope, and who each fits best. See when Business in a Box works and when The Forge connects more of the business.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"32ff1ac1d4bbcde0e901e55b97f42737691daaad","path":"src/lib/competitors.ts","line":298},{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":298}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-353f52a06accadf8","quote":"Your Forge Start, Core, Pro, or Operations fee covers the platform itself — the modules, dashboards, support, and platform updates listed in the plan comparison table above. Marketplace add-ons and third-party provider usage are billed separately from the platform fee. Forge Start, Core, and Pro check out through secure hosted card payment; plan changes, add-ons, and Operations billing are handled with the account team.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"bf44e41e87a60d885649ff418d257d786a318b67","path":"src/lib/pricing-faq-data.ts","line":32},{"blob":"b5e3fb85736eaea9c84e05da53258476df00874c","path":"src/lib/pricing-faq-data.ts","line":33},{"blob":"313a0117029f93be88dbc2a6ecaa8cfa24b1fb4e","path":"src/lib/pricing-faq-data.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e2d2ac9c6cf3806a","quote":"Run your business from one connected platform. Contact card for Alex Hartman, founder of HustleForge.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/card/page.tsx"],"source_examples":[{"blob":"e26594058661345a1b3329fed0c9fc3a5103d9b7","path":"src/app/card/page.tsx","line":20},{"blob":"f8190a5d23cbc60853c5cdc350ac1a326b70d4ae","path":"src/app/card/page.tsx","line":21},{"blob":"f3862d0bc061a9b030376cbcafd32fde14ddba48","path":"src/app/card/page.tsx","line":21},{"blob":"e46fc488a8e4116de3395fec9569fd57ad005795","path":"src/app/card/page.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb5ccc04d541ff9b","quote":"on a phone, tap Share to send this card by text or AirDrop, or let someone scan the code straight off your screen.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/card/page.tsx"],"source_examples":[{"blob":"e26594058661345a1b3329fed0c9fc3a5103d9b7","path":"src/app/card/page.tsx","line":31},{"blob":"f8190a5d23cbc60853c5cdc350ac1a326b70d4ae","path":"src/app/card/page.tsx","line":33},{"blob":"f3862d0bc061a9b030376cbcafd32fde14ddba48","path":"src/app/card/page.tsx","line":32},{"blob":"e46fc488a8e4116de3395fec9569fd57ad005795","path":"src/app/card/page.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c3869c15d6eb3c4","quote":"The Forge — run your business from one connected platform.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/business-card.tsx"],"source_examples":[{"blob":"dbc1017422e7d24754b4ce74202ebfed8aa4e5ac","path":"src/components/site/business-card.tsx","line":57},{"blob":"d04b345d49663ea7058c1616391a63d30ac65be2","path":"src/components/site/business-card.tsx","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7eee491e544b1ca","quote":"Referrals, intake, signed agreements, program fees, and house supplies on one record per resident — instead of a binder in each house and a spreadsheet only the owner understands.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":8},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":8},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":8},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7148e08d44462594","quote":"Recovery residences run on relationships and paperwork at the same time. A referral relationship fills beds, and a certification renewal proves the house deserves them. Most operators hold both in their heads, a binder per house, and a phone full of texts. The Forge gives each resident one record and each house its own supplies, fees, and documents.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":11},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":11},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":11},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f7a633cb5e247e8","quote":"Every resident gets one record carrying the referral that brought them in, their intake, their signed agreement, their program fee balance, and their stay from move-in to discharge. Every house is set up separately, with its own address, its own supply stock, and its own staff. One login covers all of them.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":16},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":16},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":16},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1be56d6e7f70b473","quote":"A referral creates a resident record and an immediate follow-up task with the bed-availability question attached. Beds go to whoever answers first, so the follow-up cannot wait for someone to check a voicemail on Monday.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":22},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":22},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":23},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06fbdcb8442d7c25","quote":"Each house is set up on its own, and each resident's move-in and discharge sit on their record. Open beds stop being a number the owner reconstructs from memory on a Sunday night.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":28},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":29},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":30},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-95babb557601ff7d","quote":"Agreements, house rules, insurance records, and inspection paperwork live in one document trail per house. The annual renewal becomes a review of what is already filed rather than a scramble through old email.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":34},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":36},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":37},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd7118222855d2d0","quote":"Fees are invoiced per resident, partial payments are recorded against the balance, and arrears surface as a conversation to have this week. A resident can see their own balance without asking a house leader.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":40},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":43},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":44},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa525f0ac4ab9b8a","quote":"Supplies are counted per house, not for the operation as a whole. When drug-test kits or paper goods run low at one house, the alert names that house — and often a transfer beats an order.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":46},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":50},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":51},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4374f0fd11708f9","quote":"The move-in checklist runs the same way every time. Bed assigned, agreement signed, portal access issued, house rules walked. The restricted early period is recorded with its end date.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":51},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":55},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":57},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f6323b792dbc35e0","quote":"Referral sources, fee arrangements, agreements, and the history of each resident's stay live on records rather than in one person's phone. The next house leader inherits the context instead of rebuilding it.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":57},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":62},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":64},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ab9f8e729ece3c0","quote":"A referral from a treatment center, detox, drug court, or family creates a resident record and an immediate follow-up task. Acceptance opens a move-in checklist. Assign the bed, send the agreement for signature, issue portal access, walk the house rules, and record when the restricted early period ends.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":75},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":80},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":82},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e27a41761a7a55f","quote":"An intake form on the website feeds applications straight into the pipeline. Each submission opens a review task covering the answers and the documents the house requires, so an applicant is moved forward or declined with a recorded reason rather than drifting.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":80},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":85},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":87},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5938183a117a0e57","quote":"Fees are invoiced per resident on the operator's own cadence, and partial payments post against the balance. A past-due fee opens a task to have the conversation in person, which in a recovery residence is a retention matter long before it is a collections matter.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":85},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":90},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":92},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-faac2be3a0f8fb26","quote":"Supplies are counted per house from a running record of what came in and what was used. An item falling to its reorder point raises an alert naming that house. So does a batch of test kits or donated food nearing expiry.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":90},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":95},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":97},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-604716142e2683f4","quote":"Which referral relationships actually fill beds, as opposed to which ones send the most names.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":102},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":107},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":109},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de5274d55da3889d","quote":"How long residents stay in each house — the outcome question referral sources ask before they send anyone.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":112},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":117},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":119},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b285162dc1281bf0","quote":"Program completion against relapse, non-payment, and rule violations, tracked over time rather than recalled.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":117},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":122},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":124},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0d324c5c11068bb","quote":"Payment processors for program fees and partial payments","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts","src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":126},{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6272},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":131},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ce27523661f0d30","quote":"Referral follow-up that depends on remembering to call back","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":137},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":142},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":144},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a199526078dd8aee","quote":"A detox discharge planner calls Thursday about a client leaving Monday. The referral is recorded, and the bed question goes back that afternoon. The applicant applies that evening. Monday runs the checklist every house uses: bed, signed agreement, portal access, house rules. Weeks later, house two drops below its reorder point on test kits — and house four has a spare case.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":151},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":156},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":158},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2948158e9380009e","quote":"It depends what you use it for. The Forge covers the business side — referrals, intake, agreements, program fees, documents, and per-house supplies. It also records location check-ins at the places you mark. Anything else your current tool does for residents day to day is worth listing in your Fit Review, so the answer is about your houses rather than a feature grid.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":156},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":161},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":163},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4d44eeea8274513","quote":"You mark the houses and meeting places that matter. A resident who chooses to take part has their own phone report arrivals and departures. Those land in a plain timestamped log your staff can read. It runs on the mobile app rather than the browser, and the resident opts in — there is no way to enrol someone quietly.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":160},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":165},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":167},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0b87a6faf5343e3","quote":"Less exact than people expect, and worth knowing before you rely on them. The smallest circle that reports dependably is about 200 metres, so an arrival means nearby rather than at the front door. Every report also carries the phone's own accuracy figure, which your staff can see, because a report accurate to half a kilometre proves very little.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":164},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":169},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":171},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2dfc82b001f00c3","quote":"No, and that is deliberate. The Forge records what happened and leaves what it means to you. No alerts, nothing marked as a rule broken, nobody notified automatically. A phone with no signal stores its reports until it reconnects, so gaps in the log are normal and never evidence a resident was somewhere.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":168},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":173},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":175},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":188}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11d1a7a204c64a1b","quote":"That is exactly the kind of number worth holding in one place. A residence's real limit is the lowest of several: fixture counts, sleeping-room size, local housing code, and the resident count that decides how the house is treated for zoning. Recording each house's fixtures and room sizes lets the ceiling be worked out from the house itself rather than from memory.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":172},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":177},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":179},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":192}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e71517dd4d2a041d","quote":"Almost everything an inspection asks to see is a document or a log. Agreements, house rules, insurance, safety records, and inspection history sit in one trail per house, so renewal is a review of what is already filed. Certification itself is granted by your certifying body, not by any software.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":176},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":181},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":183},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":196}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ecbb4a82bdded253","quote":"Yes. A resident gets an emailed link to a view scoped to their own records, where they can see their program fee balance and pay it. There is no password to reset, and nothing but their own information is visible. House staff sign in separately with their own accounts.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":180},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":185},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":187},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":200}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96de730fec5d798a","quote":"Access follows the role a person is given, and every record carries a history of who changed it. Operations that also provide clinical services or bill insurers face stricter confidentiality rules. Raise that during your Fit Review so it shapes the setup rather than surfacing afterwards.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":184},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":189},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":191},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fe56e48469cfabf","quote":"One. Each house is set up separately, with its own address, its own house hours, its own supply stock, and its own staff — under a single login. Whether staff can be limited to one house depends on how your houses are held legally, which is worth confirming early.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":188},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":193},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":195},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":208}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c927663fe6a93516","quote":"Answer referral calls the same day and run one move-in checklist in every house. Collect program fees with partial payments, track supplies per house, and keep certification documents in one trail. For operators running more than one recovery residence.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"29d6046511b9a605a46c3c77baf99f64b91dbc68","path":"src/lib/explore/content/industries/sober-living.ts","line":205},{"blob":"f8cc3b39c33ff65fa8f8d5166e9b9d68f578a1fa","path":"src/lib/explore/content/industries/sober-living.ts","line":210},{"blob":"1c8c5f3021064e4f4a203edf973e42eed561d8e1","path":"src/lib/explore/content/industries/sober-living.ts","line":212},{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":225}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2fe994d198fc21e","quote":"Lead-generation requests, plus email campaigns, reviews from your connected Google Business Profile, prospecting audit reports, and social publishing with in-composer image generation and a daily idea deck on Pro &mdash; or pay-as-you-go social posting with Forge Credits on any plan.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"77721da38dde09b09faaa2bc56b5717e29d34498","path":"src/app/how-it-works/page.tsx","line":155},{"blob":"6ef0dbd82cd4f9a5a77ab7aefb9fb89607a90a4a","path":"src/app/how-it-works/page.tsx","line":158},{"blob":"93eb66288a497c6b7e8a826626aec709ca6116ed","path":"src/app/how-it-works/page.tsx","line":155},{"blob":"d97203f9c209de30c142dc66e73117b76eccd5cf","path":"src/app/how-it-works/page.tsx","line":154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-963af4424779b90d","quote":"Social content planning and publishing — templates, an approval step, and connector-based publishing to Facebook, Instagram, LinkedIn, and X. Included on Pro and up, with a daily deck of ready-to-post marketing ideas; pay as you go with Forge Credits on Start and Core. In-composer image generation appears once your image service is connected.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"fe1f57177d4496591ace25db17c810e0b7776895","path":"src/app/platform/page.tsx","line":141},{"blob":"962173942aeee2810925800d116d9bd93bb504c7","path":"src/app/platform/page.tsx","line":145},{"blob":"aae7753da5bea3f156c003115d3c0f9671793ed3","path":"src/app/platform/page.tsx","line":145},{"blob":"ca0697a2560a584d75bc2b82841c2929bbe4905a","path":"src/app/platform/page.tsx","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12ddcafe810405ba","quote":"Your plan&rsquo;s included features never consume credits &mdash; they only pay for optional pay-as-you-go usage, like social posts beyond your plan or extra marketing idea packs. Managed Launch customers earn participation credits on the same conversion without completing the Guided task list.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/credits/page.tsx"],"source_examples":[{"blob":"9a9302cb20995d0a0612c9466c791a9116fa3822","path":"src/app/pricing/credits/page.tsx","line":92},{"blob":"a4d927d6793a86231f8ae263a5c4a9950792c65b","path":"src/app/pricing/credits/page.tsx","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0af80b224b40b26","quote":"Pay-as-you-go social posting — ${SOCIAL_PAYG.postPriceCredits} Forge Credit per published post","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":216},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":217},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":217}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3057d16715801866","quote":"${SOCIAL_PAYG.coreComplimentaryPosts} complimentary social posts, then ${SOCIAL_PAYG.postPriceCredits} Forge Credit per post","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":246},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":247},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":247}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3ab10862cb40592","quote":"Prospecting audit reports, social publishing, and in-composer image generation","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":273},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":274},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":274}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c88440e7cdddb485","quote":"Complete approved onboarding milestones and earn credits that reduce eligible launch costs, or buy credits whenever you need more. One Forge Credit equals one dollar toward qualifying setup, training, migration, or integration work.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":369},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":370},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":370}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51bfdd16f0ac364d","quote":"Credits apply toward additional migration assistance, extra training, workflow packs, standard integration setup, optimization sessions, limited AI receptionist testing, eligible Marketplace services, and pay-as-you-go social usage. Your subscription's included features never consume credits.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":371},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":372},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":372}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-840aeca1e369338a","quote":"Any plan can buy Forge Credits in packs of ${SOCIAL_PAYG.creditPackSizes.join(\", \")} at ${SOCIAL_PAYG.creditValueDisplay} per credit. Earned credits are spent first.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":372},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":373},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":373}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5354e027a6153074","quote":"Top up whenever you need more: packs of ${SOCIAL_PAYG.creditPackSizes.join(\", \")} credits at ${SOCIAL_PAYG.creditValueDisplay} each, spent after any credits you have earned.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":571},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":572},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":572}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fb70cb5c7d0066aa","quote":"Plan and template posts, route them through an approval step, then publish through a connected channel — Facebook, Instagram, LinkedIn, and X today. Included on Pro and Operations. On Start and Core, publishing is pay as you go at ${SOCIAL_PAYG.postPriceCredits} Forge Credit per post, and Core starts with ${SOCIAL_PAYG.coreComplimentaryPosts} complimentary posts. A post sent to several networks at once counts as one.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":595},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":596},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":596}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cbb778e9ea524567","quote":"A fresh deck of ready-to-post ideas every day — ${SOCIAL_PAYG.dailyIdeaDeck.forge_pro} on Pro, ${SOCIAL_PAYG.dailyIdeaDeck.forge_operations} on Operations — that you approve or skip. Any plan can add ${SOCIAL_PAYG.ideaPackIdeas} more ideas for ${SOCIAL_PAYG.ideaPackCredits} Forge Credit.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"6f6df7731ab03e461e358a34a1d90acde5957764","path":"src/lib/forge-catalog.ts","line":601},{"blob":"669bb97391aed9f34c204396e5a700b331582edf","path":"src/lib/forge-catalog.ts","line":602},{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":602}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b18aca5f410443ac","quote":"${CREDITS_EXPLAINER.body} Credits are earned by ${CREDITS_EXPLAINER.earnedBy.slice(0, -1).join(\", \")}, and ${CREDITS_EXPLAINER.earnedBy[CREDITS_EXPLAINER.earnedBy.length - 1].toLowerCase()} — not just handed out. Earn caps are restrained and plan-specific: ${creditsCapList}. ${CREDITS_EXPLAINER.eligibleNote} ${CREDITS_EXPLAINER.purchaseNote} ${CREDITS_EXPLAINER.featureTrialNote}","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"b5e3fb85736eaea9c84e05da53258476df00874c","path":"src/lib/pricing-faq-data.ts","line":45},{"blob":"313a0117029f93be88dbc2a6ecaa8cfa24b1fb4e","path":"src/lib/pricing-faq-data.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb09976deb04d4fa","quote":"Yes. Any plan can buy Forge Credits in packs of ${SOCIAL_PAYG.creditPackSizes.join(\", \")} at ${SOCIAL_PAYG.creditValueDisplay} each, and earned credits are spent first. On Start and Core, each published social post uses ${SOCIAL_PAYG.postPriceCredits} credit, and Core starts with ${SOCIAL_PAYG.coreComplimentaryPosts} complimentary posts. Pro and Operations publish free and get a daily idea deck: ${SOCIAL_PAYG.dailyIdeaDeck.forge_pro} ideas a day on Pro, ${SOCIAL_PAYG.dailyIdeaDeck.forge_operations} on Operations. On any plan, ${SOCIAL_PAYG.ideaPackCredits} credit adds ${SOCIAL_PAYG.ideaPackIdeas} more ideas.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"b5e3fb85736eaea9c84e05da53258476df00874c","path":"src/lib/pricing-faq-data.ts","line":77},{"blob":"313a0117029f93be88dbc2a6ecaa8cfa24b1fb4e","path":"src/lib/pricing-faq-data.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d33711af730bc345","quote":"The public forms builder, e-signature with your logo and accent color on the signing page, feedback capture with roadmap voting, and the installable app are included from Start. Tracked links are included from Core. Reviews, prospecting audit reports, included social publishing, the daily idea deck, and in-composer image generation are Pro-and-up. Start and Core can publish social posts with Forge Credits. One-click onboarding bundles are Operations-and-up. See the plan comparison table above for exact allowances.","kind":"functional-promise-candidate","first_source_date":"2026-09-14","last_source_date":"2026-09-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"b5e3fb85736eaea9c84e05da53258476df00874c","path":"src/lib/pricing-faq-data.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28122945c611e921","quote":"runs your business from one connected system.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/hero.tsx"],"source_examples":[{"blob":"85b206a6c463a750612d70b1b65816dae3e0c308","path":"src/components/platform/hero.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-272d0c62708a7f56","quote":"Sales, customer communication, scheduling, employee work, and reporting live in one place, so nothing gets re-entered or missed and each employee sees only what they need to do.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/hero.tsx"],"source_examples":[{"blob":"85b206a6c463a750612d70b1b65816dae3e0c308","path":"src/components/platform/hero.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9070622c9d21a6c","quote":"Start includes the public forms builder, branded e-signature, feedback capture with roadmap voting, the installable app, and tracked links. Reviews, prospecting audit reports, included social publishing, the daily idea deck, and in-composer image generation are Pro-and-up. Start and Core can publish social posts with Forge Credits. One-click onboarding bundles are Operations-and-up. See the plan comparison table above for exact allowances.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/pricing-faq-data.ts"],"source_examples":[{"blob":"313a0117029f93be88dbc2a6ecaa8cfa24b1fb4e","path":"src/lib/pricing-faq-data.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b81adbb0e5d701c1","quote":"Any plan can buy packs of Forge Credits (1 credit = $1) through the payment processor's hosted checkout. Credits are added only after the processor confirms the payment settled, exactly once per payment, and purchased credits never expire. They pay for published posts and extra content ideas where your plan charges for them. Requires the platform's payment processor to be configured; not yet validated with a live payment.","kind":"commercial","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":19},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":19},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":17},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":17}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fbbb6b5ccee0ffe8","quote":"Track each family's application — applicant, guardian contact, and three independently-set dates: the application deadline, the deposit due date, and the enrollment confirmation window — and bind a scheduled workflow to any of the three so a reminder fires the number of days before it you choose. The Forge is not a school information system or admissions CRM: it holds no test scores, transcripts, financial-aid detail, or document checklists.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":32},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":32},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":28},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":28}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-29942abd62663f58","quote":"Every plan tier's own subscription, usage, and unlocked capabilities are visible from one place. Where the platform's payment processor is configured, an Owner upgrades through hosted Checkout; where it is not, plan changes are handled directly with the account team.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":59},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":59},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":120},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":120}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-98ee3a702e974a3c","quote":"A JSON or CSV batch of customers and active real-estate leads can be imported directly into a migration job, with a row-by-row imported/updated/matched/failed report. Customers converge onto the same Customers list a phone call, web form, or social inquiry would produce, rather than ever creating a duplicate or landing somewhere the Customers screen doesn't show.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":99},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":99},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":154},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":154}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fbd9ad8d12acc9d7","quote":"Every email, SMS, call, and internal note tied to a customer is logged with assignment and follow-up tracking, alongside reusable message templates that support merge fields ({{business.name}}, {{customer.name}}, {{customer.first_name}}, {{customer.email}}) — this module itself connects to no email or SMS provider, so outbound messages recorded here stay drafts or queued log entries, never actually sent. A separate, customer-configured SendGrid connector exists for the receptionist add-on's own urgent-escalation alert email — see the \"integrations.sendgrid-connector\" entry.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":154},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":154},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":283},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":283}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-99a65cc0dd7b6bc7","quote":"Website visitors can start a chat that lands in your inbox; replies refresh every few seconds. An embed snippet goes on your own site; you can restrict which sites it will run on and turn it off at any time.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":215},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":215},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":367},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":367}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a06427de49f757f1","quote":"You can declare one system of record per data category, and two-way sync always requires a documented conflict rule.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":298},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":298},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":546},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":546}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a788baf6e1667c0e","quote":"An outside individual — one of your customers or employees — can submit a CCPA/CPRA rights request (know, access, delete, or correct) through a public form, verify it by email, and have it routed straight to your business's Owner. The Owner reviews the request, fulfills it by export or delete, or refuses it with a recorded reason, inside a 45-day statutory clock with one permitted extension. A request naming no business The Forge recognizes, or about a Forge account itself, is fulfilled by Forge's own operators instead.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":313},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":313},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":559},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":559}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-835399651a6a2685","quote":"Set one brand color and a corner style, and the platform works out a matching set of colors from it — button and heading color, page background, text ink, and divider lines. Every text-on-background pair is checked against the WCAG AA contrast standard (4.5:1) and adjusted automatically if it falls short, so nothing it produces is unreadable. Available through the API at this stage: your generated documents, emails, and share cards do not read from it yet, and setting it changes nothing about how they look today. Your logo stays managed under Branding.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":326},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":326},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":596},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":596}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-516f19fd7283cef7","quote":"Upload receipts, invoices, and statements to a review queue, then match them to a transaction yourself or create one from the document with a few manual fields. The platform will highlight an amount, date, or vendor it noticed in the filename as a starting hint. When extracted text is available for a document (via a connected OCR/read service), the platform can additionally match it against a vendor invoice template — your own saved templates or a built-in starter set for common vendor formats — to fill in more hints (invoice number, total, date, tax, and more), each shown with the exact text it was read from. These remain hints only: nothing here ever creates or matches a transaction automatically, and template matching never runs without extracted text already existing.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":348},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":348},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":628},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":628}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f9afdec472ccb4be","quote":"a branded PDF of any estimate or invoice, generated in-house from the same record that the web page shows, with a JPEG logo if you have one set, or your business name in your accent color if not, available to you and to the customer from their existing link; no third-party service sees the document","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":364},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":364},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":642},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":642}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9e7327a9810f95c6","quote":"Record a gift with the donor's name, email, phone, amount, date, method, and fund. A donor email is matched, case-insensitively, against your existing customer records automatically — a gift does not have to be hand-matched to a person before it can be logged, and one that cannot be matched stays visibly unmatched rather than silently creating a new customer. Bind a scheduled workflow to donation.recorded so an acknowledgment is queued the moment a gift is entered, and to a gift's received date (with an offset, e.g. 365 days) for a stewardship-milestone reminder. The Forge is not a fund-accounting or donor-management system: this release holds no pledge object, no fund-level reconciliation, and no tax-receipt PDF, and it does not itself transmit the acknowledgment — a person confirms it went out.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":377},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":377},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":653},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":653}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d7c327376267fb45","quote":"On every plan, a business can see the legal entity or entities it owns — that is what fills the business switcher, and what takes a single-business account straight to its workspace at sign-in. When there is more than one entity, each one's records are stored and exported separately; the figures are never combined behind the scenes. On the Operations plan, owners and operations leads can also open a combined, read-only view across the entities they own.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":408},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":408},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":768},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":768}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4088ff47f8668ce4","quote":"An estimate, an uploaded document, or a document composed directly in the platform can be sent out for electronic signature — one or more signers, in a set order, each captured with a typed name, a drawn signature, and the time and IP address the signature was made from. Once every signer has signed, a single tamper-evident completion record is saved into the same secure vault used for other supporting evidence, and — when the document came from an estimate — that estimate is automatically marked accepted through the normal acceptance flow. Included at every plan level, since sending an estimate out for signature is a natural next step after creating it. Today's version captures intent, explicit consent, and a tamper-evident record of who signed what and when; it is not legal advice, does not verify a signer's identity beyond their access to the emailed link, and does not claim compliance with any specific jurisdiction's e-signature law beyond the basic elements of the U.S. federal ESIGN Act.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":428},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":428},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":801},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":801}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0bd3970a5e9a60cd","quote":"An Owner can turn on an automatic follow-up for estimates that go quiet — set the delay, the channel, and the message — and a scheduled run queues that follow-up once an estimate has sat unanswered that long. This queues the message only; it does not itself call an email or SMS provider, and is never represented as delivered.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":441},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":441},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":839},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":839}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e755753a801ecd27","quote":"Field staff log the supplies they use against a job in whatever way is fastest to say — an exact amount, a fraction of a container, or one tap for finished the bottle — and can fix a mistake afterward without the original entry disappearing. Each entry updates your item's usage history automatically, feeding the same trailing-usage reorder suggestions your office already sees, with no extra data entry required from anyone. Field staff see and correct only their own entries; cost, current stock, reorder points, and supplier details are never shown to them. If a staff login isn't linked to a staff record yet, logging says so plainly instead of silently failing.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":455},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":455},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":893},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":893}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-db1a0b8a1d2c358f","quote":"Build a public intake form for your website in minutes — share a link or embed it, and submissions with an email or phone field are matched to an existing lead or added to your lead pipeline.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":498},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":498},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":960},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":960}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4161d8a5730d15b7","quote":"A location a business already defined can be given a check-in circle, and a person that business serves can opt in to have their own phone report when they arrive and leave it, landing in a plain, timestamped log the business reads. The platform records transitions only — it does not flag violations or notify anyone; staff read the ledger and decide.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":532},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":532},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":990},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":990}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c52df04f7f06cbf7","quote":"A public help page for your customers with the articles you write and a search box that works entirely in the visitor's browser. Nothing is generated by AI; every word is what you typed.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":546},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":546},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1023},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1023}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f326ac9e3c15efd0","quote":"A dedicated inbound email address per workspace. Received mail is recorded as a communication with its attachments, matched to a lead or customer by sender address when possible, and the Owner and General Manager are notified. Nothing here sends or auto-replies to anything.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":560},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":560},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1035},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1035}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ebea1cc12d759455","quote":"Schedule move-in, periodic, move-out, and maintenance inspections against a lease, and bind a scheduled workflow to the scheduled date so a reminder fires the number of days before it you choose. Every inspection stays linked to the lease it belongs to, so a lease's full inspection history — and its owner statement for any period — always includes them.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":573},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":573},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1058},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1058}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5d8f041922177fab","quote":"Track each policy you manage — carrier, policy number, and its expiration date — and bind a scheduled workflow to that expiration so a renewal reminder fires the number of days before it you choose, commonly 90. The Forge is not an agency management system: it holds no premium, coverage-limit, commission, or claims detail, and does not bind or service coverage.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":600},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":600},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1110},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1110}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e1eb1cc7cf796c28","quote":"A job's real revenue, labor (scheduled vs. actual), materials, subcontractors, equipment, and overhead roll up into one per-job profitability figure — computed from records you already have, never estimated.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":629},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":629},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1242},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1242}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2e368c7458cce4a1","quote":"An Owner can configure how incoming leads get assigned — round robin, by team, or by territory — against the same real assignment tables every actual assignment is made from.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-11","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":656},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":656}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-887ff8584d45e0c4","quote":"Track each lease you manage — property, unit, resident, owner, rent, and its end date — and bind a scheduled workflow to that end date so a renewal reminder fires the number of days before it you choose, commonly the weeks-in-advance notice period your lease requires. An on-demand owner statement totals expected rent for any period you choose from the same lease records, for the properties one owner holds. The Forge is not a property-management system of record: it holds no property/unit inventory, no application/screening pipeline, and no trust accounting, and it does not auto-generate rent invoices.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":698},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":698},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1424},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1424}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b8b00744822013d5","quote":"Before enabling a marketplace add-on, its business/entity, billing account, immediate charge, recurring effect, usage basis, approval requirement, and provider are shown up front. Activating one is a separate, deliberate step: the price is the one your account team actually agreed — the catalogue's own figures are indicative and are never used as a quote — and it takes a second Owner or Finance approver, never the person who requested it, unless you are the only such user on the account. An active add-on appears on your monthly statement at that agreed price. Activation itself never charges a card: the statement stays informational, as every line on it is.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":713},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":713},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1479},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1479}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d5a7e1762bbea0c0","quote":"See your own upcoming shifts and the hours you have logged, drawn from the shift and time records your business already keeps in The Forge — not a separate copy. An open clock-in is shown on its own and is never counted into a weekly total, because there is no honest hours figure until you clock out. If your login is not yet linked to a staff record, the Hub says exactly that rather than showing an empty list. Weekly totals use ISO weeks in UTC. That link is no longer a dead end: accepting a team invite now links or creates your staff record automatically, and an Owner or General Manager can link, unlink, or create one by hand under Team at any time.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":726},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":726},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1521},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1521}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b009dfa3fdbca6a2","quote":"Customer invoices tied to a job live in the same native record — distinct from Forge's own subscription billing — with a draft/issued/paid status lifecycle. A branded PDF download and a payment link on your own connected processor are both available now — see business-api.document-rendering and business-api.payment-processor-integration.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":752},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":752},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1543},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1543}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e8210edd017c35f6","quote":"Track the locations, physical assets — with warranty and service-interval dates — and vendors — with insurance and certification expirations — your operations depend on, plus a three-way match between a purchase order, its receipts, and the vendor invoice.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":834},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":834},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1625},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1625}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b8c38a77ece8c750","quote":"Register an HTTPS endpoint and choose which platform events it receives. Every delivery is signed with a standard HMAC scheme, retried on a published fixed schedule (5 seconds, 30 seconds, 2 minutes, 10 minutes, 30 minutes, 2 hours, 6 hours, 24 hours) if your endpoint is unreachable, and every attempt is visible in the deliveries list. An endpoint that fails ten deliveries in a row is disabled automatically and you are notified in-app. Deliveries never go to private or internal addresses or to non-HTTPS URLs.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":863},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":863},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1674},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1674}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-243220bedf0ba1f2","quote":"Income, outstanding invoices, labor cost, sales pipeline, and a simple 3-month run-rate projection are pulled into one daily overview from your own native records — real wins (a paid invoice, an accepted estimate, a completed job, a new customer) surface as they happen, and the single most useful next action is called out. The projection only appears once at least two months of paid-invoice history exist, and every figure here is computed from records you already have — nothing is estimated or fabricated when the data isn't there yet.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":876},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":876},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1730},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1730}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7e5001c78b9b14a6","quote":"Staff can read and reply to the feedback and support messages your customers send through their customer-portal link, and triage each one — the staff side of the same conversation the customer sees in their own portal.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":917},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":917},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1834},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1834}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ef1a6df280146bc9","quote":"Run a course or programme where many people attend the same scheduled session, which nothing else in the platform could do — bookings and jobs each hold one customer per slot. Define a programme with the number of hours it requires, schedule its sessions with a seat count, enrol participants against a referral and a case reference, and track how many minutes each person has actually completed against what they owe. Attendance is an append-only record: a correction is written as a new entry that supersedes the earlier one rather than overwriting it, and both stay readable, so a changed figure can never quietly replace the original. Every entry records where its number came from — pulled from a meeting provider's own report, entered by staff, or reported by the participant — and the totals show separately how many minutes came from a provider rather than from someone typing. An enrolment cannot be marked complete while the ledger still shows outstanding hours. The Programs screen lists each course and its sessions, shows the roster and every participant's hours with their source, and opens the session room.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":959},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":959},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1901},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1901}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-91928361838b4d90","quote":"A service provider you activate from the Marketplace can perform document reading, browser rendering, and site-data lookups on your behalf. Every job is metered per unit at the price you agreed, shown on your statement, and never charged beyond a funded wallet. With no provider activated these features honestly show as unavailable.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":987},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":987},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1953},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1953}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f232f739198b2320","quote":"The public page a customer actually lands on to request an appointment — deliberately reachable without signing in, since the person requesting time is not a Forge user.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1000},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1000},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1964},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1964}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2a7aabe5ad7bf04e","quote":"A customer can open their job's shared status link to see the schedule and confirm it or request a change — the same public, unauthenticated page family as an emailed estimate or invoice link.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1013},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1013},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1975},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1975}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-844e8a74982cd15b","quote":"Save a named arrangement of a list — its sort, filters, grouping, and which columns are hidden — and reopen it later instead of rebuilding it every time. Keep a view private to you, or share it with your workspace read-only: only the person who made it can rename, change, or delete it. One view per list can be your default. Counts per plan: 10 (Start), 40 (Core), 150 (Pro), 500 (Operations).","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1120},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1120},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2290},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2290}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0d523a81ca1454af","quote":"A customer engagement moves through its own stage pipeline, from inquiry through paid and renewed, with versioned estimate options and a recorded customer authorization for the option selected — separate from a job's own basic status lifecycle.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1133},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1133},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2341},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2341}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-55b6fca76db29a83","quote":"Your class sessions get a room inside your own workspace, so a participant opens their portal and joins from there instead of being sent off to another company's website. The room decides who may enter on the server: an enrolled participant can join from fifteen minutes before the session until thirty minutes after it ends, a facilitator can open the room at any time to set it up, and a cancelled session or an ended enrollment is refused. Every entry AND every refusal is written to an access log with its reason, so if someone tells you they could not get into their class you can see exactly what happened and when. Live video is a separate switch that is not on yet: the room opens, checks the person in, and says so plainly rather than showing an empty screen. Nothing the room records counts as attendance hours — that ledger only accepts a measurement, and being admitted to a room is not one.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1148},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1148},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2366},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2366}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7a5a15ded3afbc65","quote":"A deck of ready-to-post marketing ideas - an image, carousel or short video with a caption and per-network variants - that you approve or skip one card at a time. Approving turns an idea into an ordinary post that goes through your normal approval and publishing flow. Forge Pro includes 20 ideas a day and Forge Operations 40, resetting at local midnight in your workspace's time zone; on any plan you can buy extra packs of ideas, and a pack that can't be prepared is never charged. The deck, approvals, limits and purchase flow are built and tested; the ideas themselves are prepared by a separately operated content service, so a deck only fills when that service delivers.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1204},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1204},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2426},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2426}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3e0816e31d528c12","quote":"A comment, DM, or form response is matched by email or phone to the same contact and lead record a phone call would produce, or a new lead is created - never a separate, disconnected list.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1232},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1232},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2450},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2450}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f171052edc477f99","quote":"Forge Start and Forge Core workspaces can connect channels, compose, approve and publish social posts without upgrading: Forge Core includes 10 complimentary published posts, and after that each published post costs a small operator-set price (1 Forge Credit by default). A post sent to several networks at once counts as one post. Credits are used first, then the media wallet; funds are reserved when publishing starts, charged when the first network publishes, and returned if every network fails. A post the balance can't cover is not published and says so. Forge Pro and Forge Operations publish at no per-post charge. Built and tested; not yet exercised against a live customer account.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1247},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1247},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2463},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2463}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b918e095d2df1bd0","quote":"A real Facebook Page publishing connection (Meta Graph API, Facebook Login for Business OAuth) is implemented and tested against Facebook's own documented API, including the dedicated Video Reels Publishing flow for a video post. You can register your own Facebook app client id and secret, or use HustleForge's own platform-default app once the operator provisions it and Meta completes app review - either way you connect your own Page. The flow has not yet been validated against a live Facebook account; that validation happens when you connect your first Page.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1261},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1261},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2475},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2475}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d8c1d3dc9595f404","quote":"A real Google Business Profile publishing connection (Business Profile API v4 local posts) is implemented and tested against Google's own documented API, using your own Google Cloud project so posts appear on your own listing. Unlike the other networks here a text-only post is valid, and a photo is attached when the scheduled item has one. One Google-side limit applies and the platform reports it plainly rather than failing vaguely: Google grants Business Profile API access per project on application, so until your project is approved Google refuses every request and the platform surfaces that as the reason instead of retrying. Not yet exercised against a live approved project.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1274},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1274},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2486},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2486}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-16a3e5529ef56944","quote":"A real TikTok publishing connection (Content Posting API v2 direct post, TikTok Login) is implemented and tested against TikTok's own documented API. You register your own TikTok app and connect it, so posts go out from your account, never a shared one. Two TikTok-side limits apply and the platform reports each one plainly rather than failing vaguely: TikTok has no text-only post, so a scheduled item needs a video; and TikTok only permits a PUBLIC post from an app that has passed its content-posting audit — until yours has, TikTok restricts posts to ones only your own account can see, and the platform refuses to publish rather than quietly posting something nobody can see. Not yet exercised against a live audited TikTok app.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1315},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1315},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2521},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2521}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d2f351f8fb13f5fe","quote":"Choose 1-4 images already generated or attached, add a caption for each scene, pick a duration, and a ready-to-publish vertical Reel (1080x1920, Facebook and Instagram) is composed for you. The generate control only appears when the video service is connected, and a service problem shows an honest unavailable state — never a false success. Generation is metered against the same monthly media allowance images use, at a higher per-second cost, never free-unlimited.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1356},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1356},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2556},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2556}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-46da42ca451c5a24","quote":"A one-question survey is sent by email after a job completes or an invoice is paid, only to contacts who may be emailed under the same consent and suppression rules as every other outbound message. A high score offers the customer your existing review link through its own consent check, flood protection, and de-duplication; nothing is posted anywhere automatically. A low score creates a follow-up task for the Owner or General Manager. NPS is shown with the formula it was computed from.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1397},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1397},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2671},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2671}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ea4676b7cf1ffe40","quote":"Bring your own spreadsheet — parse a CSV or pasted text, map its columns, preview the result, and commit it into customers, employees, inventory, or native invoicing, each governed by that target's own access rules and plan. Distinct from business-api.data-migration's guided launch-time migration; this is the everyday bring-your-own-spreadsheet path.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1467},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1467},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2836},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2836}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2859c83089f90f69","quote":"Every metered add-on (starting with AI Receptionist call minutes) is recorded as it happens and priced on a monthly statement alongside the subscription line, credits applied, and provider cost shown separately. The statement is informational: no usage line is ever automatically charged, whether or not a payment processor is connected.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1481},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1481},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2848},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2848}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ef7df95361a52481","quote":"Industry starter packs seed ready-made automations matched to how your industry runs — applied within your plan's workflow allowance, fully editable after.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1508},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1508},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2871},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2871}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2e4a350b5dce78aa","quote":"Lead and campaign wallets track funded and spent balances in an append-only ledger, and fund the marketplace add-on programmes you activate. A wallet is never credited by asserting an amount — that is refused outright. Balance arrives only from a card payment the platform's payment processor has confirmed settled, or from an audited operator credit, and every entry carries a per-transaction ceiling and a $0 floor enforced inside the write itself.","kind":"commercial","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1521},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1521},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2909},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2909}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-79031720b20cd30a","quote":"Checks a page you name on a schedule you set (15-minute minimum), bounded and robots-respecting, and alerts you in-app and by email only on a real change or a threshold you set — every alert shows before, after, and the rule that fired. Counts per plan: 1 (Start), 5 (Core), 25 (Pro), 100 (Operations). Never bypasses a site's robots rules or a login.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1534},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1534},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2920},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2920}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d22ff20080f02f52","quote":"A bounded, robots-respecting read of up to 25 pages of a site you name — every finding is an evidence-backed observation with plain-language fix guidance, scored with a deterministic published formula; an undetected signal is reported as not detected, never as a manufactured deficiency, and no AI is involved.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1547},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1547},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2948},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2948}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2a8b57170576f4c4","quote":"Push notifications go only to a device where you personally turned notifications on in Settings and your browser granted permission. Nothing is ever sent to a device that has not opted in, and you can turn it off for that device at any time. Delivery is best effort over the standard encrypted Web Push protocol; a device that is offline or revoked permission simply stops receiving.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1563},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1563},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2962},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2962}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-60a83e9c375b7763","quote":"Trigger -> condition -> action workflows run automatically against real platform events (new leads, job status changes, accepted estimates, overdue invoices, tags added to a record, pipeline stage changes, paid invoices, and construction compliance documents nearing expiration) — up to your plan's workflow limit (1 on Start, 10 on Core, 30 on Pro, 100 on Operations), with full run history. Beyond simple trigger-condition-action, a workflow can branch into if/else paths and add a wait/delay step that resumes automatically, even across a restart.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1576},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1576},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2973},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2973}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-eb4e6dcf20adb8b6","quote":"Submit feedback from anywhere in Forge — a bug, something missing, or a workflow that's just confusing — and track its status on a plain timeline from received to released. Vote on ideas that matter to you and browse the roadmap for items your Owner or General Manager has chosen to share with your whole team, organized under consideration / planned / building / shipped — votes affect display order only, never a decision made on your behalf. Clustering and prioritization behind the scenes are not part of this yet.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1617},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1617},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3008},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3008}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9b3b7ee2ba84ef32","quote":"An Owner can grant a user a role that applies across the whole business rather than to one entity — for permissions like read-only auditor or executive viewer access — revocable at any time and fully audited.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1662},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1662},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3061},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3061}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f4a1d03afd8fd87f","quote":"Users sign in with sessions verified on our servers and scoped to their own business — nothing in the browser can widen what an account is allowed to see. When enabled, sign-in attempts are checked to block automated bots before they can reach an account.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1678},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1678},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3075},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3075}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9af442761aa61324","quote":"Owners and General Managers manage their team's roster from inside the product — see who's on the team, how many seats are used against the plan, and resend or revoke a pending invite. Each login also shows whether it is tied to an HR record, with an owner/GM control to connect, disconnect, or create one.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1691},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1691},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3086},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3086}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-367eedd3f048b3e0","quote":"Owners and General Managers control whether the platform's AI features — assist guidance, in-app answers, image generation, video generation — are allowed to process your business's data at all. Off by default, and every one of those calls checks this setting first and refuses outright when it is off.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1753},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1753},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3154},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3154}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d377b8a5d3f4115b","quote":"Connect your Google Calendar (a Forge-hosted OAuth app — no Google Cloud setup required on your end) and see upcoming events on your Ops Calendar tab, drag one to a different day, and (as of f-039) have scheduled jobs booked in The Forge appear on your Google Calendar automatically — a job creates a real Google event when it's scheduled, moves it when you reschedule, and removes it when you cancel or delete the job, so your phone calendar shows Forge work without you re-entering it anywhere. The Forge stays the record; Google is a mirror kept in the background, never on the request that saves your job, and never able to hold a save hostage. All of this needs calendar write access: a connection made before write access was added only has read access, and you'll be asked to reconnect before any move or job sync works — until then the calendar view stays read-only and jobs simply don't sync, recorded honestly on the job (never a silent or fabricated success) rather than left unexplained.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1874},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1874},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3271},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3271}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b43c766d37460818","quote":"Add your Airbnb or VRBO listing's calendar feed URL and see guest stays and turnover (checkout) days on your Ops calendar — the feed is fetched read-only and its secret link is encrypted at rest, never shown back to you. If you clean properties you do not own, you do not need that URL yourself: name the property and The Forge gives you a link to send the owner, who follows their own Airbnb or Vrbo export steps and pastes it in. The calendar arrives already labelled and attached to the right customer, and you are notified when it lands. The link you send expires after 30 days or the moment it is used, whichever comes first, and you can cancel it at any time.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1916},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1916},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3307},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3307}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-21b6c22b590bd786","quote":"Connect your own SendGrid account with an API key you control — the platform encrypts it at rest, verifies it against your real SendGrid account with a live /v3/scopes call before saving it, and every outbound email is checked against a fail-closed content-safety gate before it ever reaches SendGrid. Revoking removes the key locally at any time (SendGrid keys are rolled or deleted from your own SendGrid dashboard, since a pasted key carries no id this platform can revoke by itself). Wired dispatch paths today are the receptionist add-on's urgent-escalation alert email, survey requests, and review requests. This has been built and tested against SendGrid's documented API, not yet against a live customer account.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1944},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1944},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3347},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3347}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8859dd7c549a5439","quote":"Running a test sync on a connection checks what's genuinely verifiable today — the connection record, that its stored credential decrypts, that an inbound webhook secret is configured, and how fresh its last telemetry is — every connection gets this check. QuickBooks, Gusto, Square, Stripe, Vapi, SendGrid, Twilio, and OAuth-connected Google Workspace or Microsoft 365 connections additionally get a real outbound call to the provider's own API.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":1985},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":1985},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3382},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3382}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e905a36ee7ea383d","quote":"Connect your own Zoom account using a Server-to-Server OAuth app you create inside it. The platform encrypts those credentials at rest and mints a fresh short-lived token for every call rather than storing one. Scheduling an online class session then creates the Zoom meeting and hands each session its own join link, and after the session has run the platform pulls Zoom's own per-participant join and leave report and writes it into the attendance ledger as provider-reported time, so the hours on a participant's record are the ones Zoom measured rather than ones somebody typed. The connection test tells you specifically if the credential is missing the scope needed to read that report, because a credential that can create meetings but not read attendance would otherwise produce sessions that run normally and attendance that is silently always empty. Built and tested against Zoom's documented API, not yet against a live Zoom account — that validation happens at your first connection.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2040},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2040},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3429},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3429}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bbca09291d70253b","quote":"An API rolls up finance, records, and pipeline data into one read-only overview of the business.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2068},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2068},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3465},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3465}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1b1305b42445e269","quote":"The first-login workspace builder now offers every industry that has a vertical pack — the four that were missing (churches and non-profits, schools and private education, dental practices, real-estate brokerage) sit behind a More industries control — and records which industry each prospect or visitor taps and which one they commit to. An operator report totals those choices per industry over a chosen window, separates signed-in prospects from anonymous demo visitors, and states plainly how many people chose an industry that is not on the first screen, which is the signal for what to build out next.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2108},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2108},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3499},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3499}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8605414b04a9b2f2","quote":"Every analytics overview metric can be explained on request: the formula behind it, the real tables it was queried from, when it was computed, how complete the scan was, which business's data it covers, and the role responsible for it.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2122},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2122},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3511},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3511}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2aadfa53fb7a0eea","quote":"The platform records pseudonymous, business- and user-scoped in-product usage metadata to guide what gets built next — never the content a user types.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2135},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2135},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3522},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3522}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-20bd80b8dc0cc294","quote":"Your progress through an in-app guided workflow is saved to your account as you go, so dismissing a tour or finishing a setup step follows you to your next device instead of staying stuck in one browser's local storage.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2161},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2161},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3556},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3556}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7de3b81c4fa95e97","quote":"One role-scoped rollup for today — the jobs and shifts on your schedule, plus your open finance exceptions and purchase requests — filtered to exactly what your role can already see in jobs, shifts, finance, and stock.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2188},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2188},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3579},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3579}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-522072375b8b84af","quote":"A crew working the same job can leave notes and tick off one shared checklist from their own accounts — everyone assigned to that job sees the same entries, so the checklist is the job's record rather than a private copy per person. Correcting an entry, including unticking an item, keeps the original as history instead of erasing it, and each entry shows who wrote it. Only the person who wrote an entry can correct or retract it. They can also attach photos to the job; each photo is kept for 5 business days, then removed to keep things fast, and the whole job's photos can be downloaded in one tap before they're gone. Not available yet: this is web-only with no offline mode.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2244},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2244},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3652},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3652}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-554855246ed89ee2","quote":"Write up a job you are hiring for, open it, and track everyone who applies through a simple set of stages from new to hired. If you point one of your public forms at an open posting, anyone who fills it in becomes an applicant instead of a sales lead, and you are notified. Rejecting or withdrawing a candidate moves them to that stage rather than deleting them, so your record of who applied stays intact.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2258},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2258},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3679},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3679}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-29decfe834774737","quote":"Each business chooses its industry blueprint and sees that industry's standard positions, what each one is responsible for, and which positions it will need at each stage of growth, with a recommended paid time off policy for the industry.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2271},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2271},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3690},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3690}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0f5718c3cd45483a","quote":"Schedule an interview for a candidate, invite one or more of your team members as panelists, and let each panelist submit their own 1-5 score, a hire recommendation, and private notes once. Scheduling a panelist against a time window that overlaps one of their other interviews warns you before it books, but never blocks you from double-booking on purpose.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2284},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2284},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3701},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3701}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e159764fe3d3eb57","quote":"Time-off requests are recorded against the business that owns them, and only designated approver roles can approve or reject one. Every employee can file and track their own requests from the Employee Hub; a request for paid time off is checked against the employee's accrued balance.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2297},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2297},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3712},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3712}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2e158dd0a7628e8c","quote":"Extend a candidate a real offer — role, pay, start date, and an optional expiration — and move it to accepted, declined, or withdrawn. Accepting an offer is what actually turns the candidate into an employee record and starts their entity-scoped onboarding checklist; nothing before this capability did that.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2310},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2310},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3723},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3723}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-15b45d5f8f439478","quote":"Give a new hire a checklist grouped into documents, training, equipment, and first-week schedule, each item trackable as pending, done, or skipped with an optional due date. A General Manager sees exactly what's complete and what's blocking without ever receiving the private HR notes on an item — those stay Owner/HR-only, redacted server-side before the response is even built.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2323},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2323},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3734},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3734}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-34978a56e9fcb2b1","quote":"Paid time off accrues per hour worked, per pay period, or annually, with caps, carryover limits and waiting periods. Every employee sees their own accrued balance, and approving time off draws it down automatically.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2336},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2336},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3745},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3745}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-214bae533a3ad30c","quote":"Owners publish policy and training documents to the roles or positions they choose, and staff sign off with a drawn signature, a typed name, and an explicit consent checkbox — the signed record captures the exact version, its content hash, the time, and the device it was signed from, and can never be edited afterward. This never blocks clock-in or any other part of the product; it is visibility and a reminder, not a gate.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-11","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2364},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2364}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2da7e5de526fd114","quote":"When an employee is offboarded, Owner, General Manager, and HR roles can review and resolve the handoff items that still need reassigning — separate from the workspace-wide account-closure flow, which closes an entire business rather than one employee's departure.","kind":"functional-promise-candidate","first_source_date":"2026-09-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"1b69bc3b30c70b33dbb9edf325d5b35495221b03","path":"src/lib/registry/capabilities.json","line":2377},{"blob":"d407e5ccac932cbb351b2c59a7cf82fc3a2107cc","path":"src/lib/registry/capabilities.json","line":2377},{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3781},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3781}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e10e184b56fac701","quote":"SELECT source_receipt, body, body_sha256, attempts FROM intake_bridge_outbox WHERE delivered_at IS NULL AND terminal_at IS NULL ORDER BY created_at LIMIT ?","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/intake-outbox.ts"],"source_examples":[{"blob":"da9a6ac6032ea7dea9af7d8eb6cc00f70a554a34","path":"src/lib/intake-outbox.ts","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d30abaa97078a59c","quote":"Inventory Management Software for Small Business — The Forge","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/inventory-management/page.tsx"],"source_examples":[{"blob":"62b3efce293aae9fff8c47ab3a17e7c648de506a","path":"src/app/inventory-management/page.tsx","line":41},{"blob":"a35a5406cd3d4319ffbd45ee4fe29b6622592b5d","path":"src/app/inventory-management/page.tsx","line":46},{"blob":"a9f87c464bd3ee51f880f26f1989b67c8f3dbe2a","path":"src/app/inventory-management/page.tsx","line":47},{"blob":"548f0445c08d1e7f3c407c706da1d6bf152bc25b","path":"src/app/inventory-management/page.tsx","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87e13e44e4c06087","quote":"Record every change: what came in, what was used, what was adjusted, and what was counted. Let the stock level come from that history, not a number someone types over. Then reorder from how fast each item actually moves.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/inventory-management/page.tsx"],"source_examples":[{"blob":"62b3efce293aae9fff8c47ab3a17e7c648de506a","path":"src/app/inventory-management/page.tsx","line":58},{"blob":"a35a5406cd3d4319ffbd45ee4fe29b6622592b5d","path":"src/app/inventory-management/page.tsx","line":63},{"blob":"a9f87c464bd3ee51f880f26f1989b67c8f3dbe2a","path":"src/app/inventory-management/page.tsx","line":70},{"blob":"548f0445c08d1e7f3c407c706da1d6bf152bc25b","path":"src/app/inventory-management/page.tsx","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dad711225186c1d7","quote":"A few minutes, no card. We&rsquo;ll tell you straight whether The Forge fits how you manage stock.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/inventory-management/page.tsx"],"source_examples":[{"blob":"62b3efce293aae9fff8c47ab3a17e7c648de506a","path":"src/app/inventory-management/page.tsx","line":113},{"blob":"a35a5406cd3d4319ffbd45ee4fe29b6622592b5d","path":"src/app/inventory-management/page.tsx","line":133},{"blob":"a9f87c464bd3ee51f880f26f1989b67c8f3dbe2a","path":"src/app/inventory-management/page.tsx","line":140},{"blob":"548f0445c08d1e7f3c407c706da1d6bf152bc25b","path":"src/app/inventory-management/page.tsx","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2abd8db2f3b42ce7","quote":"Come for inventory. Keep the rest connected.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/inventory-management/page.tsx"],"source_examples":[{"blob":"62b3efce293aae9fff8c47ab3a17e7c648de506a","path":"src/app/inventory-management/page.tsx","line":150},{"blob":"a35a5406cd3d4319ffbd45ee4fe29b6622592b5d","path":"src/app/inventory-management/page.tsx","line":174},{"blob":"a9f87c464bd3ee51f880f26f1989b67c8f3dbe2a","path":"src/app/inventory-management/page.tsx","line":181},{"blob":"548f0445c08d1e7f3c407c706da1d6bf152bc25b","path":"src/app/inventory-management/page.tsx","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d12dd6b9a80eca1e","quote":"Tell us how you track stock today. We&rsquo;ll tell you whether The Forge is a better way.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/inventory-management/page.tsx"],"source_examples":[{"blob":"62b3efce293aae9fff8c47ab3a17e7c648de506a","path":"src/app/inventory-management/page.tsx","line":163},{"blob":"a35a5406cd3d4319ffbd45ee4fe29b6622592b5d","path":"src/app/inventory-management/page.tsx","line":187},{"blob":"a9f87c464bd3ee51f880f26f1989b67c8f3dbe2a","path":"src/app/inventory-management/page.tsx","line":194},{"blob":"548f0445c08d1e7f3c407c706da1d6bf152bc25b","path":"src/app/inventory-management/page.tsx","line":189}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e3d3acf1a687406","quote":"Suggestions only. The Forge never places an order for you.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"6b93c9ebda896ecf45ae53c512d72a912f3ebd70","path":"src/lib/market/registry.ts","line":84},{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":109},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":109},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":135}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0984a1871cc2f1b3","quote":"Record what gets used by hand in The Forge, or send it in from another system through the API.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"6b93c9ebda896ecf45ae53c512d72a912f3ebd70","path":"src/lib/market/registry.ts","line":90},{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":115},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":115},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":141}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b97d6482f1be8d8f","quote":"Usage isn't pulled in automatically from jobs or from a point-of-sale system yet.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"6b93c9ebda896ecf45ae53c512d72a912f3ebd70","path":"src/lib/market/registry.ts","line":94},{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":119},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":119},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":145}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-468c1bd662b60a49","quote":"Inventory tracking is included on Forge Pro.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"6b93c9ebda896ecf45ae53c512d72a912f3ebd70","path":"src/lib/market/registry.ts","line":108},{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":133},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":133},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":159}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-15b001d2624011bf","quote":"Your items live in the same Forge account as your customers, jobs, invoices, and team, so there's one login and one place to look.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"6b93c9ebda896ecf45ae53c512d72a912f3ebd70","path":"src/lib/market/registry.ts","line":117},{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":142},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":142},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":168}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ef38127fb01cfb59","quote":"Items aren't linked to individual jobs automatically yet.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"6b93c9ebda896ecf45ae53c512d72a912f3ebd70","path":"src/lib/market/registry.ts","line":126},{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":151},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":151},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":177}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4e8398c5b2315774","quote":"Track the supplies used on every job.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"6b93c9ebda896ecf45ae53c512d72a912f3ebd70","path":"src/lib/market/registry.ts","line":132},{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":270},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":270},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":391}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-60ef803b8b2d7c54","quote":"Get an alert when an item runs low.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"6b93c9ebda896ecf45ae53c512d72a912f3ebd70","path":"src/lib/market/registry.ts","line":143},{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":281},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":281},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":402}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3276cfd6fe840712","quote":"Small businesses searching for inventory software will request a fit review from a focused page that leads with the reorder problem and states the limits plainly.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"6b93c9ebda896ecf45ae53c512d72a912f3ebd70","path":"src/lib/market/registry.ts","line":168},{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":306},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":306},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":427}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-521acbfd36a706c4","quote":"claim \"${claim.id}\" is approved but not supported","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"6b93c9ebda896ecf45ae53c512d72a912f3ebd70","path":"src/lib/market/registry.ts","line":329},{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":502},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":502},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":655}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f657b349d96bd565","quote":"Sep 2–12 · recorded by crew leads","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/fx/demo-frame.tsx"],"source_examples":[{"blob":"b8b9d369d154394aee91f0547ae2d230435a76c7","path":"src/components/fx/demo-frame.tsx","line":151},{"blob":"708d57850ca3e80a5c00165342f158aaa983057d","path":"src/components/fx/demo-frame.tsx","line":152},{"blob":"f8ef5ba20bdfd41ea948e8d033433e226d9d3148","path":"src/components/fx/demo-frame.tsx","line":154},{"blob":"be0e238758e81fbff5fd94639a186bcc5048d0ba","path":"src/components/fx/demo-frame.tsx","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9dafd2abd9c8207f","quote":"Know which jobs made money before the next bid goes out. The Forge tracks job costs, change orders, draws, and retainage so you see exactly where margin went.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/construction-job-costing/page.tsx"],"source_examples":[{"blob":"3f48d26dfaf6da064c5f72e3d126f5cf171b63b2","path":"src/app/probes/construction-job-costing/page.tsx","line":47},{"blob":"eb8bdb2d7c6371420886b88addb2540b2b25e0c2","path":"src/app/probes/construction-job-costing/page.tsx","line":48},{"blob":"927897dcaabaade65f38c5478f749af09725de3e","path":"src/app/probes/construction-job-costing/page.tsx","line":49},{"blob":"3dff799262b04c801dd72581ec53c30356244c1c","path":"src/app/probes/construction-job-costing/page.tsx","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7313ab43d6151b3","quote":"Record every change: bid cost basis, awards, change orders, subcontractor compliance, draws submitted and paid, retainage held and released. Let the cost flow from actual transactions, not a number someone estimates.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/construction-job-costing/page.tsx"],"source_examples":[{"blob":"3f48d26dfaf6da064c5f72e3d126f5cf171b63b2","path":"src/app/probes/construction-job-costing/page.tsx","line":62},{"blob":"eb8bdb2d7c6371420886b88addb2540b2b25e0c2","path":"src/app/probes/construction-job-costing/page.tsx","line":69},{"blob":"927897dcaabaade65f38c5478f749af09725de3e","path":"src/app/probes/construction-job-costing/page.tsx","line":64},{"blob":"3dff799262b04c801dd72581ec53c30356244c1c","path":"src/app/probes/construction-job-costing/page.tsx","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b324ec6bbb095340","quote":"The job is done, the bills are in, and nobody can say what it actually cost.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/construction-job-costing/page.tsx"],"source_examples":[{"blob":"3f48d26dfaf6da064c5f72e3d126f5cf171b63b2","path":"src/app/probes/construction-job-costing/page.tsx","line":66},{"blob":"eb8bdb2d7c6371420886b88addb2540b2b25e0c2","path":"src/app/probes/construction-job-costing/page.tsx","line":73},{"blob":"927897dcaabaade65f38c5478f749af09725de3e","path":"src/app/probes/construction-job-costing/page.tsx","line":68},{"blob":"3dff799262b04c801dd72581ec53c30356244c1c","path":"src/app/probes/construction-job-costing/page.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00b720311827236c","quote":"Change orders that got sent but never billed.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/construction-job-costing/page.tsx"],"source_examples":[{"blob":"3f48d26dfaf6da064c5f72e3d126f5cf171b63b2","path":"src/app/probes/construction-job-costing/page.tsx","line":67},{"blob":"eb8bdb2d7c6371420886b88addb2540b2b25e0c2","path":"src/app/probes/construction-job-costing/page.tsx","line":74},{"blob":"927897dcaabaade65f38c5478f749af09725de3e","path":"src/app/probes/construction-job-costing/page.tsx","line":69},{"blob":"3dff799262b04c801dd72581ec53c30356244c1c","path":"src/app/probes/construction-job-costing/page.tsx","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0325bae3f402641f","quote":"Retainage amounts that nobody tracked or released on time.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/construction-job-costing/page.tsx"],"source_examples":[{"blob":"3f48d26dfaf6da064c5f72e3d126f5cf171b63b2","path":"src/app/probes/construction-job-costing/page.tsx","line":68},{"blob":"eb8bdb2d7c6371420886b88addb2540b2b25e0c2","path":"src/app/probes/construction-job-costing/page.tsx","line":75},{"blob":"927897dcaabaade65f38c5478f749af09725de3e","path":"src/app/probes/construction-job-costing/page.tsx","line":70},{"blob":"3dff799262b04c801dd72581ec53c30356244c1c","path":"src/app/probes/construction-job-costing/page.tsx","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fead4eca6888fe8","quote":"Job costing for general contractors. No cost code management, no estimating or takeoff, no engineering or safety certification, no revising a sent change order or draw, no partial retainage release, and no AI proposals yet.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/probes/construction-job-costing/page.tsx"],"source_examples":[{"blob":"3f48d26dfaf6da064c5f72e3d126f5cf171b63b2","path":"src/app/probes/construction-job-costing/page.tsx","line":169},{"blob":"eb8bdb2d7c6371420886b88addb2540b2b25e0c2","path":"src/app/probes/construction-job-costing/page.tsx","line":176},{"blob":"927897dcaabaade65f38c5478f749af09725de3e","path":"src/app/probes/construction-job-costing/page.tsx","line":171},{"blob":"3dff799262b04c801dd72581ec53c30356244c1c","path":"src/app/probes/construction-job-costing/page.tsx","line":173}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72ec617ec09affc8","quote":"Come for job costing. Keep the rest connected.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/construction-job-costing/page.tsx"],"source_examples":[{"blob":"3f48d26dfaf6da064c5f72e3d126f5cf171b63b2","path":"src/app/probes/construction-job-costing/page.tsx","line":173},{"blob":"eb8bdb2d7c6371420886b88addb2540b2b25e0c2","path":"src/app/probes/construction-job-costing/page.tsx","line":180},{"blob":"927897dcaabaade65f38c5478f749af09725de3e","path":"src/app/probes/construction-job-costing/page.tsx","line":175},{"blob":"3dff799262b04c801dd72581ec53c30356244c1c","path":"src/app/probes/construction-job-costing/page.tsx","line":177}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43b115955eeb1e85","quote":"One account for jobs, bids, scheduling, invoicing, and team access. Keep what works. Replace what does not. Connect the rest through The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/construction-job-costing/page.tsx"],"source_examples":[{"blob":"3f48d26dfaf6da064c5f72e3d126f5cf171b63b2","path":"src/app/probes/construction-job-costing/page.tsx","line":175},{"blob":"eb8bdb2d7c6371420886b88addb2540b2b25e0c2","path":"src/app/probes/construction-job-costing/page.tsx","line":182},{"blob":"927897dcaabaade65f38c5478f749af09725de3e","path":"src/app/probes/construction-job-costing/page.tsx","line":177},{"blob":"3dff799262b04c801dd72581ec53c30356244c1c","path":"src/app/probes/construction-job-costing/page.tsx","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-903733fa7fd8c363","quote":"Tell us how you track job costs today. We&rsquo;ll tell you whether The Forge is a better way.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/construction-job-costing/page.tsx"],"source_examples":[{"blob":"3f48d26dfaf6da064c5f72e3d126f5cf171b63b2","path":"src/app/probes/construction-job-costing/page.tsx","line":186},{"blob":"eb8bdb2d7c6371420886b88addb2540b2b25e0c2","path":"src/app/probes/construction-job-costing/page.tsx","line":193},{"blob":"927897dcaabaade65f38c5478f749af09725de3e","path":"src/app/probes/construction-job-costing/page.tsx","line":188},{"blob":"3dff799262b04c801dd72581ec53c30356244c1c","path":"src/app/probes/construction-job-costing/page.tsx","line":192}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59c6d21ba896d5bb","quote":"Manage your subcontractor roster.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":165},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":165},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":191},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":191}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2f4835f6cae55d35","quote":"Track compliance documents and expiry dates.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":173},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":173},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":199},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":199}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d186dfc8e2870590","quote":"Handle cost adjustments through change orders.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":181},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":181},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":207},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":207}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-00af0f76e2d236a6","quote":"Record bid cost basis and snapshots.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":189},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":189},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":215},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":215}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5584b13436e086bd","quote":"Record and correct bid outcomes.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":197},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":197},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":223},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":223}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ce7dae7db95f4373","quote":"Send, acknowledge, and void change orders.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":213},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":213},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":239},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":239}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-08b3c10435d7a4aa","quote":"Submit and approve draws.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":221},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":221},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":247},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":247}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3eaad9f2d693a0a1","quote":"Hold and release retainage.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":229},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":229},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":255},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":255}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e02397c8733ae514","quote":"Get compliance warnings on draws.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":237},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":237},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":263},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":263}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0947944320e7a3b9","quote":"Your data stays private in The Forge — one tenant's jobs, costs, and documents are never visible to another.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":261},{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":261},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":287},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":287}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cfd21d789da2f1fe","quote":"General contractors in the Sacramento region searching for job costing software will request a fit review from a focused page that leads with the profitability problem and states the limits plainly.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-09-30","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"a84530606f9edb1562fed3463e413f9a692fa96a","path":"src/lib/market/registry.ts","line":326}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-193a372195472256","quote":"General contractors searching for job costing will request a fit review from a focused page. The page leads with the profitability problem and states the limits plainly.","kind":"functional-promise-candidate","first_source_date":"2026-09-30","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"d9e798c68c615792d084bded02d2ba18232ae248","path":"src/lib/market/registry.ts","line":326},{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":447},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":447},{"blob":"9b5f245c37d3cd336ef8a8c0eeaa5eaa53429581","path":"src/lib/market/registry.ts","line":447}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33c576784a64113f","quote":"Program Director / Campus Pastor -> General Manager (program- or campus-scoped oversight maps to the platform's existing General Manager role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c9e45e776dddac0","quote":"Volunteer Coordinator and pastoral-care staff -> Operations (volunteer scheduling and care-request tracking both map to the platform's existing Operations role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1078b39df5f3a29f","quote":"Finance / Bookkeeping staff (giving reconciliation, fund accounting) -> Finance.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01e957b0de49480a","quote":"This pack deliberately does NOT reuse Sales — the source content's donor/volunteer/program relationship model does not map naturally onto the platform's sales-pipeline role, and no lead.created-based routing rule in this pack is sales-specific.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acf45e7842b78cd5","quote":"Turns vision into operations: staff, budget and systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90d114b2456c0ac5","quote":"Keeps the office, records, HR paperwork and communications running.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-883af6f9a8e41615","quote":"Plan service music and order of worship","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-179bf8d189fde00b","quote":"Match volunteers to needs and schedule them","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2470cba886567241","quote":"Keeps contributions, payables, payroll and restricted funds accurate.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":202}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-938fb2945732d52d","quote":"A first-time visitor's connection card or check-in created a new record. Send a personal follow-up before the week is out.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":282}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69cade4118c11528","quote":"A new first-time visitor needs a personal follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":289}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-050d9157f61583af","quote":"A volunteer has been scheduled to cover an open ministry need.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":310}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec865e792f25cb4e","quote":"VOLUNTEER-SHIFT-AS-JOB MAPPING: v1 has no volunteer-shift or ministry-need object type. A posted volunteer need is represented as a native job, firing when its status moves to 'scheduled' (a volunteer confirmed) — same job.status_changed-only-fires-on-transition constraint documented in the property-management pack (no job.created trigger; the coordinator creating the job record when the need is posted is the manual intake step).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":315}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20ceb6774ac7d8cb","quote":"A volunteer shift was marked completed. A short thank-you follow-up keeps volunteers engaged.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":332}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2069d238a2be0afd","quote":"A gift was recorded. Send the donor a thank-you/acknowledgment before it goes stale.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":349}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e41375dace38eef6","quote":"A new gift was recorded and is waiting on an acknowledgment.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":356}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f0546e7cc6ee995","quote":"DONOR MATCHING AND acknowledgment_status ARE THE OBJECT'S JOB, NOT THIS TEMPLATE'S: src/donations.js auto-matches a donor's email against an existing person record (case-insensitive, never auto-creating a customer) before this trigger ever fires, and moves acknowledgment_status from 'pending' to 'queued' at the moment of create specifically because a workflow like this one exists and is enabled — this template's action_config only decides what staff sees once that queuing has already happened honestly. The stewardship-milestone leg of the source content's 'gift recorded -> acknowledgment queued -> stewardship milestone triggers' chain is NOT a template here — it is a separate schedule.date_reached workflow a tenant configures against donations.received_on (src/workflow-engine.js SCHEDULE_SOURCES.donations), same reasoning migrations/0179_insurance_policies.sql documents for keeping a bound date's offset/sequence a tenant configuration decision rather than a fixed template.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":361}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-063f97920b044c9d","quote":"A program, event, or facility-use fee invoice has passed its due date and has not been paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":372}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9489a947c0f44bf0","quote":"PROGRAM-FEE-AS-INVOICE MAPPING: this template covers billed program/event/facility-use fees (e.g. a preschool program, a retreat registration, a facility rental) that go through native invoicing — it is NOT a donation or pledge workflow. A gift is still not billed against a due date, so it does not belong on invoice.overdue — but donations are no longer left out of this pack: they have their own object (migrations/0183_donations.sql) and their own template ('Gift recorded → acknowledgment', above).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":384}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-775ebc526836487c","quote":"Online giving and donation platforms (integration only — The Forge does not process or hold donations; giving data flows in for reporting and acknowledgment workflows)","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":437}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f278ede812ba7af","quote":"UPDATED 2026-09-09 (feat/donations): the donation-and-giving half of this note used to say v1 had no donation/pledge/gift object and that the giving workflow was intentionally omitted from this pack. That is no longer true. migrations/0183_donations.sql / src/donations.js gives a real donation object with donor auto-matching (a donor's email is matched case-insensitively against an existing person record; an unmatched donor is left visibly unmatched, never silently promoted into a new customer row) and an acknowledgment_status this pack's 'Gift recorded → acknowledgment' template (above) queues via the donation.recorded trigger. The stewardship-milestone leg of the source content's chain ('gift recorded -> acknowledgment queued -> stewardship milestone triggers') is deliberately NOT a template in this pack — it is a schedule.date_reached workflow a tenant configures against donations.received_on (src/workflow-engine.js SCHEDULE_SOURCES.donations, e.g. offset_days: 365 for a one-year giving-anniversary reminder), the same division of labor migrations/0179_insurance_policies.sql documents for its own renewal claim: the object supplies the date, a tenant's own workflow configuration supplies the offset. Pastoral care request tracking remains genuinely OMITTED from this pack's workflowTemplates: v1 still has no pastoral-care-request object with its own lifecycle, so this pack still leans on report presets, terminology, and connectors for that side of the vertical rather than inventing a workflow template that would silently never reflect real care-request state. No `pledges` table exists yet either (see migrations/0183_donations.sql's header) — donations.pledge_id is a forward-compatible column with nothing behind it, and a real pledges object remains a documented follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":458}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04a32ed9141989ce","quote":"Event registration/attendance-to-engagement-arc tracking and cross-program engagement depth (managementVisibility: Program engagement depth) are also not modeled as workflow templates — there is no program/ministry-membership object distinct from a generic lead/customer record, so this pack does not claim automation it cannot honestly back; program engagement depth is listed as a report preset only, sourced directly from the content's own managementVisibility claim, not from a working automation.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":459}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a8953ff88a839c7","quote":"This pack now carries 5 templates (two of them still sharing the same job.status_changed trigger with different conditions), up from the 4 it shipped with, now that donation.recorded backs the giving-acknowledgment automation (see the note above). Pastoral care and program-membership depth remain the automations with no honest match in v1's trigger family, not that the vertical itself is thin.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":460}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48cfd9fd98f58658","quote":"Owner/General Manager/Operations/Finance are the platform's default role set; a business with a Sales-heavy pipeline or other role needs can add that role manually, same as any tenant not using this pack.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":509}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67f8929519ce17fd","quote":"Runs the business day to day so the owner can lead it.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":541}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a222a7cf5ca0d5c8","quote":"Keeps people records, onboarding and office admin running.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":560}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71688e4eb373564a","quote":"Brings in customers and keeps them happy.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":580}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-293dc52def00fe2b","quote":"Leads a team's daily work to quality and schedule.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":600}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4a3f431b14727fc","quote":"Record your time and report job notes and issues to your lead","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":625}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c81c9b5348d3c7d","quote":"Keeps invoicing, payables and payroll records accurate.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":642}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-641cd69cfb128b2f","quote":"A new lead came in. Work the follow-up before it goes cold.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":698}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74de87cef8856417","quote":"An estimate was accepted. Schedule and begin the work.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":715}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87f429eba091d529","quote":"A customer invoice has passed its due date and has not been paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":732},{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3004}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f2f00df4bd8c4a5","quote":"An invoice was paid. A quick thank-you keeps the relationship warm for repeat business.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":747}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-793c89a5563052a1","quote":"A form was submitted on a public page. Review it and follow up.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":764}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4081c9997567bad0","quote":"This pack seeds only the universal work surface every business shares (lead follow-up, estimate-to-job, invoice AR, form intake) using zero industry-specific assumptions or terminology. It is deliberately minimal by design: the Blueprint discovery engagement (see registry/blueprint-templates/configurable-businesses.json) is where a hybrid, multi-line, or non-standard business's actual cross-line workflows, roles, and reporting get mapped and configured — this pack is the honest starting floor a tenant lands on before that engagement happens or in place of it for a business simple enough not to need one, not a substitute for it.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":811}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d72e78ae039e9fb","quote":"Project Manager -> Operations (day-to-day project schedule, subcontractor coordination, and field-progress ownership maps to the platform's existing Operations role, same mapping property-management.json uses for its Maintenance Coordinator).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":861}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b101f2d1dcb098f","quote":"Superintendent -> Operations (field-progress and schedule input; no separate field-role exists in src/authz.js, so this pack does not distinguish PM from superintendent).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":862}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a11f4370c266210b","quote":"Estimator -> General Manager, mirroring the bid-follow-up ownership described in the source content's 'estimator and the principal' framing; there is no dedicated Sales role wired into MODULE_POLICY.construction (src/authz.js line ~456 grants Owner/General Manager/Sales/Operations/Finance), so bid-follow-up tasks in this pack are left unassigned rather than assumed onto a role the construction module does not actually gate around.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":863}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a923f2d8cce7e6cb","quote":"Accounting/job-costing -> Finance (draw requests, retainage, and job-cost visibility map to the platform's existing Finance role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":864}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-971d955365e9eebc","quote":"Approve spending, hiring and change orders over limits","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":881}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a5723fe11ed99b0","quote":"Owns a project's budget, schedule, contract and client from award to closeout.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":918}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ae8607bb1bdb86d","quote":"Build and track the project schedule and budget","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":920}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd10f09389bcd8b8","quote":"Keep daily logs, photos and progress reports","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":961}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8456e0b5d8d4ac15","quote":"Report progress and problems to the superintendent","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":982}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70745251ec19f0f8","quote":"Keeps the safety program, training and OSHA records current.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":997}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae6102f1ec03206c","quote":"Keeps project paperwork moving so PMs can manage the job.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1016}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8a71d2b6621b6bf","quote":"Runs the office, HR paperwork and compliance admin.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1036}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe17f1d644ac51d4","quote":"Code costs to jobs and cost codes","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1057}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8b2c6707a10b953","quote":"Track hours worked and report materials used to your foreman","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1080}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7be1e6b8a48db299","quote":"A new bid opportunity was captured and needs a follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1160}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f48abc1b90f7c19","quote":"A bid was accepted. Set up the project record, schedule of values, and subcontractor assignments before mobilization.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e395d61eb3061298","quote":"A required compliance document on an active project is approaching expiration.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-235fd6eb27d1d032","quote":"An acknowledged change order was applied to the project's draft invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1222}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ef39ef142c4dca9","quote":"apply_change_order_to_invoice (src/workflow-engine.js) is the ONLY action that writes financial state directly from a workflow — it requires the change order's project to carry a job_id, that job to carry a customer_id, and that customer to exist as a records row (see src/workflow-engine.js's applyChangeOrderToInvoice()); a change order on a project missing any of that link reports an honest per-action failure (workflow_runs.status = 'failed', not a silent no-op) rather than fabricating an invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1227}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1b51fd9ff08ef0c","quote":"A project was marked completed. Confirm outstanding punch-list items and change orders are resolved before final billing.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1266}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e7103641b082161","quote":"OPTIONAL, MANUAL SETUP: src/watchers.js watches an arbitrary URL a tenant configures — there is no native permit/inspection object, so this template only fires once a tenant has manually set up a watch against their jurisdiction's own permit/inspection lookup page. It is included because watch.changed is a live trigger type and permit/inspection status pages are the construction-specific use a tenant would point it at; the platform does not discover or crawl permit portals on its own.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1288}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e28676dc75e01251","quote":"Three natural construction automations from the source content have no honest match in v1 and are intentionally OMITTED rather than force-fit: (1) RFIs and submittals have no native object or trigger anywhere in the engine; (2) daily field logs / percent-complete entries have no native object — 'draw requests reference... the superintendent's logged progress' is described in the source content but there is no daily-log table or trigger to automate against; (3) punch-list items have no native object or trigger — src/construction.js's module header and migrations/0096_construction.sql carry projects/subcontractors/compliance documents/change orders/draws/retainage only, not RFIs, submittals, daily logs, or punch lists. All three are candidates for future construction-module schema expansion, out of scope for this pack.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1343}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86d87adbd62eb3b3","quote":"Certified payroll (source content FAQ) is explicitly NOT generated or certified by this platform — the pack recommends payroll/certified-payroll connectors instead of representing it as an automatable trigger.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1344}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3d1d60949377217","quote":"Treatment Coordinator and front-desk staff -> Operations (unscheduled-treatment follow-up, recall outreach, and appointment coordination all map to the platform's existing Operations role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1394}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e15fb6c2f44543de","quote":"The source content's compliance framing (The Forge handles business communication only, not protected health information; clinical records stay in the PMS) is preserved verbatim in this pack's connector and notes sections — this pack's workflow templates never reference clinical/diagnostic data, only business-side scheduling, follow-up, and billing events.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1396}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a965ac31599cfd1","quote":"Runs the non-clinical side: people, schedule, money and compliance.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1433}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-349b7a00371ab08c","quote":"Record procedure notes in the patient chart","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1503}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-563d2f65ade33edf","quote":"Checks patients in and out and keeps the schedule productive.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1522}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-355537d6315dcf6f","quote":"Check patients in and out and collect payments","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1525}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac52d233cf9dee9c","quote":"Presents treatment plans and costs and follows up until patients schedule.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1543}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-759ee1d2b4faa98d","quote":"Gets claims paid and patient balances collected.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1562}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ced9a5e6d26285a6","quote":"A patient accepted a presented treatment plan. Schedule the case before the acceptance goes cold.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1642}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f09fbcf87afb7ac7","quote":"This is one of the closest-fitting mappings across all ten vertical packs to date: dental treatment plans are literally presented to patients as priced estimates in the source content itself ('a $4,200 crown-and-bridge case'), so native estimate.accepted maps onto the real workflow with almost no translation. What is not modeled is the UNSCHEDULED side of the same workflow — a treatment plan presented but not yet accepted has no trigger in v1 (no estimate.presented or estimate.aging trigger), only the accepted case above; see this pack's omission notes.","kind":"commercial","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1649}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-2162b52602f6fe05","quote":"An appointment job was marked completed. Confirm the next hygiene recall or follow-up visit is on the books.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1666}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02d647baf0cbc265","quote":"APPOINTMENT-AS-JOB MAPPING: v1 has no appointment or hygiene-recall object type. A completed clinical appointment is represented as a native job, firing when its status moves to 'completed' — same job.status_changed-only-fires-on-transition constraint documented in the property-management pack (no job.created trigger; the front desk creating the job record at booking is the manual intake step). No clinical data is referenced anywhere in this template — only the business-side scheduling status.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1673}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a3c7d7f53d628b0","quote":"A patient invoice has passed its due date and has not been paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1684}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e533185ff79055a","quote":"Dental practice-management software (Dentrix, Eaglesoft, Open Dental, etc.) — integration only; clinical charting, diagnostic records, and insurance claims stay in the PMS, never in The Forge","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1736}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40923a3e7ea7d714","quote":"Email/SMS providers for business-side patient communication only (appointment reminders, recall outreach, billing follow-up) — never protected health information; the source content's own scopeNote is explicit that The Forge does not store PHI and that clinical/diagnostic data remains in the PMS. Any communication configured through this pack's send_communication action should be scoped to business-side content only, consistent with the practice's HIPAA compliance policy.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1743}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee6f146ba0c2d917","quote":"Several distinctive dental-practice automations from the source content have NO honest match in v1 and are intentionally OMITTED rather than force-fit: (1) missed-call-to-callback-task — no telephony/call-event object or trigger on the generic engine (a bespoke telephony/receptionist capability exists elsewhere in this codebase, business-api.receptionist-operations, but is out of scope for this vertical pack); (2) appointment reminders at configurable intervals (two days, same-day, one hour before) — no date/schedule trigger family; (3) recall-cadence outreach (first reminder, second reminder, personal-call escalation) — same date/schedule gap; (4) 12-plus-month inactive-patient reactivation sequence — no inactivity-duration-crossed trigger; (5) unscheduled-treatment-plan-presented-but-not-accepted follow-up — no estimate.presented or estimate.aging trigger, only estimate.accepted. These are candidates for a future trigger-type expansion (date/schedule and inactivity-threshold triggers), which is engine-team territory and out of scope for this pack.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1757}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5ba575313a3f0bd","quote":"COMPLIANCE NOTE: this pack's send_communication action usage is intentionally scoped to business-side messages only (appointment/recall/billing) per the source content's own HIPAA scopeNote — never clinical or diagnostic content. This is a documentation/usage-guidance note for whoever configures a workflow from this pack, not a runtime enforcement mechanism The Forge's engine itself provides.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1758}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2982060397372287","quote":"Owner / General Manager -> Owner (company-wide sales, inventory, receivables, and margin visibility maps to the platform's existing Owner role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1807}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d07467d6d35e848b","quote":"Order Desk / Customer Service and Warehouse / Inventory Manager -> Operations (order intake/fulfillment and warehouse/inventory management both fall under the platform's existing Operations role; the source content's finer-grained distinction between the two is not represented by a separate role today).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1809}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3339cad9a57d775b","quote":"AR / Credit Manager and Purchasing Manager -> Finance (receivables/credit decisions and vendor purchasing both fall under the platform's existing Finance role today; the source content's distinction between AR and purchasing is not represented by a separate role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1810}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8cf51f01edfbcb0e","quote":"Set product lines, pricing and credit policy","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1825}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f725e27e8fab0716","quote":"Hit order accuracy and on-time delivery targets","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1845}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d1a3babfb67cd34","quote":"Receives, stores, picks, packs and loads orders.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1903}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5816eed07964ac5a","quote":"Plans routes and keeps deliveries on schedule.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1929}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7ac03a9690f2d0b","quote":"Delivers orders safely, on time and with proof of delivery.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1949}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4a94b52b9912996","quote":"Takes orders and grows accounts by phone, email and portal.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":1995}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bff4ebd81d344c5e","quote":"Runs HR paperwork, compliance files and office admin.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2016}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f88a48e8f2835ac5","quote":"Keeps invoicing, collections and supplier payments accurate.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2035}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8da6c33f0c946e29","quote":"A prospective B2B account inquiry came in. Follow up before it sits unassigned.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2093}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69390335d2fef179","quote":"A price quote was accepted. Enter the order at the account's confirmed pricing tier and check credit status before it is picked.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0da6dd6d5317a548","quote":"SALES-ORDER-AS-ESTIMATE MAPPING: v1 has no price-quote or sales-order object type. A price quote is represented as a native estimate, and estimate.accepted fires when the account accepts it. Price-tier and credit-hold fields the source content describes on order confirmation are not modeled fields on v1's estimate object; this template only automates the accept-to-order-entry-task step.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6429b5047b0b0f6b","quote":"An order-fulfillment job was marked completed. Confirm the shipment went out complete and finalize the invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8bba4bfd0f41747a","quote":"ORDER-FULFILLMENT-AS-JOB MAPPING: v1 has no purchase-order, backorder, or per-warehouse fulfillment object. This pack represents order picking/packing/shipping as a native job, firing when that job's status moves to 'completed' — same job.status_changed-only-fires-on-transition constraint documented in the property-management pack (no job.created trigger; the order desk creating the job record at order entry is the manual intake step).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2146}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-320b07befdd7611a","quote":"A customer account's invoice has passed its due date and has not been paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e1abfc089f5339d","quote":"Reach out to the account about the unpaid balance and evaluate whether a credit hold should be placed.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2080c2ba933b336b","quote":"Warehouse and inventory-management systems (read/tracking integration only; The Forge does not replace physical stock control)","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bda6ab7fbd66afef","quote":"This vertical's most distinctive automations from the source content have NO honest match in v1 and are intentionally OMITTED rather than force-fit — all of them are event-driven off inventory/pricing state that has no corresponding object/trigger today: (1) backorder-fulfilled release — no SKU/inventory-receipt object or trigger; (2) credit-hold alert at order confirmation — no credit-status object checked at order-entry time, only invoice.overdue after an invoice already exists; (3) reorder-point trigger — no inventory-threshold-crossed trigger; (4) rebate-threshold notification — no purchase-volume-tracked-against-threshold object; (5) price-tier mismatch flag — no price-tier-validation-at-entry trigger. These are candidates for a future trigger-type expansion (inventory/SKU object types plus threshold-based triggers), which is engine-team territory and out of scope for this pack.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9980dd6d4576e66c","quote":"T2-CANDIDATE OBSERVATION: inventory position (on-hand/allocated/available by warehouse and SKU), reorder points, vendor rebate tracking, and purchase-order lead times form a genuine multi-object depth this pack's generic lead/job/estimate/invoice objects only approximate. A future bespoke distribution module with real SKU/warehouse/purchase-order objects and threshold-based sweeps (similar in shape to src/construction.js's compliance-doc-expiring lane) would be a natural T2 candidate, flagged here for future consideration, not built.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2225}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54dd548b36643119","quote":"Area / Regional Manager -> General Manager (cross-unit scoped oversight below the full portfolio maps to the platform's existing General Manager role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2275}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64538a4e90f5f655","quote":"Unit General Manager -> Operations (day-to-day single-unit scheduling, staff, and local customer management maps to the platform's existing Operations role — despite the source content's title, this role's scope is a single unit's operations, not firm-wide management).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2276}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6963ed7f62b1b47c","quote":"The source content's local-inquiry pipeline (per-unit customer/lead activity) maps to Sales for whichever role handles unit-level intake and follow-up; the source content does not name a dedicated sales role distinct from Unit General Manager, so this pack reuses Sales only where a franchisee has staff dedicated to local lead follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2278}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-704483b721f401cd","quote":"The source content's per-unit and per-region visibility scoping (owner sees all units, area manager sees their assigned units, unit GM sees only their unit) has no equivalent narrower-than-role visibility control in src/authz.js today — MODULE_POLICY grants by role, not by individual unit or region assignment. This pack does not invent that scoping.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2279}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed136c6e63ac6bbe","quote":"Oversees several locations through their general managers.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2332}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1767e7b62b4ab54","quote":"Delivers the brand experience to every customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2415}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f6ed3d2d31ccdb0","quote":"Runs hiring paperwork, brand training and people records across units.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2438}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb020a5c928d1b43","quote":"Keeps unit P&Ls, royalties and payroll accurate.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2458}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23dedec48cc640a4","quote":"Calculate and pay royalties and ad funds","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2461}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1bf02a9576eb5e2f","quote":"A local customer accepted a quoted estimate at a unit. Confirm booking details and schedule the work or service.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2538}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8b3d3200545fc60","quote":"UNIT-BOOKING-AS-ESTIMATE MAPPING: v1 has no unit-booking object type distinct from a standard estimate. A quoted local job or sale is represented as a native estimate; this template only automates the accept-to-confirmation-task step, not the unit-level P&L rollup described in the source content.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2545}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73e4bf21af4455ff","quote":"A job at a unit was marked completed. Finalize the invoice and confirm labor was recorded correctly.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2562}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67e22154d5787723","quote":"UNIT-JOB-AS-NATIVE-JOB MAPPING: same job.status_changed-only-fires-on-completion constraint documented across every pack referencing native-jobs — no job.created trigger exists, so a unit manager creating the job record at intake is the manual step this automation does not cover.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2569}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-953f2c04f88c2c22","quote":"A unit's customer invoice has passed its due date and has not been paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2580}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7a738b16ae2edb5","quote":"Reach out to the customer about the unpaid balance for the local unit.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2585}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28d9adf96b0250a9","quote":"Your POS or industry-specific franchise point-of-sale system (Square POS supported via the native read-only connector — business-api.pos-visibility / integrations.square-connector, same connector referenced in the restaurants pack)","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2632}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d5c09e03bb1dd76","quote":"Bank OFX/QFX import for unit-level bank reconciliation","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2638}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0cdaebe9b5fed68","quote":"SCOPE REMINDER (from the source content's own scopeNote): The Forge does not administer or remit franchisor royalty or marketing/ad-fund payments, does not enforce or conduct brand-standard compliance audits, and does not replace the franchisor's own reporting portal or compliance system. This pack's templates only automate the operator's own cross-unit workflow bookkeeping around lead/job/estimate/invoice events, never the franchisor-facing systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2653}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ce1012f860633ac","quote":"Several distinctive multi-unit automations from the source content have NO honest match in v1 and are intentionally OMITTED rather than force-fit: (1) unit labor-cost variance alert — no shift/labor-hours object or a threshold-crossed trigger; (2) new-unit playbook stage tracker — no checklist/stage object; (3) cross-unit performance-gap flag — no cross-unit-average-comparison trigger; (4) turnover-spike notification — no turnover-rate object or trigger; (5) royalty-period revenue export reminder — no date/schedule trigger family, same gap documented in the property-management and insurance packs' renewal-cycle notes. These are candidates for a future trigger-type expansion (labor/shift object types plus threshold- and date-based triggers), which is engine-team territory and out of scope for this pack.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2654}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1cdb287d5a2c5fa","quote":"The rollup visibility this pack's report presets describe (side-by-side unit comparison, portfolio P&L) is a genuine cross-unit aggregation the current per-tenant report engine does not build automatically from per-unit workflow_runs/task/invoice data alone — this pack seeds the per-unit workflow templates and names the report presets a future cross-location reporting layer would need, it does not itself implement the rollup aggregation.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2655}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c069eabe22d21538","quote":"Operations is the day-to-day dispatch/scheduling owner in the source content's 'office' persona.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2702}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7eadb0932401a015","quote":"Sales covers the estimator/office follow-up persona described in the estimate-follow-up subpage.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2703}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a600dd4a60ee3813","quote":"Runs day-to-day field operations so the owner can work on the business.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2737}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aeee53c83146c634","quote":"Keeps the office, people records and back-office admin running.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2757}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e9254b57dee2b29","quote":"Approve time off and maintain schedules of record","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2760}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7e0bb751cfde8ed","quote":"The first voice customers hear: books jobs and keeps the schedule full.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2777}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-caef61128d46f4a8","quote":"Follow up on open estimates until decided","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2803}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83bcba076aa03b59","quote":"Audits completed jobs against the checklist and coaches crews on gaps.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2841}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f8635b4a1c93b1d","quote":"Complete assigned jobs to the service standards","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2863}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82c6da0235978a8a","quote":"Clock in and out, and report job notes, damage and issues to your team lead","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2865}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9a8cdfd41ceafb6","quote":"Report damage, safety issues and supply needs","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2866}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32acfb876b979e6c","quote":"Keeps invoicing, receivables, payables and payroll records accurate.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2883}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a28a12006aece4cb","quote":"A missed call or new inquiry was captured. Work the follow-up before it goes cold.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2942}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e0ffd0eb19006e1","quote":"An estimate was accepted. Assign a crew and get it on the dispatch board.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2964}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd272ad9107abe74","quote":"A job was marked completed. Confirm change orders and send the invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":2987}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02ccbeb4057dc05f","quote":"Reach out to the customer about the overdue balance.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3009}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ade47be20e7c2b64","quote":"This job was just completed — a customer is most likely to leave a positive review right now. Send a review request from Reviews > Send request (requires a connected Google Business Profile).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3032}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-356dd2b32a53081d","quote":"This is a reminder task, not an automatic send — sending a review request is its own consent-gated, rate-limited, de-duplicated action (POST /api/reviews/request, src/reviews.js) with a real Google-sourced review link, which the generic workflow send_communication action has no way to inject. The generic 'send_communication' action type intentionally stays untouched by this recipe.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3039}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-118bef1b0d5b2e7d","quote":"An email arrived at the tenant's inbound address and was matched to a lead. Review and respond.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3050}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e05a630f8ec814a","quote":"Recurring/maintenance-plan invoicing (quarterly service contracts) still has no honest match: recurrence.js can compute the next occurrence, but there is no scheduled/cron trigger in the engine to fire on it — remains OMITTED pending a date/schedule trigger family, same gap already documented for property-management leases.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07e1094756d176e9","quote":"Commercial-Lines Manager -> General Manager (book-level oversight and reassignment authority maps to the platform's existing General Manager role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7396028b8e4bded","quote":"Producer -> Sales (quoting/binding pipeline ownership maps to the platform's existing Sales role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55209665b60d6250","quote":"CSR (Customer Service Rep) -> Operations (endorsement/certificate/claim servicing maps to the platform's existing Operations role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-397c79637c4ae206","quote":"Accounting / Commission Administrator -> Finance (commission reconciliation and invoicing maps to the platform's existing Finance role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea10c3b716247cac","quote":"The source content's per-producer book scoping ('producers can be scoped to their own clients and pipeline') has no equivalent narrower-than-role visibility control in src/authz.js today — MODULE_POLICY grants by role, not by individual producer book. This pack does not invent that scoping.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3158}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31f644017cef08f0","quote":"Runs the agency's people, workflows and service standards.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3194}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba756f632478bb10","quote":"Generates leads and keeps the agency visible.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3283}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c42711e7866778c","quote":"Keeps licensing, onboarding and office admin in order.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3302}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2fa8519a99f4bea6","quote":"A new lead came in and needs to be assigned to a producer and contacted before it goes untouched during a busy season.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3379}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9a6190b41ca242f","quote":"A new prospect needs to be assigned and contacted.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3386}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9851a45219e76b00","quote":"A client accepted a quoted proposal. Submit the bind request to the carrier and confirm coverage is in force.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3401}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9924a9fb618071a6","quote":"BIND-AS-ESTIMATE-ACCEPTANCE MAPPING: v1 has no quote or policy object type. A quoted proposal is represented as a native estimate, and estimate.accepted is used as the signal that the client accepted the quote and the producer should submit the bind request — the actual bind decision and coverage effective date remain the carrier's and producer's own process, never something The Forge determines or automates itself (see this pack's scopeNote).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3408}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94dd4864ff9e4828","quote":"A tracked endorsement request was marked completed. Confirm the change with the client and update the policy file.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3425}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd7454575fa4d88a","quote":"ENDORSEMENT-AS-JOB MAPPING: v1 has no endorsement or claim object type. This pack represents a tracked endorsement request as a native job, firing when that job's status moves to 'completed' (carrier confirmation received) — same job.status_changed-only-fires-on-transition constraint documented in the property-management pack (no job.created trigger exists, so the CSR creating the job record at submission is the manual intake step).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3432}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86be089d89a9b727","quote":"A client's premium invoice has passed its due date and has not been paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3443}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31f9af04b8644d91","quote":"Reach out to the client about the unpaid premium before the policy is at risk of lapsing on non-payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3448}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a0d6bc4d46a51145","quote":"Agency management systems (AMS — read/tracking integration only; The Forge does not replace the AMS system-of-record)","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3490}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7aa35d66f727ecc","quote":"Carrier portals and appetite guides (The Forge does not quote or bind inside a carrier portal)","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3492}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb345b45c7530250","quote":"Email and SMS providers — client communications about coverage, premiums, or claims status are compliance-sensitive; connect a provider only once the agency's own regulatory and privacy obligations for producer/client correspondence are accounted for, same caution the source content's E&O and licensing sections raise","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3496}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-588f6c0eb97bc5ac","quote":"SCOPE REMINDER (from the source content's own scopeNote): The Forge does not independently produce rates, bind coverage, replace carrier portals, interpret policy language, or guarantee regulatory compliance. This pack's templates only automate the workflow bookkeeping around those events (task creation, notification), never the underwriting or binding decision itself.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3509}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71474ad62f797417","quote":"Several distinctive agency automations from the source content have NO honest match in v1 and are intentionally OMITTED rather than force-fit: (1) license/carrier-appointment expiration alert — no license/appointment object or date trigger; (2) commission-discrepancy flag — no commission-statement object to compare expected-versus-received; (3) cross-sell coverage-gap flag — no coverage-gap or life-event object; (4) missing-application-item nudge — no application-checklist object with per-item tracking. THE 90-DAY RENEWAL TRIGGER THIS NOTE PREVIOUSLY LISTED HERE AS OMITTED (for lack of any date/schedule trigger family) IS NOW CLOSED PLATFORM-WIDE (2026-09-09) — but not through this pack's own generic lead/estimate/job/invoice objects, none of which carries a policy expiration date, so THIS pack's templates above still can't express it. The real answer is a separate bespoke object this pack does not reference: insurance_policies (migrations/0179_insurance_policies.sql, src/insurance-policies.js), whose expires_on date field is bindable via a schedule.date_reached workflow (src/workflow-engine.js SCHEDULE_SOURCES.insurance_policies) with offset_days: -90, making 'Renewal workflows trigger 90 days before expiration' literally true — see tests/insurance-policies.test.mjs's claim test. This pack was written against the platform's pre-existing generic lead/estimate/job/invoice objects only and has not been updated to add a workflowTemplate against insurance_policies: POST /api/vertical-packs/:slug/apply (src/vertical-packs-apply.js) forwards only a template's trigger_type/condition_config/action_config, never trigger_config, so a schedule.date_reached template — whose date_field/offset_days/time_of_day are exactly the tenant-specific judgment call this seeding path has no way to supply — could not actually be seeded through it as the pack format stands today even if one were added here.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3510}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5412dcf3cf53803a","quote":"T2-CANDIDATE OBSERVATION: policies, endorsements, and claims form a genuine multi-stage lifecycle (quote -> bind -> endorse -> renew -> claim) with real date-driven triggers (expiration, non-renewal notice windows, rebate-claim deadlines) that this pack's generic lead/job/estimate/invoice objects only approximate. This is the same shape as src/construction.js's bespoke compliance-doc-expiring lane (a derived-state, no-discrete-write-path trigger family). UPDATE (2026-09-09): the POLICY third of this is now built — src/insurance-policies.js / migrations/0179_insurance_policies.sql gives policies a real object with a date-based sweep (expires_on via schedule.date_reached), covering exactly the 90-day-renewal case the note above names. Endorsement and claim objects, and their own date-driven triggers (non-renewal notice windows, rebate-claim deadlines), remain unbuilt and are still a natural T2 candidate, flagged here for future consideration — this pack's generic job object continues to stand in for 'endorsement' via the templates above, same as before.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3511}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2efddd8242e037a8","quote":"Admissions Director -> General Manager (firm-wide/school-wide pipeline and reporting oversight maps to the platform's existing General Manager role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3561}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ecce6e925de27527","quote":"Admissions Coordinator -> Sales (inquiry-to-enrollment pipeline ownership maps to the platform's existing Sales role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3562}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02140e28a1b87766","quote":"The source content's multi-student-per-family model (one family record carrying several students, each with their own application/enrollment status) has no dedicated multi-child object in the platform's generic lead/customer schema — this pack does not model that structure; each family inquiry is a single lead record, same as any other vertical.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3565}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9fdf99d2a3723a40","quote":"Own the budget with the business manager","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3582}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c8f034850d06cb6","quote":"Report to the board and lead enrollment strategy","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3583}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df02ed0ccf8a41aa","quote":"Keeps tuition, budget, payroll and facilities finances in order.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3640}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f5258699350bd93","quote":"Keeps student records, staff files and the front office running.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3660}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-785d7d366ff53025","quote":"Manage staff onboarding, credentials and background checks","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3663}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-473fa16c89ac3ec0","quote":"A family accepted an enrollment offer. Send the enrollment packet, tuition agreement, and onboarding checklist.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3822}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-852e12f8e71e48bc","quote":"ENROLLMENT-OFFER-AS-ESTIMATE MAPPING: v1 has no application or enrollment-offer object type. An extended enrollment offer is represented as a native estimate, and estimate.accepted fires when the family accepts it (same shape as the property-management pack's lease-renewal-as-estimate mapping) — this template only automates the accept-to-onboarding-task step, not the underlying application-checklist tracking (transcripts, recommendations, health forms) the source content describes.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3829}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ef64f0a6f157e97","quote":"An onboarding-tracking job (orientation scheduling, uniform ordering, transportation forms) was marked completed. Confirm the family is ready for the next step.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3846}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9c8a44d18f07a54","quote":"ONBOARDING-STEP-AS-JOB MAPPING: v1 has no onboarding-checklist object type. A tracked onboarding step is represented as a native job, firing when its status moves to 'completed' — same job.status_changed-only-fires-on-transition constraint documented in the property-management pack (no job.created trigger; admissions staff creating the job record at acceptance is the manual intake step).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3853}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f316235c9c6954e","quote":"A family's tuition invoice has passed its due date and has not been paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3864}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93525c55b56d84f4","quote":"Student information systems (SIS) — integration only; regulated student educational records stay in the SIS, never in The Forge","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3911}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6f697cf7fcf9c47","quote":"Email/SMS providers for admissions and family-engagement communication only — the source content's own scopeNote is explicit that regulated student educational records (FERPA) remain in the SIS; this pack's send_communication usage should stay scoped to admissions/enrollment/engagement content, consistent with the school's data-handling policy.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3917}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e68033f0b10465e9","quote":"Several distinctive private-education automations from the source content have NO honest match in v1 and are intentionally OMITTED rather than force-fit: (1) application-checklist missing-item nudge — no checklist/per-item object; (2) marketing-attribution rollup from inquiry source through to enrollment — no campaign/source-attribution object beyond what a lead record itself carries. These are candidates for a future trigger-type expansion (a checklist trigger), which is engine-team territory and out of scope for this pack. TWO GAPS THIS NOTE PREVIOUSLY LISTED HERE ARE NOW CLOSED (2026-09-09): admissions-deadline notifications (application deadlines, deposit due dates, enrollment confirmation windows) and re-enrollment outreach beginning 'weeks before the commitment window' each now have a real date/schedule trigger family behind them — src/workflow-engine.js SCHEDULE_SOURCES.admissions_applications (three independently-bindable date fields, src/admissions.js) and SCHEDULE_SOURCES.enrollments (commitment_due_at, src/programs.js), both schedule.date_reached sources (see tests/admissions.test.mjs's and tests/programs-schedule.test.mjs's claim tests). No workflowTemplates entry was added to this pack for either: POST /api/vertical-packs/:slug/apply (src/vertical-packs-apply.js) forwards only a template's trigger_type/condition_config/action_config, never trigger_config, so a schedule.date_reached template — whose date_field/offset_days/time_of_day are exactly the tenant-specific judgment call this seeding path has no way to supply — cannot actually be seeded through it as the pack format stands today; configuring either workflow remains a manual step in the workflow builder, not something this pack's Apply button does for a tenant.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3932}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f64b6fd12878ae5c","quote":"COMPLIANCE NOTE: this pack's send_communication action usage is intentionally scoped to admissions/enrollment/family-engagement messages only, per the source content's own FERPA scopeNote — never regulated student educational records. This is a documentation/usage-guidance note for whoever configures a workflow from this pack, not a runtime enforcement mechanism The Forge's engine itself provides.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3933}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6684e7093de06c7","quote":"TUITION AMORTIZATION: multi-installment tuition plans can now be computed with exact-cent amortization (src/util/amortize.js) so families see a correct schedule at enrollment — this is schedule math, not a new trigger. A missed installment is still honestly covered by the existing 'Tuition invoice overdue follow-up' template above (each installment billed as its own invoice hits invoice.overdue like any other invoice); no separate 'installment overdue' template was invented because that path already works.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3934}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4cee612776e3158","quote":"Firm Leadership / Managing Partner -> General Manager (firm-wide oversight of pipeline, utilization, and profitability maps to the platform's existing General Manager role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3984}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a0647647e5d39f7","quote":"Account Manager -> Sales (proposal/renewal pipeline ownership maps to the platform's existing Sales role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3985}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51569f82431d85f0","quote":"Billing / Operations Admin -> Finance (invoicing and WIP tracking maps to the platform's existing Finance role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3987}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37e3c8a542d27a58","quote":"The source content's per-partner client-book scoping ('partners can be scoped to their own client portfolios') has no equivalent narrower-than-role visibility control in src/authz.js today — MODULE_POLICY grants by role, not by individual client-book ownership. This pack does not invent that scoping; every Sales-role user sees the same sales-module data any other Sales-role user sees.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":3988}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-24a52b5b023d980b","quote":"Delivers engagements on scope, time and budget.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4063}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-38bd2b8c89e6ab9c","quote":"Delivers assigned client work under senior guidance.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1d9a15ef56356ba","quote":"Keeps onboarding, people records and office admin running.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29a659420fa938cd","quote":"Coordinate benefits, payroll inputs and time off","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17efb988805abdab","quote":"Keeps client billing, collections and payables accurate.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f17b119aa1d8d226","quote":"An inquiry or referral came in. Contact within hours to schedule a discovery call before it goes cold.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4203}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75e694d0107ad963","quote":"A proposal was accepted. Prepare the engagement letter, assign the delivery team, and schedule kickoff.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4225}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ccd43410429333e","quote":"ENGAGEMENT-AS-ESTIMATE MAPPING: v1 has no engagement or proposal object type — a proposal is represented as a native estimate, and estimate.accepted fires when the client accepts it. Scope, timeline, and billing-terms fields the source content describes on a signed engagement are not modeled fields on v1's estimate object; this template only automates the accept-to-kickoff-task step.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4232}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47f8c716523c5fe8","quote":"A deliverable-tracking job was marked completed. Confirm the client's approval status before closing it out.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4249}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ad54a49ecde5355","quote":"DELIVERABLE-AS-JOB MAPPING: v1 has no deliverable or approval-request object type. This pack represents a deliverable under review as a native job and fires when that job's status moves to 'completed' (submission wrapped), not at review-start — there is no job.created trigger (see property-management pack's identical note on src/native-jobs.js's update()-only emission). The source content's approval-stall escalation (a defined number of days without response) is not modeled — v1 has no time-window trigger, only this single status-transition firing.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4256}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8322313b1f6aa326","quote":"A client invoice has passed its due date and has not been paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4267}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f64eb5960bcac430","quote":"Several distinctive professional-services automations from the source content have NO honest match in v1 and are intentionally OMITTED rather than force-fit: (1) unbilled-time (WIP) nudge — there is no time-entry object or WIP-threshold trigger, only invoice.overdue on an already-issued invoice; (2) unlogged-time reminder — no time-entry object at all; (3) proposal-aging escalation and approval-stall escalation — both need a time-window ('past a defined number of days') trigger the engine does not have, only discrete event hooks; (4) scope-change acknowledgment gate — no change-order object; (5) engagement-letter expiry alert (renewal timing weeks in advance of an end date) — no date/schedule trigger family, same gap documented in the property-management and restaurants packs. These are candidates for a future trigger-type expansion (time-entry objects plus threshold- and date-based triggers), which is engine-team territory and out of scope for this pack.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4333}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3fb929273f02ad31","quote":"COLLISION AVOIDANCE: the source content (property-management.ts) uses the industry-standard term 'tenant' throughout for the person occupying a unit. This codebase reserves the word 'tenant' for its own internal multi-tenancy concept (tenant_id, the Repo's tenant-scoping, etc. — see src/identity.js) and treats it as banned in client-facing copy for that reason. This pack renders the property-renter concept as 'Resident' in every label to avoid that collision; 'tenant' never appears as a UI-facing label anywhere in this pack even though it is the term a property manager would use out in the world.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4371}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05149af2e41a22b1","quote":"Property Manager -> General Manager (day-to-day operational owner of assigned properties, mirrors the source content's scoped-oversight description).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4384}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66bcd20145da2d73","quote":"Leasing Agent -> Sales (application pipeline and showings ownership maps to the platform's existing Sales role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4385}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de6ba6f216d87104","quote":"Maintenance Coordinator -> Operations (work-order assignment and dispatch maps to the platform's existing Operations role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4386}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ba96c311eaa809e","quote":"Accounting / Trust Administrator -> Finance (rent ledger, delinquency, and owner-statement generation maps to the platform's existing Finance role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4387}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9dbe8d5389a6cfb0","quote":"The source content's 'Owner (client-facing)' role — a third-party property owner viewing only their own properties and statements — has NO equivalent in src/authz.js today; there is no client-portal role scoped to a subset of entities by ownership. This pack does not invent one. Until that capability exists, owner-facing statement delivery is a manual export/share step, not a self-serve login, and is called out here rather than silently implied.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4388}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6dd1b6935917ee6c","quote":"No property-management-specific role exists yet in src/authz.js — the pack reuses the platform's existing role vocabulary only; it does not invent new roles.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4389}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c334e917fe9ebb9","quote":"Supports property managers with resident files, notices and follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4460}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ea9331b5a1a0422","quote":"Turns work orders into completed repairs on time and in budget.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4500}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e495d346b5607b5f","quote":"Keeps the office, people records and compliance admin running.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4540}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-27cec60b4a6c6f11","quote":"A rental application was submitted. Start screening and follow up on any missing documentation before the unit sits vacant longer than it needs to.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4617}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae4ff2d9734106b5","quote":"A new application came in and needs to be screened.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4624}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67409e92671aa74f","quote":"A maintenance request was assigned to a vendor or technician.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4645}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a96f131ea9ea39f","quote":"MAINTENANCE-REQUEST-AS-JOB MAPPING: v1 has no maintenance-request or work-order object and no job.created trigger — src/native-jobs.js only emits job.status_changed, and only on a status change that happens AFTER creation (see that file's update()). This pack represents a maintenance request as a native job and fires when that job's status moves to 'scheduled' (the vendor/technician assignment step), not at intake. A property manager creating the job record for the request is the intake step; there is no automation on creation itself in v1.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4650}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-333d6946b839171f","quote":"A maintenance work order was marked completed. Confirm with the resident before closing it out.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4667}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cefb06deecaf4ee0","quote":"RENEWAL-OFFER-AS-ESTIMATE MAPPING: v1 has no lease or renewal-offer object type and no lease-specific trigger. This pack represents a lease renewal offer as a native estimate (estimate.accepted fires when the resident accepts it), which is a reasonable but imperfect fit — an estimate is priced/line-item shaped, not term/date shaped like a lease renewal. Honest until a lease-renewal-specific object and trigger exist.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4691}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c585cebea353f184","quote":"RENT-CHARGE-AS-INVOICE MAPPING: v1 has no rent-ledger object or per-lease due-date scheduler; a periodic rent charge is represented as a native invoice, and 'delinquency' is this pack's name for that invoice going overdue. The source content's escalation LADDER (notice -> follow-up -> escalation) is not modeled as multiple staged triggers in v1 — this single invoice.overdue firing is the honest extent of what the engine can automate today; staged escalation would need either multiple time-delayed invoice.overdue-like triggers or a scheduling primitive that does not exist yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4714}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96adb65c32492947","quote":"A lease is ending in about the notice window this workflow's offset names. Reach out about renewal before the resident starts looking elsewhere.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4731}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8bfee20ace7b3a07","quote":"A managed lease is approaching its end date.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4738}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c85b8ad38fd328e4","quote":"REAL DATE TRIGGER, NOT A MAPPING (2026-09-09) — unlike this pack's other workflowTemplates, which represent a property-management concept as the nearest existing generic object (a rental application as a lead, a rent charge as an invoice), this one is not a stand-in: leases.ends_on (migrations/0181_leases.sql) is a real lease-term date, and schedule.date_reached (src/workflow-engine.js) is a real date-crossing trigger, so \"lease renewals trigger weeks in advance\" fires off the tenant's own actual lease data. -60 is this template's suggested default (a common notice window); a tenant changes it per their own lease's renewal_notice_days policy when they configure the workflow.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4743}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9fec6bbd85170c3f","quote":"Same \"real date trigger, not a mapping\" note as Lease renewal reminder immediately above — inspections.scheduled_on (migrations/0182_inspections.sql) is a real inspection date, not a stand-in on a borrowed object type.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4765}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6ec0edfabdbb9f9","quote":"A resident emailed the property inbox. Confirm details and open a work order.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4776}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56dc1dd027eeb210","quote":"UPDATED 2026-09-09 (src/leases.js, migrations/0181_leases.sql, migrations/0182_inspections.sql): this note used to say plainly that neither a lease/inspection object nor a date-based trigger family existed in v1 — both statements are now false, and this pack's workflowTemplates below (Lease renewal reminder, Upcoming lease-term inspection) are the fix. `leases` carries ends_on/starts_on and `inspections` carries scheduled_on, both bindable via the schedule.date_reached trigger type (src/workflow-engine.js SCHEDULE_SOURCES.leases / SCHEDULE_SOURCES.inspections) that shipped the same day. \"Lease renewals trigger weeks in advance\" and \"lease-term inspections\" (move-in/periodic/move-out, scheduled off the lease term) are both literally true now, proved by tests/leases.test.mjs and tests/inspections.test.mjs.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4844}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b2f72b81dbe422f","quote":"Owner-statement generation remains deliberately ON-DEMAND, not auto-generated on a period cadence — this is unchanged, but for a different reason than before. A cadence-style trigger type (schedule.cadence_reached) does now exist in the engine (it shipped alongside schedule.date_reached), so \"there is no scheduled/cron-style trigger type\" is no longer why this stays on-demand. The real reason: the marketing claim itself says \"owner statements generate from the same records used day to day\" — that is a request-time report, not a recurring push, and GET /api/leases/owner-statement (src/leases.js) answers it that way. The report's collected-rent figure is honestly null (collected_basis: \"unlinked\") rather than fabricated — there is no lease_id-bearing link from `invoices` today; see src/leases.js's header for the full reasoning. No rent-invoice auto-generation exists either — nothing computes a periodic invoice from rent_cents/rent_due_day on any cadence.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4845}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a4f5b8c86d2884f","quote":"Team Lead and Office Admin -> General Manager (team- or office-scoped oversight below the full-brokerage rollup maps to the platform's existing General Manager role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4895}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ae19db256df58cd","quote":"Transaction Coordinator and Marketing Coordinator -> Operations (transaction-milestone tracking and listing/marketing-approval workflow both fall under the platform's existing Operations role today).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4897}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1bdc967ed3d667af","quote":"The source content's per-agent, per-team, and per-office scoping (agent sees only their own leads; team lead sees their team; office manager sees their office; broker-owner sees everything) has no equivalent narrower-than-role visibility control in src/authz.js today — MODULE_POLICY grants by role, not by individual agent/team/office assignment. This pack does not invent that scoping.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":4898}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-015ecb074678e795","quote":"Report showing activity and buyer feedback to the lead agent","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5010}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03b2c36ede38de39","quote":"Keeps every contract on track from acceptance to close.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5027}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3131ca351bc0e0b","quote":"Keeps agent onboarding, licensing records and the office running.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5066}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8dab194d073d8632","quote":"A buyer or seller lead came in. Respond and schedule a showing or listing appointment before it goes cold.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1dd98d13f7ce6fc5","quote":"An offer was accepted. Move the deal to under-contract status and begin tracking milestones toward closing.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0de07690cb1da511","quote":"CONTRACT-AS-ESTIMATE MAPPING: this generic-engine pack has no transaction, listing, or offer object type — an accepted offer is represented as a native estimate, and estimate.accepted fires when it is accepted. The real per-transaction milestone tracking (inspection, appraisal, financing contingency, title, closing) and commission-split math this vertical actually needs live in the bespoke T2 real-estate module (src/real-estate.js, re_transactions/re_milestones/re_commissions) — see this pack's notes.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7fd24137692a3983","quote":"A transaction-tracking job was marked completed. Confirm the closing went through and finalize the commission invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5189}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-622c4a7ff4641276","quote":"CLOSING-AS-JOB MAPPING: same job.status_changed-only-fires-on-completion constraint documented across every pack referencing native-jobs — no job.created trigger exists. This is a coarse generic-engine substitute for the bespoke module's real per-milestone tracking (see notes).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5196}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ccb31de5ebd957d","quote":"A commission or closing-related invoice has passed its due date and has not been paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5207}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45511be68a90adec","quote":"An email inquiry about a listing arrived. Follow up before it goes cold.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5229}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e04884917589a637","quote":"MLS (multiple listing service) — read/tracking integration only; the MLS stays the source of record for listing data","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5271}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17aa501206956b9c","quote":"Facebook, Instagram, LinkedIn, TikTok, X, and Google Business Profile (for the bespoke scheduled social-publishing capability — outside the scope of this generic pack)","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5277}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-789e956e5e55fe94","quote":"Bank OFX/QFX import for commission trust-account reconciliation","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5278}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cea692a32cc0c667","quote":"T2 RELATIONSHIP — READ BEFORE ASSUMING THIS PACK IS THE FULL REAL-ESTATE STORY: real-estate-brokerage already has a bespoke T2 module, src/real-estate.js (RE-1 lane), with its own re_contacts/re_households/re_properties/re_listings/re_transactions/re_milestones/re_commissions schema, its own lead-routing rules, listing-approval workflow, and commission-visibility reporting (migrations/0037_real_estate.sql), gated by business-api.real-estate-core and business-api.commission-visibility. That module is the accurate, purpose-built system for this vertical's actual transaction-milestone and commission-split complexity. THIS T1 pack is a lighter-weight complement that runs entirely on the generic engine (registry/vertical-packs loader, src/workflow-engine.js's lead/job/estimate/invoice triggers) for a brokerage that has not (yet, or ever) adopted the bespoke real-estate module — its templates and report presets are honest placeholders on the generic objects, not a re-implementation of re_transactions/re_milestones/re_commissions. A brokerage running the bespoke module should prefer that module's own native workflows over this pack's generic estimate/job substitutes.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d173b4df5a648eec","quote":"Several distinctive brokerage automations from the source content have NO honest match on the generic engine and are intentionally OMITTED from this T1 pack rather than force-fit (the bespoke T2 module is the correct home for these, not this pack): (1) listing-approval reminder — no listing/approval object on the generic engine; (2) transaction-milestone deadline flags (inspection/financing/appraisal) — no per-milestone/date object, only the single coarse job.status_changed=completed firing above; (3) commission-forecast-to-reconciliation flag — no commission-split object; (4) license/CE expiration alert and post-close anniversary trigger — both need a date/schedule trigger family the generic engine does not have.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5294}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-950c3f513ca167c8","quote":"AI Voice Receptionist and social-publishing capabilities described in the source content (operatingSurfaces) are separate registry capabilities (business-api.receptionist-operations, business-api.social-*) with their own dependency and approval gates — they are not vertical-pack workflow templates and are out of scope for this JSON pack; they are listed under recommendedConnectors only to point toward where that functionality actually lives.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5295}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7af9a070a1b9b62","quote":"General Manager (single location) and Multi-Unit / Area Manager -> General Manager (the platform's role vocabulary does not distinguish single-location from multi-location scope; both map to the same role).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5340}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13fac1600bd2b11c","quote":"Kitchen Manager / Chef and Shift Lead / Supervisor -> Operations (recipe/par-level/vendor-order and shift-level duties both fall under the platform's existing Operations role; the source content's finer-grained distinction between the two is not represented by a separate role today).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5341}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17124d5d452f1c72","quote":"Hire, schedule and develop managers and staff","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5378}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff0ef4ac9b8a4387","quote":"Runs the kitchen: menu execution, food cost, ordering and safety.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5395}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb5f3a6bf9421f14","quote":"Order and receive product and control food cost","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5398}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2859f5bd50fc9636","quote":"Schedule and coach servers, hosts and bartenders","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5437}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf995c8d832ad06b","quote":"Leads a shift when a manager isn't on the floor.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5456}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b60b1af603752fb0","quote":"Takes care of guests from greeting to payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5520}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d23f2602cb96819","quote":"Welcomes guests and manages seating and wait times.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5540}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-617e673eae240c44","quote":"Keeps sales, payables, tips and payroll records accurate.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5583}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-790045798960bd06","quote":"A new catering or private-event inquiry needs follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5647}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fffcd133ac504940","quote":"A catering estimate/deposit was accepted. Confirm menu selections, headcount, and staffing needs for the event.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5662}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8a7f3513e60e2af","quote":"CATERING-BOOKING-AS-ESTIMATE MAPPING: v1 has no catering/event-booking object type. This pack represents a catering deposit/quote as a native estimate — estimate.accepted fires when the client accepts the deposit invoice/quote. Menu selections and headcount tracking described in the source content are not modeled fields in v1's estimate object; this template only automates the accept-to-confirmation-task step.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5669}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a15a407107219b2e","quote":"A catering/event job was marked completed. Finalize the headcount and send the final invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5686}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9b7196bd61c5e47","quote":"CATERING-EVENT-AS-JOB MAPPING: same job.status_changed constraint documented in the property-management pack — no job.created trigger exists, so this only fires on the status transition to 'completed' (event day wrapped), not at booking. A property manager/events coordinator creating the job record at booking is the intake step; there is no automation on creation itself in v1.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5693}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf67e7f25b658ce8","quote":"A catering deposit invoice has passed its due date and has not been paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5704}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0de8193fbe36411","quote":"REQUIRES A CONFIGURED TARGET: this trigger compares the tenant's own trailing food-cost percentage (usage cost / sales, GET /api/stock/food-cost) against a tenant-level target set at POST /api/settings/food-cost-target (Owner-only) — a tenant that has never set one is skipped by the sweep, not defaulted to a guess. It also needs at least one recipe (menu item + ingredients) and either POS sales data or recorded plate sales for a sales denominator to compare against; with neither, food-cost percentage is honestly null and the trigger never fires. See migrations/0189_menu_items_food_cost.sql for why this was not previously possible.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5742}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0903731bf0b6f4e7","quote":"business-api.inventory-tracking (2026-07-31) — deterministic, usage-trend-driven reorder suggestions for tracked items; not sourced from the industry content file (added directly against the new capability), Pro-tier + inventory_ops flag required","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5779}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8900aa26fcecc43d","quote":"Square POS (native read-only connector — business-api.pos-visibility / integrations.square-connector)","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5783}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64cf2db51752d665","quote":"Vendor ordering and inventory-management platforms (native item tracking + usage-based ordering estimator now available in-platform — business-api.inventory-tracking, Pro — see inventory_ordering_suggestions report preset above; usage is recorded manually/via API in v1, not yet auto-derived from POS line items, which Square's synced payment data does not carry)","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5785}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c387861a8ec4950","quote":"This vertical's most distinctive automations from the source content have NO honest match in v1 and are intentionally OMITTED rather than force-fit — all of them are event-driven off state that has no corresponding object/trigger today, not off lead/job/estimate/invoice lifecycle: (1) forecast-versus-labor alert (no sales-forecast or shift/labor object or a labor-percentage-crossed-threshold trigger); (2) [RESOLVED 2026-09-09, migrations/0189_menu_items_food_cost.sql] food-cost variance flag — WAS omitted for the wrong reason (a menu-item/recipe-cost object and a food-cost-percent rollup already existed in src/stock.js's code) and the right one (the menu_items/menu_item_ingredients/menu_item_sales tables that code read and wrote were never migrated, so every one of those routes threw 'no such table' for every tenant — see that migration's header, which also cites migrations/0171's own prior flag of the same gap). Both are fixed: the tables exist, and src/workflow-engine.js's stock.food_cost_over_target trigger (swept every 5 minutes by sweepFoodCostVariance()) fires once per tenant-local day when the trailing food-cost percentage is at least a configured number of basis points above a tenant-level target set at POST /api/settings/food-cost-target — see the “Food cost over target” workflow template below; (3) 86'd-item sync to online ordering (no menu-item availability object or trigger); (4) onboarding-step reminder (no employee-onboarding/certification object, and no time-window/date trigger); (5) vendor price-change flag (no vendor-invoice line-item object or a cost-delta trigger). (1), (3), (4) and (5) remain candidates for a future trigger-type expansion (labor-forecast/menu-availability/onboarding/vendor-invoice-line object types plus threshold- and date-based triggers), which is engine-team territory and out of scope for this pack. As a result this pack still leans more heavily on report presets, terminology, and connectors than on workflow templates — five templates, four catering-centric and one food-cost-centric, is the honest extent of what the current trigger family covers for this vertical.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5805}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1691717ff18f7bf5","quote":"Operator brief 2026-08-21 (session request: per-resident logins, in-house org structure of house leader / assistant / resident, client onboarding, blackout periods, per-location inventory).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5813}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6bf8e33eb896c8f3","quote":"Competitive reference: soberlivingcompanion.com — feature vocabulary (intake & invites, membership agreements & e-signatures, occupancy/intake/discharge, membership fees & partial payments, UA & drug-test logs, curfew check-ins, overnight & multi-day passes, house managers scoped to a home, one account across multiple homes).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5814}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1379a62d46ba9694","quote":"Marketing-site industry page: the-forge/src/lib/explore/content/industries/sober-living.ts (added 2026-08-21). NOTE THE DIRECTION — for every other pack the site page is the SOURCE the pack was distilled from; here the pack came first and the site page was written from it, so the site page is a downstream restatement, not independent evidence. Keep the two in step: the site page's claims are deliberately narrower than this pack's notes, because a sales page states outcomes while this file records limits.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5815}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-860805e44c618689","quote":"DELIBERATELY NOT 'rent'. Program fee / membership fee is the term the recovery-residence field uses, and the distinction is not cosmetic: a residence that bills 'rent' against a 'lease' invites a landlord-tenant reading of the relationship, with the eviction process that comes with it, where a program-fee membership agreement supports the discharge process a residence actually runs. This pack never renders an invoice as 'rent' anywhere. The operator should still confirm the correct characterization for their own jurisdiction — this is terminology, not legal advice.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5843}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e33401866cff4551","quote":"COLLISION AVOIDANCE: the industry says 'tenant' (and the operator's own brief said 'per tenant logins'), but this codebase reserves 'tenant' for its multi-tenancy isolation key (tenant_id, the Repo's scoping in src/identity.js) and treats it as banned in client-facing copy. This pack renders the person living in the house as 'Resident' in every label, exactly as registry/vertical-packs/property-management.json already does for the same collision. 'Tenant' never appears as a UI-facing label anywhere in this pack.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5848}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-487011d124250cb7","quote":"House Leader / House Manager (day-to-day operational owner of ONE house) -> General Manager. Mirrors registry/vertical-packs/property-management.json's Property Manager -> General Manager mapping: scoped day-to-day oversight, not portfolio ownership.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5861}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b1f0ad19944c7c5","quote":"Intake Coordinator (works the referral pipeline, screens applicants, schedules move-ins) -> Sales. Same shape as property-management's Leasing Agent -> Sales.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5863}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0331adb9a95d2ed","quote":"GAP — HOUSE-SCOPED ROLES DO NOT EXIST. src/authz.js roles are TENANT-WIDE: a General Manager is a General Manager of the whole workspace, not of House A. The competitive reference sells exactly this ('House managers: staff assigned to specific homes... without seeing billing'). The platform's only scoping dimension narrower than the tenant is entity_grants (src/entities.js, {entityId: role}), which is a LEGAL-ENTITY dimension, not the org-structure `locations` dimension a house lives on (migrations/0030). An operator running one house per legal entity can approximate house scoping through entity grants today; an operator running five houses under one LLC cannot. This pack does not invent a role. See docs/SOBER_LIVING_BLUEPRINT.md gap G1.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5865}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d61153477367b95","quote":"GAP — RESIDENTS ARE NOT PLATFORM USERS AND SHOULD NOT BECOME ONE. A resident is a customer with a portal grant (portal_access, migrations/0116 — an email plus an opaque customer_record_id, magic-link only, no password, no role). That is the correct home for per-resident login and it is already built. What it does not yet carry is a resident-facing WRITE surface: today's portal shows estimates, invoices, and job status and takes payment and feedback. A resident requesting a pass, logging a meeting, or acknowledging a house rule has no portal write path. See gap G2.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5866}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-592f97601b6b1472","quote":"GAP — THE HOUSE LEADER IS OFTEN A RESIDENT. Peer leadership is the norm in this vertical: the house leader frequently lives in the house and pays a reduced or waived program fee. That person is simultaneously a customer record (their own stay, their own fee) and a staff user (General Manager). Nothing in the platform links a users.id to a customer record, so this is two unlinked records for one human being, and no code prevents that person's staff role from reading their own resident record. This pack does not invent the linkage. See gap G3.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5867}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b22c1d335b24fe8b","quote":"Maintain any recovery-residence certification the business pursues (for example through a NARR state affiliate)","kind":"illustrative","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5881}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-868832b95d532097","quote":"Oversees programming, house managers and resident outcomes.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5900}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3b3490730e12316","quote":"Conduct drug screens and check-ins per policy","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5942}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3b535850b10e28a","quote":"Many house managers also live in the residence. If you do, you step back from discipline and discharge decisions about your housemates, your own resident file stays confidential like anyone else's, and conflicts go to the program director.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5947}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-183f09c1089a3d4e","quote":"Build recovery plans and connect to resources","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":5966}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f423c97f65824900","quote":"Keeps resident files, staff records and compliance paperwork in order.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6006}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d200cd933deca2b","quote":"Onboard staff and track background checks and training","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6009}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0ff37dd877c4780","quote":"Keeps resident fees, payments and funding claims accurate.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6026}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a48267c252a0c45","quote":"A new referral has come in. Complete the intake screening, confirm which house has an open bed, and respond to the referral source. Beds fill from whoever answers first — a referral that waits a day is usually a referral placed somewhere else.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6083}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd65dc9c405d5b1c","quote":"A new referral needs screening and a bed-availability answer.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6090}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-814d367782f98b4d","quote":"Assign the bed and house, send the program fee agreement for signature, take the intake UA, issue portal access so the resident can see their own fees and balance, walk the house rules, and set the blackout end date on the resident record.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-864e8c11ea9876d6","quote":"A program fee is past its due date. Have the conversation in person before anything escalates: confirm whether a partial payment or a revised schedule is workable, and record what was agreed. Arrears in a recovery residence are a retention conversation first and a collections matter second.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6183}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e873d70e9be2234","quote":"An item at one of the houses has fallen to or below its reorder point. Check the per-house on-hand figure before ordering — stock is tracked per house, so one house running out does not mean the others are low, and a transfer between houses may be faster than an order.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6205}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1eb65873e4c2800c","quote":"A received batch of a perishable or dated item is within two weeks of expiring. In this vertical that is usually drug-test kits, naloxone, or donated food. Pull anything expired, and reorder if the house still needs it. Expiry alerting reports what arrived and when it expires, not how much of that batch is left.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6226}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cfcf73403cdc93bc","quote":"Treatment-center and detox referral sources (EHR / referral portals)","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6275}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52a027b177f05974","quote":"TIER T2, not T1: unlike the T1 packs, several of this vertical's defining operational objects — bed/occupancy, pass requests, drug-test results, chore assignments, meeting attendance — still have no native domain tables. This pack automates the parts the platform genuinely backs today (referral pipeline, intake forms, move-in, program-fee billing, per-house supply restock/expiry alerting) and states the rest as gaps rather than implying coverage. See docs/SOBER_LIVING_BLUEPRINT.md.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6296}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fcfa1df55fce91d9","quote":"PER-HOUSE SUPPLY AUTOMATION IS WIRED: an earlier draft of this pack shipped without a low-stock or expiring-stock workflow template because src/workflow-engine.js's TRIGGER_TYPES had no `stock.below_reorder_point` or `stock.item_expiring` entry. Both triggers (plus their sweeps, sweepLowStock()/sweepExpiringInventory()) now exist on main, so the two templates above — 'House supplies below reorder point' and 'Dated stock nearing expiration' — are back. house_supply_stock_on_hand below is the report-side view of the same data (see the PER-HOUSE INVENTORY note); these templates are the automatic-task side of it.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6297}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-187b924c63fa2fd2","quote":"GEOFENCING (RESIDENT LOCATION CHECK-INS) IS PLANNED, NOT YET BUILT: the operator brief and the competitive reference both want curfew/meeting check-ins from a resident's own phone. registry/capabilities.json now carries a `business-api.geofencing` capability row (status: planned) as the forward declaration for that module, but src/geofence.js and its migration do not exist in this repository yet — that is its own follow-up port. It stays OUT of this pack's workflowTemplates on purpose: the workflow engine has no geofence trigger type, and inventing one here would be drift. See docs/SOBER_LIVING_GAP_REMEDIATION.md gap G2 for the full design.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6298}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93674a00c97db31b","quote":"BLACKOUT PERIODS, HONESTLY: 'blackout' appears nowhere in src/ or migrations/ — there is no native concept. The workflow above rides record.tag_added, which is real (src/records.js fires it per newly-added tag in the fields.tags JSON array). Tagging a resident record 'blackout' therefore genuinely opens the hold task. What this pack CANNOT ship is the automatic lift: the engine does support a timed wait (schema_version 2 'wait' nodes, MAX_WAIT_SECONDS = 30 days, durably resumed from workflow_pending_resumes — migrations/0128), but validateTemplate() in src/vertical-packs.js requires action_config to be a flat ARRAY, so a pack template structurally cannot carry a wait node. A 14- or 30-day auto-lift must be authored directly against POST /api/workflows after applying this pack. The task's due date carries the end date in the meantime, and staff lift it deliberately — which is arguably the correct default for this vertical anyway.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6299}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9acec19af90f7cca","quote":"PER-HOUSE INVENTORY: the platform has TWO location concepts and they are not linked. `locations` (migrations/0030, org structure — the address, timezone, and hours of a house) and `warehouses` (migrations/20260806180001, stock locations — what inventory_movements attribute against). warehouses has no location_id. Per-house inventory therefore means creating one WAREHOUSE per house, named to match the house's location row, and keeping the two in sync by hand. Per-house on-hand, allocated, and available all roll up correctly from the ledger once that is done; reorder points remain item-level, not per-house, so a single reorder point has to suit every house.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6300}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36780e8588e31d6f","quote":"PROGRAM FEES ARE OFTEN WEEKLY. Sober living bills weekly far more often than monthly, and partial payments are routine rather than exceptional. Confirm the native invoicing cadence supports a weekly recurring charge before promising it in an onboarding call.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6301}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-893cd8938dd9c993","quote":"SENSITIVE-DATA POSTURE — CORRECTED 2026-08-21 AFTER RESEARCH: an earlier draft of this pack flagged 42 CFR Part 2 as a blanket concern. That is wrong and the correction matters commercially, because it removes a false blocker. Part 2 binds a 'part 2 program' — a federally assisted entity that holds itself out as providing, and does provide, SUD diagnosis, treatment, or referral for treatment. A peer-support recovery residence that provides housing, structure, and accountability WITHOUT clinical services is generally not a part 2 program and is generally not a HIPAA covered entity either, since it bills no health plan. Part 2 attaches the moment the same operator adds an IOP/outpatient arm, employs clinicians, or bills third-party payers — a very common expansion in this vertical. Determine which side of that line the operator sits on during Blueprint discovery, and re-check it when they expand. Independently of either statute, NARR Standard 6 REQUIRES records kept secure with access limited to authorized staff, so the access question must be answered even when neither federal rule applies. What the platform can back today: role-gated modules and audit trails. What it cannot: a sensitivity tier narrower than role — the same limitation registry/vertical-packs/churches-nonprofits.json records for pastoral-care notes. This pack does not invent one.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6302}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ff98b23b37684e8","quote":"CERTIFICATION IS THE BUYING TRIGGER IN CALIFORNIA. California does not license a peer-support sober living home, so certification by CCAPP — the state's NARR affiliate, recognized by DHCS — is the quality marker that gates referral relationships. It is valid one year, renewed annually, and involves a NARR self-assessment, written policies, insurance and safety records, operator/staff training, and an on-site CCAPP inspection. Every item that inspection verifies is a document or a log, which is why an operator's real trigger to buy software is usually a certification or renewal deadline rather than a growth ambition. Sequence discovery around their renewal date.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6303}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e66be0d99aafcefc","quote":"OCCUPANCY IS A COMPUTABLE COMPLIANCE NUMBER, AND THE PLATFORM SHOULD DERIVE IT RATHER THAN LET AN OPERATOR GUESS. Four independent ceilings apply and the real limit is the LOWEST of them: (1) NARR Standard 3.0 §14.e — a minimum of one sink, one toilet and one shower per six residents, required at all four levels; (2) NARR §14.d — 50+ sq ft per bed per sleeping room; (3) California Uniform Housing Code sleeping-room floor area — 70 sq ft for two occupants, plus 50 sq ft for each occupant beyond two; (4) California Health & Safety Code §11834.23 — a facility serving SIX OR FEWER residents is a residential use of property, considered a family for zoning purposes, and cannot be made to obtain a conditional use permit not required of a single-family home in the same zone. Note the two different sixes: §11834.23's six-resident threshold is a ZONING and licensing line, while NARR's per-six ratio is a PLUMBING-FIXTURE ratio. Crossing seven residents does not breach the bathroom standard if fixtures scale, but it does forfeit the by-right zoning protection. Local ordinances layer on top and can be stricter — Anaheim, for one, splits Small (six or fewer, excluding house manager and staff) from Large (seven or more).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6304}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca8bb05e950cb2e4","quote":"NARR SUPPORT LEVELS DRIVE WHICH STANDARDS APPLY. Level I is democratically run and peer-managed; Level II is monitored with a live-in house mentor and is the most common model in California; Level III is supervised with paid staff and structured schedules but no on-site clinical services; Level IV adds clinical services. Several NARR standards are required at some levels and only recommended at others — §7.a (residents make and implement some of the rules) and §8.b (written role descriptions for residence leaders) both vary this way. Capture the operator's level during discovery: it determines the checklist, and it is the field that tells you whether the house leader is a resident (Level I–II) or an employee (Level III+).","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6305}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53a13cf11ffabd20","quote":"THE HOUSE LEADER BEING A RESIDENT IS THE NORM, NOT AN EDGE CASE. NARR Level II — a live-in house mentor — is the most common California model, which makes the dual customer/staff identity described in roles.notes the mainline path for this vertical rather than an exception to handle later. NARR §8.b requires written responsibilities and role descriptions for residence leaders, so the role description itself is a document the platform can hold and route for signature even while the identity linkage stays unsolved.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-07","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/registry/vertical-packs.json"],"source_examples":[{"blob":"f4291f0c42f8f6009030812034a9d5bfaebcc20a","path":"src/lib/registry/vertical-packs.json","line":6306}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e6f686f8ee523d6","quote":"See how a lead becomes a customer, gets scheduled, sends exceptions for approval, gets invoiced, and lands on the owner's dashboard in one platform.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"93eb66288a497c6b7e8a826626aec709ca6116ed","path":"src/app/how-it-works/page.tsx","line":21},{"blob":"d97203f9c209de30c142dc66e73117b76eccd5cf","path":"src/app/how-it-works/page.tsx","line":22},{"blob":"d999230d4b4b8b044860cb9a81d20710d9f8e0c3","path":"src/app/how-it-works/page.tsx","line":23},{"blob":"0ebf8dbf46c09bd400d5b225db6b5e71fd573e36","path":"src/app/how-it-works/page.tsx","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6af1b0c4205bcf17","quote":"How The Forge works: what it tracks, how information moves between departments, what stays in your existing systems, and what each role can see.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"aae7753da5bea3f156c003115d3c0f9671793ed3","path":"src/app/platform/page.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80721e29da1b672a","quote":"How refunds, cancellations, service credits, and billing corrections work across Forge subscriptions, launch services, Marketplace, and usage charges.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/refund/page.tsx"],"source_examples":[{"blob":"a49b330443e0f14129df7915489d05efa7d7d5e9","path":"src/app/refund/page.tsx","line":7},{"blob":"a49b330443e0f14129df7915489d05efa7d7d5e9","path":"src/app/refund/page.tsx","line":11},{"blob":"a49b330443e0f14129df7915489d05efa7d7d5e9","path":"src/app/refund/page.tsx","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-60d74e0374fedb65","quote":"Understand how every Forge integration works: architecture layers, how systems share official records, failure handling, and bidirectional sync.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"c9249211f11b1183fe9da2d796278a5322d5fb29","path":"src/app/resources/integration-architecture/page.tsx","line":33},{"blob":"dfc529a90393a43d3398ab6ef49eee5a088fac95","path":"src/app/resources/integration-architecture/page.tsx","line":33},{"blob":"f5fedcba05033584df9cb668249622073d461890","path":"src/app/resources/integration-architecture/page.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b5bc0dbd875780e","quote":"Control who sees your business information: secure sign-in, employee permissions, encryption, recorded activity, managed backups, and exportable records.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/security/page.tsx"],"source_examples":[{"blob":"3a6df232e6b0a126a7ba0d48a8a8bd13d6078398","path":"src/app/security/page.tsx","line":27},{"blob":"93046a2090aec1b4342d1d45beb67a7816ccd0c3","path":"src/app/security/page.tsx","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c03ef5a4cc47047f","quote":"The full Forge security control inventory: access, encryption, monitoring, backups, and more, with status, scope, limits, and verification dates.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/control-inventory/page.tsx"],"source_examples":[{"blob":"71ee7ef5fa5720790a8ecd053ade912a4529d965","path":"src/app/trust/control-inventory/page.tsx","line":26},{"blob":"75b5f5c853c78a96869c03728c72de35349c2563","path":"src/app/trust/control-inventory/page.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc075311aa14a4b4","quote":"How The Forge protects your business information: security controls, data ownership, encryption, access, AI use, and every Forge policy in one place.","kind":"functional-promise-candidate","first_source_date":"2026-10-07","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/trust/page.tsx"],"source_examples":[{"blob":"c3ac394e0345ee6eb048fb45e1a37ecb397abf97","path":"src/app/trust/page.tsx","line":28},{"blob":"5c63de1d4ee238d47a90bc9370847672ccfa1d9e","path":"src/app/trust/page.tsx","line":29},{"blob":"b972613b86aee99255db1bace3ce5ace1657c944","path":"src/app/trust/page.tsx","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-981dcc757cbc59c3","quote":"Crew scheduling and time tracking for cleaning and turnover services — The Forge","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/crew-scheduling/page.tsx"],"source_examples":[{"blob":"408338a234caa840ddda668ec8bd90eaa7a38dae","path":"src/app/probes/crew-scheduling/page.tsx","line":47},{"blob":"6c2bbdaac221c217e1986e04897748f2c92ec870","path":"src/app/probes/crew-scheduling/page.tsx","line":47},{"blob":"974bab47aac80546a5fbae4232b8543008677821","path":"src/app/probes/crew-scheduling/page.tsx","line":47},{"blob":"3dcc072384ccafb09c12bd964c55c70f04c07c98","path":"src/app/probes/crew-scheduling/page.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3dfce45ab149ba81","quote":"Build weekly shifts, clock in and out, and pull time entries — all in one place. The Forge lets you schedule, track, and manage your cleaning crews without texting or spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/crew-scheduling/page.tsx"],"source_examples":[{"blob":"408338a234caa840ddda668ec8bd90eaa7a38dae","path":"src/app/probes/crew-scheduling/page.tsx","line":49},{"blob":"6c2bbdaac221c217e1986e04897748f2c92ec870","path":"src/app/probes/crew-scheduling/page.tsx","line":49},{"blob":"974bab47aac80546a5fbae4232b8543008677821","path":"src/app/probes/crew-scheduling/page.tsx","line":49},{"blob":"3dcc072384ccafb09c12bd964c55c70f04c07c98","path":"src/app/probes/crew-scheduling/page.tsx","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98a77f98f6400fbc","quote":"Build your weekly schedule in The Forge, publish it, and each person gets notified with their shifts. They clock in and out from the app. You see live clock-ins and pull the week's time entries when payroll is due — no more adding hours by hand.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/crew-scheduling/page.tsx"],"source_examples":[{"blob":"408338a234caa840ddda668ec8bd90eaa7a38dae","path":"src/app/probes/crew-scheduling/page.tsx","line":64},{"blob":"6c2bbdaac221c217e1986e04897748f2c92ec870","path":"src/app/probes/crew-scheduling/page.tsx","line":64},{"blob":"974bab47aac80546a5fbae4232b8543008677821","path":"src/app/probes/crew-scheduling/page.tsx","line":64},{"blob":"3dcc072384ccafb09c12bd964c55c70f04c07c98","path":"src/app/probes/crew-scheduling/page.tsx","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6268956acdab17a2","quote":"Texting schedule changes at the last minute and nobody seeing the message until they're halfway there.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/crew-scheduling/page.tsx"],"source_examples":[{"blob":"408338a234caa840ddda668ec8bd90eaa7a38dae","path":"src/app/probes/crew-scheduling/page.tsx","line":68},{"blob":"6c2bbdaac221c217e1986e04897748f2c92ec870","path":"src/app/probes/crew-scheduling/page.tsx","line":68},{"blob":"974bab47aac80546a5fbae4232b8543008677821","path":"src/app/probes/crew-scheduling/page.tsx","line":68},{"blob":"3dcc072384ccafb09c12bd964c55c70f04c07c98","path":"src/app/probes/crew-scheduling/page.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c402f15d4efa92d2","quote":"Collecting hours from your crew by text or paper, then typing them into a spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/crew-scheduling/page.tsx"],"source_examples":[{"blob":"408338a234caa840ddda668ec8bd90eaa7a38dae","path":"src/app/probes/crew-scheduling/page.tsx","line":70},{"blob":"6c2bbdaac221c217e1986e04897748f2c92ec870","path":"src/app/probes/crew-scheduling/page.tsx","line":70},{"blob":"974bab47aac80546a5fbae4232b8543008677821","path":"src/app/probes/crew-scheduling/page.tsx","line":70},{"blob":"3dcc072384ccafb09c12bd964c55c70f04c07c98","path":"src/app/probes/crew-scheduling/page.tsx","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c9724be28d747d2","quote":"Crew scheduling for cleaning and turnover services. No automatic scheduling, no GPS location tracking, no weather-based cancellations, and no biometric clock-in yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/crew-scheduling/page.tsx"],"source_examples":[{"blob":"408338a234caa840ddda668ec8bd90eaa7a38dae","path":"src/app/probes/crew-scheduling/page.tsx","line":170},{"blob":"6c2bbdaac221c217e1986e04897748f2c92ec870","path":"src/app/probes/crew-scheduling/page.tsx","line":194},{"blob":"974bab47aac80546a5fbae4232b8543008677821","path":"src/app/probes/crew-scheduling/page.tsx","line":194},{"blob":"3dcc072384ccafb09c12bd964c55c70f04c07c98","path":"src/app/probes/crew-scheduling/page.tsx","line":196}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-debdc3eb357c0c9a","quote":"Come for scheduling. Keep the rest connected.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/crew-scheduling/page.tsx"],"source_examples":[{"blob":"408338a234caa840ddda668ec8bd90eaa7a38dae","path":"src/app/probes/crew-scheduling/page.tsx","line":174},{"blob":"6c2bbdaac221c217e1986e04897748f2c92ec870","path":"src/app/probes/crew-scheduling/page.tsx","line":198},{"blob":"974bab47aac80546a5fbae4232b8543008677821","path":"src/app/probes/crew-scheduling/page.tsx","line":198},{"blob":"3dcc072384ccafb09c12bd964c55c70f04c07c98","path":"src/app/probes/crew-scheduling/page.tsx","line":200}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c034266809fbedd","quote":"One account for scheduling, timekeeping, customers, invoices, and team access. Keep what works. Replace what does not. Connect the rest through The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/crew-scheduling/page.tsx"],"source_examples":[{"blob":"408338a234caa840ddda668ec8bd90eaa7a38dae","path":"src/app/probes/crew-scheduling/page.tsx","line":176},{"blob":"6c2bbdaac221c217e1986e04897748f2c92ec870","path":"src/app/probes/crew-scheduling/page.tsx","line":200},{"blob":"974bab47aac80546a5fbae4232b8543008677821","path":"src/app/probes/crew-scheduling/page.tsx","line":200},{"blob":"3dcc072384ccafb09c12bd964c55c70f04c07c98","path":"src/app/probes/crew-scheduling/page.tsx","line":202}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-762c394d5c76dbba","quote":"Tell us how you manage crew schedules today. We&rsquo;ll tell you whether The Forge is a better way.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/crew-scheduling/page.tsx"],"source_examples":[{"blob":"408338a234caa840ddda668ec8bd90eaa7a38dae","path":"src/app/probes/crew-scheduling/page.tsx","line":187},{"blob":"6c2bbdaac221c217e1986e04897748f2c92ec870","path":"src/app/probes/crew-scheduling/page.tsx","line":211},{"blob":"974bab47aac80546a5fbae4232b8543008677821","path":"src/app/probes/crew-scheduling/page.tsx","line":211},{"blob":"3dcc072384ccafb09c12bd964c55c70f04c07c98","path":"src/app/probes/crew-scheduling/page.tsx","line":215}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d05c7fafeac7a193","quote":"Build a weekly schedule and publish it so each person gets a notification with their shifts.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":296},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":296},{"blob":"9b5f245c37d3cd336ef8a8c0eeaa5eaa53429581","path":"src/lib/market/registry.ts","line":296},{"blob":"48bc76ca8f4f7ebd42f218f10cd0ea0dc3752806","path":"src/lib/market/registry.ts","line":296}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e122a68d7da9ae4a","quote":"Copy last week's schedule and adjust it for the coming week — no need to build from scratch every time.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":304},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":304},{"blob":"9b5f245c37d3cd336ef8a8c0eeaa5eaa53429581","path":"src/lib/market/registry.ts","line":304},{"blob":"48bc76ca8f4f7ebd42f218f10cd0ea0dc3752806","path":"src/lib/market/registry.ts","line":304}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e6d22957b6603c41","quote":"Clock in and out on the app. Track exactly when each person started and stopped work.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":312}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-700b93c8c865149f","quote":"Controlled-beta; the my-shifts view is live, but the live clock-in status for managers is a new feature being validated.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":323},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":323}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-80ef28ada004799e","quote":"See who worked overtime and by how much. The Forge calculates it from clocked hours.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":336},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":336},{"blob":"9b5f245c37d3cd336ef8a8c0eeaa5eaa53429581","path":"src/lib/market/registry.ts","line":336},{"blob":"48bc76ca8f4f7ebd42f218f10cd0ea0dc3752806","path":"src/lib/market/registry.ts","line":336}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-62c399c8bfbd91b3","quote":"Import your current crew from a spreadsheet. Upload a CSV, match the columns, and everyone is in the system.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":344},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":344},{"blob":"9b5f245c37d3cd336ef8a8c0eeaa5eaa53429581","path":"src/lib/market/registry.ts","line":344},{"blob":"48bc76ca8f4f7ebd42f218f10cd0ea0dc3752806","path":"src/lib/market/registry.ts","line":344}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d5dc7f134bfd7ba4","quote":"Keep a roster. Add new employees, mark who is active, and control access per role.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":352},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":352},{"blob":"9b5f245c37d3cd336ef8a8c0eeaa5eaa53429581","path":"src/lib/market/registry.ts","line":352},{"blob":"48bc76ca8f4f7ebd42f218f10cd0ea0dc3752806","path":"src/lib/market/registry.ts","line":352}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4711564bafcb3bd8","quote":"Send a message to your team inside the app. Notify someone about a schedule change or respond to a question.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":360},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":360},{"blob":"9b5f245c37d3cd336ef8a8c0eeaa5eaa53429581","path":"src/lib/market/registry.ts","line":360},{"blob":"48bc76ca8f4f7ebd42f218f10cd0ea0dc3752806","path":"src/lib/market/registry.ts","line":360}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8e4c8dfe8e722629","quote":"One account for scheduling, timekeeping, customers, invoices, and team. Keep what works. Replace what does not.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":376},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":376},{"blob":"9b5f245c37d3cd336ef8a8c0eeaa5eaa53429581","path":"src/lib/market/registry.ts","line":376},{"blob":"48bc76ca8f4f7ebd42f218f10cd0ea0dc3752806","path":"src/lib/market/registry.ts","line":376}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-64913ad7afb90fa2","quote":"Cleaning and turnover service owners searching for crew scheduling will request a fit review from a focused page. The page leads with the scheduling and time tracking problem and states the limits plainly.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"3ba6ef77e24b4d3ec239881f6a5088bdcaad9e6e","path":"src/lib/market/registry.ts","line":475},{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":475},{"blob":"9b5f245c37d3cd336ef8a8c0eeaa5eaa53429581","path":"src/lib/market/registry.ts","line":475},{"blob":"48bc76ca8f4f7ebd42f218f10cd0ea0dc3752806","path":"src/lib/market/registry.ts","line":475}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b132c10f70d1957","quote":"Try the schedule in the live demo","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/crew-scheduling/page.tsx"],"source_examples":[{"blob":"6c2bbdaac221c217e1986e04897748f2c92ec870","path":"src/app/probes/crew-scheduling/page.tsx","line":157},{"blob":"974bab47aac80546a5fbae4232b8543008677821","path":"src/app/probes/crew-scheduling/page.tsx","line":157},{"blob":"3dcc072384ccafb09c12bd964c55c70f04c07c98","path":"src/app/probes/crew-scheduling/page.tsx","line":159}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bae836da14bfe7e9","quote":"Walkthrough — illustrative","kind":"illustrative","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/probes/crew-scheduling/page.tsx"],"source_examples":[{"blob":"6c2bbdaac221c217e1986e04897748f2c92ec870","path":"src/app/probes/crew-scheduling/page.tsx","line":166},{"blob":"974bab47aac80546a5fbae4232b8543008677821","path":"src/app/probes/crew-scheduling/page.tsx","line":166},{"blob":"3dcc072384ccafb09c12bd964c55c70f04c07c98","path":"src/app/probes/crew-scheduling/page.tsx","line":168}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b3e7dc1e4e1828ad","quote":"Clock in and out on the app. Record when each person starts and stops work.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"0c89b861225ceba70f094d1add403364764b3ace","path":"src/lib/market/registry.ts","line":312},{"blob":"9b5f245c37d3cd336ef8a8c0eeaa5eaa53429581","path":"src/lib/market/registry.ts","line":312},{"blob":"48bc76ca8f4f7ebd42f218f10cd0ea0dc3752806","path":"src/lib/market/registry.ts","line":312},{"blob":"86078da0da81503ae0694d2f7b36c1bde2c85eb1","path":"src/lib/market/registry.ts","line":312}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d89854f4d9b2970a","quote":"Limited release; the my-shifts view is live, but the live clock-in status for managers is a new feature being validated.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/market/registry.ts"],"source_examples":[{"blob":"9b5f245c37d3cd336ef8a8c0eeaa5eaa53429581","path":"src/lib/market/registry.ts","line":323},{"blob":"48bc76ca8f4f7ebd42f218f10cd0ea0dc3752806","path":"src/lib/market/registry.ts","line":323},{"blob":"86078da0da81503ae0694d2f7b36c1bde2c85eb1","path":"src/lib/market/registry.ts","line":323}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-805d62767c22287b","quote":"Keep your customers, schedules, jobs, employees and money connected — without juggling separate tools.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"9bad333dd4dfc88593d2e93682c359ce99b9ea41","path":"src/components/site/hero.tsx","line":115},{"blob":"f042445c1d2c73958abc775ac8db121313bc65ee","path":"src/components/site/hero.tsx","line":115},{"blob":"ec861de89cc79e3f57d720837a5080b5dea44d3b","path":"src/components/site/hero.tsx","line":36},{"blob":"0be33e622aaf741fe114f819ae29f76ef3841039","path":"src/components/site/hero.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a5d9daf78c51b921","quote":"Run your business from one connected place","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/site.ts"],"source_examples":[{"blob":"eef3068f56de553c5acf86a22c10dcb0038629f7","path":"src/lib/site.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5779dbde063c108","quote":"teams face every day. The Forge gives you one record per job, real-time visibility into your operations, and the scheduling and invoicing you need to scale.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"5681cc5c0d6ffe381f67efcd8e9a8221a4419923","path":"src/app/industries/[slug]/page.tsx","line":197},{"blob":"8244273c6503f484a4c340beb79bfeee6be44a34","path":"src/app/industries/[slug]/page.tsx","line":196},{"blob":"7f77a4a0c162511cb904be6c0a69ba1a25561cf7","path":"src/app/industries/[slug]/page.tsx","line":196},{"blob":"81bfba237ff8bf7666f9bb4722c66b89347b2bc5","path":"src/app/industries/[slug]/page.tsx","line":199}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5115fc66c97a293","quote":"Service businesses dispatched to customer locations: electricians, plumbers, HVAC, handymen, landscaping, cleaning, pest control, and specialized trades requiring real-time scheduling and field coordination.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":15},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":16},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":16},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ae5bfcece71f44b","quote":"Scheduling conflicts lead to double-booked crews or missed appointments, costing revenue and customer trust","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":24},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":25},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":25},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":25}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7839148e4c4e25c6","quote":"License and permit tracking is manual and often missed, creating compliance and liability risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":29},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":30},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":30},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":30}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ce7845c708641ab5","quote":"Technician time is not tracked against each job, making true job profitability invisible until month-end","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":34},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":35},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":35},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":35}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-03416d040b1490ff","quote":"Customer estimates go unanswered with no follow-up process, leaving revenue on the table","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":39},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":40},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":40},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":40}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fdc9af9110e23a08","quote":"Material and supply costs are estimated but not tracked against actual job usage, inflating costs","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":44},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":45},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":45},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":45}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-802b9e059fed2f3b","quote":"Seasonal demand swings overwhelm dispatch capacity; peak season capacity is idle in off-season","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":57},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":58},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":58},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":58}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c8bc81fc1735c093","quote":"Maintenance agreements lapse because renewal tracking is manual and untracked","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":62},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":63},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":63},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":63}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-84d6358b352b687d","quote":"Emergency calls disrupt scheduled maintenance with no recovery plan, reducing revenue predictability","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":67},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":68},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":68},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":68}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-09933fbbe1b77dcf","quote":"Customer follow-up on open estimates and deferred quote renewals is inconsistent","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":77},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":78},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":78},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":78}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fcc920d7908a67b7","quote":"Emergency dispatch has no triage process; urgent calls displace all scheduled work without recovery","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":90},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":91},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":91},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":91}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-09dea0396340f203","quote":"Permit and inspection deadlines are tracked informally, risking project delays and fines","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":95},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":96},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":96},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":96}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-af20ea5b2056f94d","quote":"Parts ordered for a job are not reconciled against actual usage and job cost","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":105},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":106},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":106},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":106}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-402e0d572373e659","quote":"Estimate close rate and follow-up effectiveness are unknown; lost quotes are never tracked","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":110},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":111},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":111},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":111}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-71bba4d74c65b36e","quote":"Job scheduling is chaotic; customers call back asking for updates because they are not in the system","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":123},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":124},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":124},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":124}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-183b231773475cce","quote":"Cash-only jobs are not tracked; revenue and profitability by job type is invisible","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":128},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":129},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":129},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":129}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7a8547a913d4196b","quote":"Estimate acceptance and follow-up is informal; losing leads to competitors who respond faster","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":133},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":134},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":134},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":134}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bca4933fc7141e50","quote":"Seasonal contracts and maintenance agreements are not tracked; renewals are missed or late","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":151},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":152},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":152},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":152}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d8bc2e01124affa0","quote":"Weather-driven schedule changes cascade without a central system; crews do not know about cancellations","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":156},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":157},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":157},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":157}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d8965181c0541645","quote":"Field crew supplies and equipment usage is not tracked; materials are wasted or stolen","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":161},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":162},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":162},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":162}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b577a3ad6e46e51e","quote":"Customer properties have complex care instructions, but each crew member receives a different version","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":166},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":167},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":167},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":167}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b74349c865877d38","quote":"Labor cost per job is unknown; seasonal crunch absorbs budget before visibility triggers action","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":171},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":172},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":172},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":172}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0438c19ceaed4c44","quote":"Quality is not verified until the customer complains; no consistent inspection checklist or photo record","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":184},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":185},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":185},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":185}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-baa19d55d9e822d7","quote":"Team member reliability is unknown; no-shows are discovered when the customer calls","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":194},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":195},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":195},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":195}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b3b878100b16e3e8","quote":"Chemical and supply inventory is not tracked; teams run out mid-job or over-purchase for waste","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":199},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":200},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":200},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":200}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-26ee26322722e54e","quote":"Follow-up inspections are scheduled informally; customers miss their appointment window","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":212},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":213},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":213},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":213}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c1b62bab83aada4e","quote":"Treatment protocols and chemical records are not linked to the property; compliance audits are chaotic","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":217},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":218},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":218},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":218}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4a2c76d15fbed68d","quote":"Customer follow-up after treatment to confirm effectiveness is not systematized","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":227},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":228},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":228},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":228}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a1c0762cb21e7a04","quote":"Crew safety and equipment inspection records are paper-based; liability audits are a scramble","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":240},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":241},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":241},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":241}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c3041896c8e26409","quote":"Weather and property access cancellations require manual rescheduling; customers and crew find out late","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":245},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":246},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":246},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":246}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ab642adb37295c00","quote":"Material disposal and equipment usage is not tracked against job profitability","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":255},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":256},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":256},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":256}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b21acdcbd83c0290","quote":"Key inventory and re-keying records are not tracked; customers are given wrong keys or duplicates","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":273},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":274},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":274},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":274}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3dacd6e92869a2a3","quote":"Security system integration and monitoring records are separate; compliance and liability risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":283},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":284},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":284},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":284}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e28f9c6c72d1d3fb","quote":"Warranty and recall tracking is manual; missed recalls create liability and customer trust issues","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":296},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":297},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":297},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":297}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5d6d22c998d42ccb","quote":"Customer follow-up on service appointments is inconsistent; no-shows waste technician time","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":301},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":302},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":302},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":302}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e8526c911d8e4070","quote":"Parts ordering and inventory is not linked to jobs; technicians make repeat trips for missing parts","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":306},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":307},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":307},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":307}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d8402cbb895c3214","quote":"Seasonal maintenance contracts are not tracked; renewals are reactive instead of proactive","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":324},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":325},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":325},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":325}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ac5dd2405b9a12d8","quote":"Chemistry balancing and treatment records are not linked to each pool; compliance audits are impossible","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":329},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":330},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":330},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":330}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1fd41b6627d83416","quote":"Equipment maintenance intervals and replacement are not tracked; breakdowns are unplanned expenses","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":334},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":335},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":335},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":335}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-90e37731d08242a0","quote":"Chemical supply usage is not tracked; overuse wastes money and creates environmental/liability risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":339},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":340},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":340},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":340}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-dd9fe07058adaccd","quote":"Color and finish samples are provided inconsistently; customer disputes over the final product are common","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":352},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":353},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":353},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":353}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-622fc42df43549a4","quote":"Material costs and waste per job are not tracked; estimates are guesses rather than formulas","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":362},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":363},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":363},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":363}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4eb9b3675636b2aa","quote":"Crew assignment does not match skill level (interior finish vs. commercial rough); wrong crew does wrong job","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":367},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":368},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":368},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":368}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a2725ad33b96db99","quote":"Warranty claims on installations are not tracked against the job; customers miss claim windows","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":380},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":381},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":381},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":381}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-66e279fefd8f6157","quote":"Custom order timelines are not coordinated with installation schedules; jobs slip or materials sit unused","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":385},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":386},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":386},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":386}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-94caeb8200c1edb7","quote":"Material waste from cuts and breakage is not tracked per job; profitability is a mystery","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":395},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":396},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":396},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":396}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e82d24018332cb9c","quote":"Weather-caused project delays cascade without a central rescheduling system; customer communication lags","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":413},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":414},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":414},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":414}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-799e2e4ab0a31759","quote":"Warranty documentation and installation records are not linked; customer claims are hard to verify","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":418},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":419},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":419},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":419}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0933368490325490","quote":"Labor and material costs are estimated but not reconciled against actual for profitability analysis","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":423},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":424},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":424},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":424}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d9b4e9ac6f09af25","quote":"Permitting and inspection workflows are complex and have no central tracking; projects stall","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":436},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":437},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":437},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":437}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-765f5dee40d47cd0","quote":"Warranty and service contracts are not tracked; follow-up maintenance is reactive","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":446},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":447},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":447},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":447}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ad8fa7a9d17c8bba","quote":"Installation crew assignment does not account for electrical certification or roof expertise; safety risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":451},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":452},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":452},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":452}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-667815b073d017ea","quote":"Insurance claim documentation and photo records are scattered; claims are delayed or denied","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":469},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":470},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":470},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":470}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1360ea85c4b0193e","quote":"Equipment drying and monitoring timelines are not tracked; jobs dry too long (extra cost) or too short (rework)","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":474},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":475},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":475},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":475}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-895427ce68f55688","quote":"Follow-up inspections to verify mold and moisture mitigation are not scheduled; liability risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":479},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":480},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":480},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":480}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-959a49532ef2579a","quote":"Project-based construction: general contractors, specialty subcontractors, project management, with scope, schedules, budgets, and compliance tracking.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":491},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":492},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":492},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":492}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4779ee7950508e1","quote":"Bids go out and no one tracks whether they convert to a signed contract; follow-up is reactive","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":500},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":501},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":501},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":501}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e8fdaf6813366d0c","quote":"Job costs are not visible until month-end close, after the budget is already blown","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":505},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":506},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":506},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":506}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3585da47ec88ef23","quote":"Subcontractor insurance and lien-waiver status lapses without anyone noticing; compliance risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":510},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":511},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":511},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":511}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e42a558e42326ce6","quote":"Change orders are verbally agreed but never reach the billing record; invoices are disputed","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":515},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":516},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":516},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":516}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e3f3f8e6d6b16879","quote":"Multiple concurrent project assignments overwhelm scheduling; crew conflicts and no-shows are common","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":528},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":529},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":529},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":529}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-aa55886a01ac639b","quote":"Percent-complete documentation for draw requests is estimated; disputes with general contractors are routine","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":533},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":534},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":534},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":534}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cf4cd3a1fcb94fee","quote":"Safety compliance documentation and incident tracking are not linked to the project; audit chaos","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":538},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":539},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":539},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":539}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d2de78702c9ebef6","quote":"Material orders for multiple projects are not coordinated; rush orders and duplicate inventory inflate costs","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":543},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":544},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":544},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":544}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3ad72fba58997715","quote":"Project deliverables and approval timelines are tracked loosely; clients miss deadline windows","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":556},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":557},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":557},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":557}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8eb4666580336dc9","quote":"Project profitability is unknown until project close; billable hours and changes are not tracked per project","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":561},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":562},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":562},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":562}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-35197bcd6b0f5225","quote":"Field crew equipment and survey-grade tools are not tracked for calibration or maintenance","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":579},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":580},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":580},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":580}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d1188b6b783db685","quote":"Deliverable specifications and revision rounds are not tracked; client expectations drift","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":589},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":590},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":590},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":590}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b435d36e4d3e8b92","quote":"Equipment maintenance and inspection records are not tracked; unexpected breakdowns idle contractor crews","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":602},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":603},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":603},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":603}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ce52b5dcccb7b09d","quote":"Rental agreements and return schedules are not enforced; equipment is kept longer than contracted, losing revenue","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":607},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":608},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":608},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":608}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f196186d79be0152","quote":"Billable hours are tracked loosely; non-billable and billable categories are not separated, inflating cost","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":633},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":634},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":634},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":634}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bdfa3f07db61bfac","quote":"Client communications and change-request approvals are scattered; scope creep is discovered at billing time","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":643},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":644},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":644},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":644}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-103f23c47f325c15","quote":"Billable hours per client are tracked loosely; recurring service revenue is not proactive or measured","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":656},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":657},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":657},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":657}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d2db486aef1372e3","quote":"Client file organization and document retention are paper-heavy; audits and compliance checks are chaotic","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":666},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":667},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":667},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":667}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0cb6a01b5e1b38ec","quote":"Billable hours are tracked manually; non-billable and administrative time inflates cost and reduces profitability","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":679},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":680},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":680},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":680}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-720d4c0234b68063","quote":"Deadline calendars and statute-of-limitations tracking are scattered; missed deadlines are malpractice risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":684},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":685},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":685},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":685}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e643d87ae3553e6c","quote":"Matter outcome tracking and case settlement management are informal; trust accounting becomes chaotic","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":694},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":695},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":695},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":695}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f88382b79a14158d","quote":"Project deliverables and revision rounds are not tracked; clients do not know when to expect work","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":707},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":708},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":708},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":708}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a1a32672d7f37e47","quote":"Candidate pipeline and interview scheduling are scattered across email and phone; top candidates drop","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":735},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":736},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":736},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":736}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-37245bd5ae2ae059","quote":"Billable hours per retained company are not tracked; project profitability is a mystery","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":740},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":741},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":741},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":741}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0f6f1557da8963b1","quote":"Job placement outcomes and long-term fit are not tracked; placement quality is unknown","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":745},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":746},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":746},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":746}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d19bac79068741c1","quote":"Client relationships and commission tracking are scattered; client value and retention is unknown","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":768},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":769},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":769},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":769}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f8cac79eb1d54eb6","quote":"Claims management and settlement outcomes are not tracked; client satisfaction with claims handling is unknown","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":773},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":774},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":774},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":774}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0ca8640a6a0d9725","quote":"Project scheduling and translator assignment do not account for language expertise or availability; wrong match assigned","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":786},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":787},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":787},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":787}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-773235f3dd600681","quote":"Project turnaround timelines and delivery schedules are not enforced; clients miss deadlines","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":791},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":792},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":792},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":792}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8d960a292b9a21ee","quote":"Quality assurance and terminology consistency are not tracked; rework and disputes are common","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":796},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":797},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":797},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":797}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2df089eaac8cf172","quote":"Billable hours per project are not tracked; true profitability by language pair and project type is unknown","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":801},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":802},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":802},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":802}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-227c67ea9d7de46d","quote":"Real estate transactions, property management, leasing, and facilities operations.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":813},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":814},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":814},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":814}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-086e155033221a76","quote":"Listing and showing schedules are not coordinated; agent double-books or misses showings; lost commissions","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":822},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":823},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":823},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":823}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-78f320d1a6ee7c93","quote":"Transaction milestones and contingency deadlines are tracked manually; missed deadlines kill deals","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":827},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":828},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":828},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":828}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-555d0812dd456df8","quote":"Earnest money and escrow accountability is scattered; trust accounting and compliance become risky","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":832},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":833},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":833},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":833}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-10fbb4ef663ee652","quote":"Agent production and commission tracking are not unified; top performers and struggling agents are not visible","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":837},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":838},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":838},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":838}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bf8899f4c021ceda","quote":"Rent collection, late-payment tracking, and eviction workflows are manual; cash flow is unpredictable","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":850},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":851},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":851},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":851}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9f02521f55ba6120","quote":"Tenant communications and inspections are informal; move-out documentation disputes are routine","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":860},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":861},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":861},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":861}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a433df2171ba53f3","quote":"Property repairs and maintenance costs are not reconciled against budgets; surprises are common","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":865},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":866},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":866},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":866}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7e960af9c47b5e66","quote":"Project milestones, inspection schedules, and regulatory approvals are tracked loosely; timelines slip","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":878},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":879},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":879},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":879}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a976dc41cf94b63f","quote":"Construction cost tracking and change-order management are scattered; budgets are exceeded without visibility","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":883},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":884},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":884},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":884}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2371c89ac4a13762","quote":"Tenant interest tracking and lease commitment management are informal; pre-leasing targets are missed","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":888},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":889},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":889},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":889}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-25068043072af920","quote":"Preventive maintenance schedules are not enforced; equipment breaks unexpectedly, disrupting client operations","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":901},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":902},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":902},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":902}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3b5ffa96699e51b8","quote":"Service requests from tenant/clients are scattered across email and phone; response times are not measured","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":906},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":907},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":907},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":907}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e3a243c0d7ef141f","quote":"Maintenance crew assignments do not account for skill requirements or equipment familiarity; wrong person does wrong job","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":911},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":912},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":912},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":912}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7ad6833c9ab11166","quote":"Facility inventory and equipment maintenance records are scattered; compliance audits and warranty claims become chaotic","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":916},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":917},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":917},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":917}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-34ba4891a76cd6e3","quote":"Call-outs and no-shows are not tracked; coverage gaps force premium pay or customer experience suffers","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":942},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":943},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":943},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":943}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fc94d4235bce3635","quote":"Labor cost per shift is not measured; overtime is a surprise at payroll time, not visible during the shift","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":952},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":953},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":953},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":953}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5ac0dcfc90d6b525","quote":"Event scheduling and venue/date conflicts are not managed centrally; double-bookings happen","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":965},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":966},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":966},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":966}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2eabf15118ba64b2","quote":"Event-specific food orders and ingredient sourcing are not tracked against event dates; last-minute issues create stress","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":975},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":976},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":976},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":976}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d4f2791efbf165fb","quote":"Parts inventory and usage are not tracked per job; technicians stop jobs to order parts; inefficient workflow","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1006},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1007},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1007},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1007}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4cb2972a00f57b8a","quote":"Warranty and recall notices are not tracked per vehicle; liability risk and missed service revenue","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1011},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1012},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1012},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1012}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c157e14f9e7bb3e0","quote":"Client history and service preferences are not centralized; repeat clients are not recognized by name","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1034},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1035},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1035},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1035}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-de6727dc62937250","quote":"Product inventory and stylist product access are not tracked; stylists over-order or run out","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1039},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1040},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1040},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1040}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2f6cc36a0bc7b8d1","quote":"Membership billing and cancellation tracking are scattered; revenue leakage from expired memberships","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1057},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1058},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1058},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1058}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-92d47665a95b6f28","quote":"Class scheduling and instructor assignments do not account for popularity or instructor availability; empty classes happen","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1062},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1063},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1063},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1063}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-85160fb5ac8fc6e5","quote":"Member attendance tracking and engagement metrics are not measured; churn and cancellation are reactive","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1067},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1068},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1068},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1068}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-61c732a20a7534df","quote":"Equipment maintenance and inspection schedules are informal; breakdowns during class disrupt member experience","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1072},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1073},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1073},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1073}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ba56a2b262841505","quote":"Pet medical history and vaccination records are scattered; preventive care reminders are missed","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1090},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1091},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1091},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1091}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f96040fe880d3b62","quote":"Pharmacy inventory and medication dispensing are not tracked per pet; over- or under-ordered medications","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1095},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1096},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1096},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1096}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b66473354ddb242c","quote":"Compliance with state veterinary boards and licensing expirations are not tracked; liability risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1100},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1101},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1101},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1101}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fb23a3225f79568b","quote":"Pet health records (allergies, temperament, medications) are not centralized; safety incidents result","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1118},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1119},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1119},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1119}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c0746030704ff2ac","quote":"Boarding room assignments and occupancy are not tracked; missed revenue or double-booked rooms happen","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1123},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1124},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1124},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1124}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-abd4022b376e12d1","quote":"Grooming product and supply inventory is not tracked per groomer; waste and theft are high","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1128},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1129},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1129},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1129}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-330c024cf5c56d0a","quote":"Warehouse, distribution, logistics, and supply-chain businesses managing inventory, orders, and shipping.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1140},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1141},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1141},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b145fe89868740c3","quote":"Order picking and packing are not tracked per order; fulfillment errors and delays are discovered by customer","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1149},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1150},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1150},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1150}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-eb246e0c6ef1d7c8","quote":"Shipping carrier selection and tracking are scattered; shipment status is not visible to customers","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1154},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1155},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1155},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1155}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-454799576f3c4f0c","quote":"Inventory levels and reorder points are not managed; stockouts lose sales while overstock ties up capital","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1159},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1160},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1160},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1160}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5d53dbcf9c6acfbf","quote":"Customer order history and preferences are not centralized; repeat orders require manual lookup","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1164},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1165},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1165},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1165}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e64921a4bf1b7da3","quote":"Customer billing for storage and handling is not automated; invoicing is delayed or disputed","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1182},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1183},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1183},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1183}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-aa25ba00c3d57991","quote":"Inventory accuracy and cycle counting are not enforced; discrepancies are discovered late in audits","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1192},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1193},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1193},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1193}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-00dcb2d88bc7fe3a","quote":"Freight rate quotes and cost tracking are not standardized; margins per shipment are unknown","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1205},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1206},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1206},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1206}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9effaea4e805b40d","quote":"Shipment documentation (bills of lading, customs, insurance) are scattered; compliance and audit risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1210},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1211},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1211},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1211}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ca89282fbfae7c70","quote":"Carrier selection and tracking are manual; customer shipment visibility is poor","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1215},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1216},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1216},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1216}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8f9e7954c58ab0b4","quote":"Healthcare, education, nonprofits, and community services focused on program delivery and member/client management.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1227},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1228},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1228},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1228}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7fa23851f494eb71","quote":"Treatment planning and follow-up care reminders are informal; patient compliance and repeat visits are low","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1241},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1242},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1242},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1242}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-08fa3b68796b6ba1","quote":"Compliance with state dental boards and licensing expirations are not tracked; liability risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1251},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1252},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1252},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1252}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1ddf1aa91a6e7ab0","quote":"Patient follow-up care and medication compliance are not tracked; patient outcomes and satisfaction are poor","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1269},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1270},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1270},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1270}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-54611848c739aa63","quote":"Insurance claims and prior-authorization tracking are scattered; denied claims and delayed revenue are high","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1274},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1275},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1275},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1275}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e9302cccaf836241","quote":"Compliance with state medical boards, DEA licenses, and privacy regulations are not centralized; audit chaos","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1279},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1280},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1280},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1280}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-548e58b5b4615ffe","quote":"Client appointment scheduling and therapist assignment do not account for modalities or specialization; wrong match happens","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1292},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1293},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1293},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1293}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-87b6e5d3fa819680","quote":"Insurance claim tracking and payment are complex; denied claims delay revenue and client billing","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1302},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1303},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1303},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1303}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a329815924b489f7","quote":"Licensure and continuing education requirements are not tracked; compliance violations risk practice loss","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1307},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1308},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1308},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1308}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b40438cbda4322dc","quote":"Student enrollment pipelines and application deadlines are tracked loosely; enrollment targets are missed","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1320},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1321},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1321},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1321}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c94a5a7d8a437629","quote":"Tuition billing and payment collection are manual; late payments and bad debt are high","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1325},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1326},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1326},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1326}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-249f4202599a7d02","quote":"Student progress tracking and parent communication are scattered; achievement data is not analyzed","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1330},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1331},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1331},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1331}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-41f28bf8882e6692","quote":"Accreditation and compliance documentation are scattered; audit preparation is chaotic","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1335},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1336},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1336},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1336}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d63c6760a788f82d","quote":"Student enrollment and cohort scheduling are managed loosely; class utilization and instructor allocation are poor","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1348},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1349},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1349},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1349}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5b34cbc6343020d9","quote":"Student attendance and progress tracking are manual; completion rates and job placement outcomes are not measured","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1353},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1354},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1354},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1354}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8554ed0d2695af8f","quote":"Equipment maintenance and safety compliance are not tracked; training accidents and liability risk are high","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1358},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1359},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1359},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1359}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d5781f1fe2e7b951","quote":"Industry partnerships and employer job placement follow-up are informal; graduate employment outcomes are unknown","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1363},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1364},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1364},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1364}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-865000a06ec9ef6b","quote":"Volunteer scheduling and background-check tracking are informal; compliance with youth-protection policy is at risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1381},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1382},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1382},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1382}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6d0317183d22040f","quote":"Grant and donor tracking are manual; fund accountability and reporting are chaotic","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1386},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1387},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1387},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1387}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9da69a366f1f9c0a","quote":"Donation tracking and fund management are informal; grant compliance and donor reporting are chaotic","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1399},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1400},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1400},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1400}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8a5a61f858aaf45f","quote":"Program enrollment and impact measurement are not standardized; outcome reporting for donors is difficult","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1409},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1410},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1410},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1410}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-552eb7e844caa23d","quote":"Staff and volunteer background checks and certifications are not tracked; compliance and safety risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1414},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1415},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1415},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1415}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-57779cf7470610c6","quote":"Resident intake and program enrollment are manual; compliance with referral and screening protocols is spotty","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1427},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1428},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1428},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1428}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d0295002d364670e","quote":"Resident progress tracking and program milestones are not measured; accountability and outcomes are unclear","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1432},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1433},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1433},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1433}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bdb072610b755805","quote":"Annual certification and licensing renewal deadlines are not tracked; compliance and program loss risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1437},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1438},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1438},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1438}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-222439f3c11f4afc","quote":"Staff background checks and training requirements are not monitored; compliance and liability risk","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1442},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1443},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1443},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1443}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f4d64c08ff26ca7d","quote":"Regional inventory and supply purchasing are not coordinated; some locations run out while others have excess","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1468},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1469},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1469},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1469}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ab20a33bb7d55494","quote":"Franchise compliance and reporting to corporate are manual; audit preparation and royalty tracking are chaotic","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1473},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1474},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1474},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1474}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8839056dba484519","quote":"A service business with custom workflows cannot find a platform that fits; builds on spreadsheets or three separate apps","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1491},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1492},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1492},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1492}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-42bc7ace5ba4c5e8","quote":"Staff scheduling, time tracking, and labor cost management lack industry-specific context","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1496},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1497},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1497},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1497}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6a660062012c3786","quote":"Profitability visibility requires manual exports and spreadsheet work; operational metrics are lagging","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/industry-catalog.ts"],"source_examples":[{"blob":"24bfcf0ecddd11632f308d1e22b62cd7ff6a1ce0","path":"src/lib/explore/industry-catalog.ts","line":1501},{"blob":"a0f5e8158b99e79c20fdf29e01a182ffe2eae285","path":"src/lib/explore/industry-catalog.ts","line":1502},{"blob":"552172390a7c7e45bf62e744f4d75fc73c476aa8","path":"src/lib/explore/industry-catalog.ts","line":1502},{"blob":"347208ac8bb02b7d7b3d1aa779fefae6970d21b2","path":"src/lib/explore/industry-catalog.ts","line":1502}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-dfa7cfbcbecba982","quote":"Turnover scheduling, crew assignments, job documentation with photos and checklists, invoicing, and crew tracking — instead of texts, spreadsheets, and mystery about whether a job was actually completed.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":8},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":8},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":8},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e65139eb7466618f","quote":"Run every cleaning job from intake through payment without losing the crew in a text message chain and without guessing whether the work actually got done.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":12},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":12},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":12},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5bf90e6cf3ddb382","quote":"Cleaning and turnover businesses move fast. A property manager texts about a last-minute turnover, a crew shows up or doesn't, photos either exist or they don't, and invoicing happens weeks later if it happens at all. The Forge connects every job — from the scheduling request through crew dispatch, field documentation, and payment — so the office and field are looking at the same record and proof of completion is built into every job.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":15},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e95b371c8add864e","quote":"The Forge gives cleaners one record per job that carries the job request, the crew assigned, the checklist and photos from the site, the invoice, and payment status. Crews check off the work using the same checklist every time, attach before-and-after photos, and the office sees completion in real time instead of waiting for a photo text to arrive.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7188567e591ae5de","quote":"Invoicing happens weeks after the job because nobody wants to ask the crew lead which properties were cleaned this month.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":27},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":27},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":27},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51fed057be04eace","quote":"A crew no-show costs you a customer relationship and you find out from an angry property manager, not your crew.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":28},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":28},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":28},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ce04722a4126b53","quote":"Turnover requests create jobs that land on a shared board. Crews assigned by location and availability see them immediately, and the office knows who is on the way in real time instead of calling around.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":36},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":36},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":36},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10091c1be6580090","quote":"Every job has a shared checklist that every crew uses the same way, with photos attached to the job itself — not individual phones. Before-and-after photos land in the job record automatically, and the property manager gets a completion link they can see without logging in.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-523730406bae2502","quote":"Crew assignment and arrival confirmation are tracked on the job record. Missed check-ins surface as a task the same day instead of waiting for a callback from the customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":49},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":49},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":49},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2ca419b5d8e8ff3","quote":"A job is closed when the crew completes the checklist and photos, so invoicing happens the day after work, not a month later. Customers see the completed job and pay it straight from the job link instead of waiting for a separate invoice email.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":54},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c8f2db3420167a9","quote":"A property manager or customer requests a turnover job with a date and address. The job lands on the board with available crews listed by location and availability. A crew is assigned and notified in real time. On arrival, the crew runs the standard checklist, adds before-and-after photos, and marks the job complete — the office and customer both see completion immediately.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f204227dd983bca","quote":"A recurring cleaning agreement (weekly, biweekly, monthly) generates jobs on a schedule, assigns crews by location and rotation, and each recurring job follows the same checklist-and-photo workflow. Missed occurrences surface as a task the next business day.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c934e6cc4eb3e97","quote":"The crew marks the job complete with photos and checklist, triggering an invoice that goes straight to the customer with a payment link. The customer pays from the job link or by check, and payment posts against the invoice automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8030b6c4061db61","quote":"Completed jobs and completed-on-time against scheduled, broken down by crew and property type — so chronic no-shows or delays surface as a crew performance issue.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":93},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":93},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":93},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83eee3b6b9606c0e","quote":"The time from request to crew assignment to job completion, so you know whether turnovers are actually happening on the tight timeline the property manager needs.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":98},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":98},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":98},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5b066def64b6d51","quote":"Outstanding invoices and overdue payments by property and customer, so you know what payment conversations need to happen this week.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":103},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":103},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":103},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3946bd73b8bbe602","quote":"Scheduled recurring cleanings versus completed, so a missed recurring stop is visible before the customer notices.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36e5289c1ff3431c","quote":"Recurring job reminders managed manually or in a personal calendar","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":126},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":126},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":126},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6fc38f05aece80c","quote":"It is 10:15 AM on a Thursday. A property manager texts about a same-day turnover needed by 3 PM. The Forge creates a job, and two available crews within five miles see it immediately. A crew accepts. By 2:50 PM, the crew checks in on arrival and runs through the standard 14-item checklist: floors, bathrooms, kitchen, trash, linens. They photograph the before state, complete each step, and photograph the after state. At 3:45 PM, the crew marks complete. The property manager gets a completion link showing the checklist checked off and before-and-after photos, and payment goes out the next morning. Meanwhile, a recurring weekly clean for a different property scheduled for Tuesday is still marked incomplete on Wednesday morning — the dashboard flags it, the office calls the crew, finds out they forgot, and reschedules it for Thursday with a note. By Thursday evening, the crew completes it. Month-end, the office opens the invoicing board and sees every completed job with its photos and checklist; invoicing takes one morning instead of a week of chasing photo texts and asking crews which properties they cleaned.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5f2ac9b0dc5eef9","quote":"Yes. Field crews work from mobile browsers or the mobile app — no special app or device required. A crew can check off items, take photos, and mark the job complete without coming back to an office.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76c03dcad69a73db","quote":"No. The job's completion link is public and emailed or texted — the property manager can see the checklist, photos, and job status without creating an account or logging in.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe944ef6fa42167c","quote":"Both. A standard checklist applies to most jobs by default, but you can set a different checklist for specific properties or job types — a deep clean might have more steps than a turnover, for example.","kind":"illustrative","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":153}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-dbafe001bc5b792e","quote":"A recurring schedule generates jobs on your cadence (weekly, biweekly, monthly), assigns crews by location rotation, and surfaces missed occurrences as a task the next day. Payment schedules align with the job completion date, not the request date.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b7a17d0d4754ea7","quote":"The job's payment link lets customers pay immediately online, or record a check or bank transfer manually. Every payment posts against the invoice, so you can see what is paid and what is outstanding without reconciling a separate spreadsheet.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":161}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fc54b89d0efb5db","quote":"Yes. Invoices can be per job or consolidated by customer across multiple properties, depending on how your payment arrangements work.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":165},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":161},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":161},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0434f2832bae20ec","quote":"Assign crews to last-minute turnovers, run a checklist and take before-and-after photos at every job, track crew performance, and invoice on completion. The Forge connects cleaning operations from request through payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"aae61fbdd59693d133f512384fa78d5477a469e3","path":"src/lib/explore/content/industries/cleaning.ts","line":185},{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":181}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4fe883234a106807","quote":"Recurring route stops, seasonal crew scheduling, weather reschedules, estimating, equipment tracking, and invoicing — instead of paper routes, phone calls, and crew standing around waiting for instruction.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":8},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":8},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":8},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53145f8f883eaf1f","quote":"Run every recurring route visit from the route map through completion, with weather-aware scheduling and crews knowing exactly what needs to happen before they leave the truck.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":12},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":12},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":12},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ea050fe2ab3310c","quote":"Landscape and grounds-management crews move between properties on a schedule, but the schedule lives in a spreadsheet, a dispatcher's head, or a pile of work orders that never match what actually needs to happen on site. Weather delays pile up with no recovery plan. Equipment fails on site with no backup. Seasonal crew scaling happens in October if it happens at all. The Forge connects the route, the schedule, crew assignments, on-site work tracking, and billing so dispatchers and crews are working from the same current picture instead of yesterday's plan.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1acd832583a8a81c","quote":"The Forge gives groundskeepers one record per route stop, assigned to crews with a standing schedule or a custom cadence. Seasonal crew assignments adjust the rotation without rebuilding the whole schedule. Weather delays reschedule the route automatically and notify the property. Crews see the work order and completion checklist before they leave the truck. Billing ties to completed work, not guessed hours.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acfaf2312bb6eee9","quote":"Your dispatcher spends two hours every morning calling crews to confirm who is going where, because the previous day's plan never made it to the field.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":25},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":25},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":25},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-285271bab396d392","quote":"A rain day hits and six weeks of scheduled mowing get pushed back with no recovery plan — customers call wondering when their property will be serviced.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":26},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":26},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":26},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c53f12a5bc82aa50","quote":"Seasonal crew scaling is a conversation in September about who to hire, not a data-driven decision about which routes are understaffed.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":28},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":28},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":28},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef9638864a141cc6","quote":"Equipment breaks down at a property and the crew calls dispatch to ask what to do — instead of having a backup plan on the work order.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":29},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":29},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":29},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a63e99cc0c3f1436","quote":"Recurring routes are set up once with a standing schedule or custom cadence per property. Crews are assigned by location and availability, and the schedule adjusts for seasonal crew changes without rebuilding the whole route. The dispatcher sees which properties are scheduled and which crews are assigned — not just hoping crews show up.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":37},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":37},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":37},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cb0d22f00d2a4c7","quote":"When weather hits, delayed properties are automatically flagged for rescheduling into the next available slot. The system shows which properties are overdue and which slots are available, and customers on delayed properties receive a notification so they don't call wondering.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":43},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":43},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":43},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-870477e483caee2f","quote":"Every route stop has a work order with a standard checklist (mowing, edging, cleanup, inspection for damage, etc.). Crews check off each item and can attach photos. Completion is confirmed in the field, not assumed, so you know what happened on every property.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":48},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":48},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":48},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e872a6abfffd86b","quote":"Route history shows which properties fall behind when crews are thin, and which crew rotations and route assignments keep all properties current. Seasonal changes adjust crew assignments to the schedule instead of adding crews and hoping.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":53},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":53},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":53},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69f49923c79186d8","quote":"Service agreements (Early access) carry their renewal dates and custom terms per property. Renewals surface as a task before they lapse, and upsell-eligible properties are visible on a dashboard so follow-up is consistent.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3385212f2027e5c7","quote":"Service agreement renewals are remembered by whoever happened to keep that customer's paperwork.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":69},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":69},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":69},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53dffd8a7123445e","quote":"A property is set up with a recurring service agreement (weekly, biweekly, monthly, seasonal). Crews are assigned by location and availability, and the schedule generates jobs automatically on the cadence. Seasonal crew changes adjust the rotation without rebuilding the whole route.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":77}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bccca5b00d9c09f","quote":"Each job on the route has a work order with a property-specific checklist (mowing, edging, trim, cleanup, inspection). The crew checks items off in the field, attaches photos, and marks complete. The office sees completion in real time.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d39b97bd0c741eb","quote":"A weather delay is logged against a job. The system automatically reschedules the property into the next available slot on the route, and a notification goes to the customer. The dispatcher sees which properties are overdue and can prioritize the recovery.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76c9edaff4c09c14","quote":"A service agreement renewal date triggers a task and an estimate for the customer. Once accepted, it converts to recurring jobs on the new terms. Invoicing ties to completed work per property instead of estimated hours.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-895eededb68b29d7","quote":"Properties and hours assigned to each crew versus their capacity, broken down by route and season, so understaffed or overstaffed routes are visible before a customer complains.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":100},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":100},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":100},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f281390b825fb011","quote":"Scheduled jobs versus completed on time, by property and crew, with weather delays tracked separately — so you know which routes are chronically behind and which crews are reliable.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":105},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":105},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":105},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0de25f399d3be12f","quote":"Weather delays and days overdue, with the recovery plan shown (next available slot, rescheduled date, customer notification) — so you can measure backlog and recovery speed.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":110},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":110},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":110},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d0c4004f88b61de","quote":"Agreements expiring in 30/60/90 days, which have renewal estimates pending, which have been converted, and which customers need follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":115},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":115},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":115},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d512b6051c0d456","quote":"Crew hours and labor cost across the year, broken down by season, so you can see the cost of seasonal scaling and plan hiring cycles accordingly.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":120},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":120},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":120},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5230a436cd11506d","quote":"Properties completed this period against properties scheduled, invoiced against completed work, and payment collection so you don't bill for skipped or delayed properties.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":125},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":125},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":125},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-526cf65790a5463b","quote":"Paper work orders and printed route maps","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":142},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":142},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":142},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6bafe117ea26c16e","quote":"Service agreement renewals tracked in email or notebooks","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":145},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":145},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":145},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82dffab969db68ac","quote":"Monday morning, the dispatcher opens the week's routes. Eighty-seven properties are scheduled for work this week across four routes and three crews. One crew is at capacity; one is short a person this month (seasonal hire hasn't started); one route needs two days rescheduled because of rain forecast. The system shows which route is understaffed, which properties can shift to lighter days, and which properties should reschedule. By Wednesday, rain hits and seven properties are delayed. The system automatically reschedules them into Thursday and Friday slots, and customer notifications go out showing the new date. Friday morning, crews knock out the rescheduled work. Two properties are skipped because the crew chief forgot to load a tool; the work order is still marked incomplete, so the dispatcher sees the open item and reschedules for the next available route slot. Month-end, thirty-two service agreements are approaching renewal. The system flags which customers need follow-up, generates renewal estimates, and converts accepted renewals to recurring jobs on the new terms. Billing shows exactly which properties were completed this month and invoices accordingly — not based on estimated crew hours.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":160}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0d2c6d1b0aebc3d","quote":"Crews are assigned to routes and properties by name, not by count. When a seasonal crew member joins or leaves, you adjust that person's assignments; the route and property schedule stay the same. The system shows utilization shifts so you can rebalance if needed.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":166},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":166},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":166},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43d760836eb86813","quote":"The system shows you which properties are delayed and which slots are available on the route. The dispatcher chooses when to reschedule — the system doesn't move work orders automatically, but it shows you the options so rescheduling takes minutes instead of hours of phone calls.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":170},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":170},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":170},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eccb2cd776811a61","quote":"Each property has a work order with a standard checklist (mowing, edging, trim, cleanup, damage inspection) or a custom checklist specific to that property. Crews see it on their phone or tablet in the field and check items off as they go.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":174}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6a42e8ed8596913","quote":"Yes. Billing can tie to completed work per property (flat-rate or per-property), to hours logged in the field, or to a service agreement amount. You choose how you bill each customer, and the system tracks what was actually completed so billing doesn't charge for skipped or delayed work.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":178},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":178},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":178},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a11e677065ed51e8","quote":"A service agreement (Early access) carries a property, service type, frequency (weekly, biweekly, monthly, seasonal), renewal date, and custom price terms. The agreement automatically generates jobs on schedule, and renewal dates trigger follow-up tasks so you don't lose a customer to a lapsed agreement.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":182}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1104eb22631922a6","quote":"Equipment and inventory are tracked natively. A work order can note equipment needed (mower, trimmer, spreader) and assign from available stock — if equipment is out of service, you can see that and adjust the assignment before the crew leaves.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":186},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":186}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cdab7c955956d9c2","quote":"Assign crews to recurring routes, run weather-aware scheduling with automatic rescheduling, track work completion at every property, and bill based on what was actually done. The Forge connects landscape operations from route planning through payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"a7b87326dc4ae894799b841ee208e6c004e37a0f","path":"src/lib/explore/content/industries/landscaping.ts","line":206},{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":206},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":206},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":208}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b817fdfb812a4114","quote":"The Forge gives cleaners one record per job that carries the job request, the crew assigned, photos from the site, the invoice, and payment status. Crews attach before-and-after photos to the job record, and the office sees completion in real time instead of waiting for a photo text to arrive. Invoicing is generated from completed work, not manual entry.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":21},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":21},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":21},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d4b99bd03a72d8f","quote":"Before-and-after photos are attached to the job record instead of texted from personal phones. The job record carries the completion status and schedule, and a magic link lets the property manager see the job status without logging in.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":43},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":43},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":44},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-682bba012c983922","quote":"A property manager or customer requests a turnover job with a date and address. The job is created with a date and location, and a crew is assigned and notified. On completion, the crew attaches before-and-after photos to the job record.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":70},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":70},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":72},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05da871182d32203","quote":"A recurring cleaning agreement (weekly, biweekly, monthly) is tracked with its frequency and renewal date. Invoices are generated based on completed work in each period, billed on your cadence. Renewal dates surface for follow-up before they lapse.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":75},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":75},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":77},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-affef005d901c6e6","quote":"The crew marks the job complete with photos attached. An invoice is generated automatically, sent to the customer with a payment link. The customer pays from the invoice link or by check, and payment posts against the invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":80},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":80},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":82},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da550134342a3d76","quote":"For example: It is 10:15 AM on a Thursday. A property manager calls about a same-day turnover needed by 3 PM. The office creates a job in The Forge and assigns an available crew. By 2:50 PM, the crew checks in on arrival and photographs the before state, completes the turnover (floors, bathrooms, kitchen, trash, linens), and photographs the after state. Photos are attached to the job record. At 3:45 PM, the crew marks the job complete. The property manager gets a link to view the job status and schedule, and an invoice is sent automatically. Meanwhile, a recurring weekly clean for a different property scheduled for Tuesday was completed on Tuesday and invoiced. Month-end, the office opens the invoicing view and sees every completed job with its work date; invoicing has already happened automatically per completion, not a manual process.","kind":"illustrative","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":139}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-5317593c87a7c4b5","quote":"Yes. Crews work from a phone browser and can attach photos to the job record. Field checklists are in early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":145},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":145},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":147},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f7b7f039fdbb261","quote":"No. The job's completion link is public and emailed or texted — the property manager can see the job status and schedule without creating an account or logging in.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":149},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":149},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":151},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b7c37d7da0b1aefb","quote":"A recurring cleaning agreement is tracked with its frequency (weekly, biweekly, monthly) and renewal date. Invoices are generated based on completed work in each period, at your set cadence. Renewal dates surface for follow-up so agreements don't lapse.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":153},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":153},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":155},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e80d3217fdc93bd8","quote":"Invoices include a payment link for online payment, or you can record a check or bank transfer manually. Every payment posts against the invoice, so you can see what is paid and what is outstanding.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"59927cb25902d6dc46b79b907deed20568d13b28","path":"src/lib/explore/content/industries/cleaning.ts","line":157},{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":157},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":159},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":161}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e942adc17d65f9e9","quote":"The Forge gives groundskeepers one record per route stop, assigned to crews with a standing schedule or a custom cadence. Seasonal crew assignments adjust the rotation without rebuilding the whole schedule. Crews are assigned to jobs and see the work order before they leave the truck. Billing ties to completed work, not guessed hours.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":21},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":21},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":21},{"blob":"7e26ab0e514f15730ec1f9b23deb8d6e9a92b833","path":"src/lib/explore/content/industries/landscaping.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4baf7b14cbdcb293","quote":"Service agreements (Early access) carry their renewal dates and custom terms per property. Renewals surface before they lapse, so you have time to follow up.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":60},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":60},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":62},{"blob":"7e26ab0e514f15730ec1f9b23deb8d6e9a92b833","path":"src/lib/explore/content/industries/landscaping.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-349cc237f56b94d2","quote":"A property is set up with a recurring service agreement (weekly, biweekly, monthly, seasonal). Crews are assigned by location and availability. Seasonal crew changes adjust assignments without rebuilding the whole route.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":77},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":77},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":79},{"blob":"7e26ab0e514f15730ec1f9b23deb8d6e9a92b833","path":"src/lib/explore/content/industries/landscaping.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-621c7bd9b61ecfca","quote":"Each job on the route has a work order with a property-specific scope (mowing, edging, trim, cleanup, inspection). The crew completes the work and marks the job done. Photos can be attached to document completion.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":82},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":82},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":84},{"blob":"7e26ab0e514f15730ec1f9b23deb8d6e9a92b833","path":"src/lib/explore/content/industries/landscaping.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea424b87645da9c5","quote":"A weather delay is logged against a job. The dispatcher sees which properties are overdue and which route slots are available, so rescheduling and customer notification can happen quickly.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":87},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":87},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":89},{"blob":"7e26ab0e514f15730ec1f9b23deb8d6e9a92b833","path":"src/lib/explore/content/industries/landscaping.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2cc26db505c9eb9a","quote":"A service agreement with a renewal date is tracked. Renewal dates surface for follow-up. Invoicing ties to completed work per property instead of estimated hours.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":92},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":92},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":94},{"blob":"7e26ab0e514f15730ec1f9b23deb8d6e9a92b833","path":"src/lib/explore/content/industries/landscaping.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cab72780510ac69","quote":"For example: Monday morning, the dispatcher opens the week's routes. Eighty-seven properties are scheduled for work this week across four routes and three crews. One crew is at capacity; one is short a person this month (seasonal hire hasn't started). By Wednesday, rain hits and seven properties are delayed. The dispatcher sees which properties are overdue and which route slots are available, and reschedules them into Thursday and Friday. Customer notifications go out showing the new dates. Friday morning, crews knock out the rescheduled work. Two properties are skipped because a crew forgot something; the work order is still marked incomplete, so the dispatcher sees the open item and reschedules for the next slot. Month-end, thirty-two service agreements are approaching renewal dates. The system flags which customers need follow-up. Billing shows exactly which properties were completed this month and invoices accordingly — not based on estimated crew hours.","kind":"illustrative","first_source_date":"2026-10-09","last_source_date":"2026-10-09","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":160}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-002c8688532426d2","quote":"Each property has a work order with a scope (mowing, edging, trim, cleanup, damage inspection). Crews see the work order from a phone browser. Field checklists are in early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":174},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":174},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":176},{"blob":"7e26ab0e514f15730ec1f9b23deb8d6e9a92b833","path":"src/lib/explore/content/industries/landscaping.ts","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8579f92c81c480e4","quote":"A service agreement (Early access) carries a property, service type, frequency (weekly, biweekly, monthly, seasonal), renewal date, and custom price terms. Renewal dates surface so you don't lose a customer to a lapsed agreement.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd9d570c75a49eaf3c91bb1093b8c3f81afd737b","path":"src/lib/explore/content/industries/landscaping.ts","line":182},{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":182},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":184},{"blob":"7e26ab0e514f15730ec1f9b23deb8d6e9a92b833","path":"src/lib/explore/content/industries/landscaping.ts","line":187}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f04195cffc64eee","quote":"Cleaning and turnover businesses move fast. A property manager texts about a last-minute turnover, a crew shows up or doesn't, and photos may or may not arrive. Invoicing often happens weeks later, or not at all. The Forge connects every job from scheduling request through crew dispatch, field documentation, and payment. The office and field see the same record, and proof of completion is built into every job.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":15},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":15},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eab2ae446c68c99a","quote":"Invoicing is generated when a job is completed. An invoice is sent to the customer with a link to pay directly — customers can click 'Pay now' from the invoice without waiting for a separate payment email.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":54},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":56},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":58},{"blob":"4f6057e0494cb8e44adb1ff9e6c0a72f6fdc70b5","path":"src/lib/explore/content/industries/cleaning.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f32855fcd88db22c","quote":"A property manager calls needing a 3 PM turnover. The office assigns a crew and creates a job. The crew photographs before and after, marks complete. Photos attach to the job record. The property manager sees status via link. An invoice is sent with a pay link. Recurring weekly cleans are completed and invoiced automatically, no manual work required.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":139},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":141},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":143},{"blob":"4f6057e0494cb8e44adb1ff9e6c0a72f6fdc70b5","path":"src/lib/explore/content/industries/cleaning.ts","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c46a975b10fcd26","quote":"Assign crews to last-minute turnovers, attach before-and-after photos to every job, and invoice on completion. The Forge connects cleaning operations from request through payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"18cb3c1ad9c2a2c2c1a804c0987a4cf3265c6f4b","path":"src/lib/explore/content/industries/cleaning.ts","line":181},{"blob":"49855d32e053e57c1381f1e53ee21b7aceae6932","path":"src/lib/explore/content/industries/cleaning.ts","line":183},{"blob":"ae64f63a8c9ce4a4b8e5b67dc3b801bb61c2bbcb","path":"src/lib/explore/content/industries/cleaning.ts","line":185},{"blob":"4f6057e0494cb8e44adb1ff9e6c0a72f6fdc70b5","path":"src/lib/explore/content/industries/cleaning.ts","line":185}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec30e15cfdc03022","quote":"Landscape crews move between properties on a schedule. The schedule often lives in spreadsheets or the dispatcher's head, and work orders don't match site needs. Weather delays pile up. Equipment fails on site with no backup. Seasonal scaling is guesswork. The Forge connects routes, schedules, crew assignments, work tracking, and billing so everyone sees the same picture.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"7e26ab0e514f15730ec1f9b23deb8d6e9a92b833","path":"src/lib/explore/content/industries/landscaping.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3955cdb32c480051","quote":"Equipment and inventory are tracked natively. Work orders can note what's needed (mower, trimmer, spreader). You can assign from available stock and see if equipment is out of service before the crew departs.","kind":"functional-promise-candidate","first_source_date":"2026-10-09","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"6b112ca5f535eda487db2c5ce1495a574700f281","path":"src/lib/explore/content/industries/landscaping.ts","line":186},{"blob":"062855a741c24d22115db88dd9b2ee576646d91b","path":"src/lib/explore/content/industries/landscaping.ts","line":188},{"blob":"7e26ab0e514f15730ec1f9b23deb8d6e9a92b833","path":"src/lib/explore/content/industries/landscaping.ts","line":191},{"blob":"8a8590ef14e5035cc663e34871c172b1914145e9","path":"src/lib/explore/content/industries/landscaping.ts","line":191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df00799446ebac66","quote":"Each application lists the materials it requires and tracks each one as received or outstanding, so missing items are followed up automatically. Not yet built: admissions applications hold no per-item checklist.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":41},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":41}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a06e76e8e1d591de","quote":"Shows every prospective family by stage, from inquiry through tour, application, offer and enrollment, with conversion rates between stages. Not yet built: lead and application stage counts are separate and no conversion is calculated.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":54},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":54}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b36200768a1c1ca4","quote":"Each application carries a checklist of required information, and missing items trigger a follow-up before the quote is prepared.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":78},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":78}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3cf50c7b1d50186f","quote":"A retainage release or an invoice payment void can be requested by a billing user and is applied only after a different Owner, General Manager or Finance user approves it. The requester cannot approve their own request, a request nobody decides within seven days expires without applying, and every request, decision and applied change is recorded in the audit log. The Owner can turn on a setting that makes these two actions go only through that request, and off again, and each change is recorded. Invoice payment voids and construction draws show the request and the pending approvals.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":95},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":95}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7b5d89154da87749","quote":"Short-shipped order lines are flagged as backorders with a customer notice, released for shipment when inventory arrives, and reported as fill rate and backorder aging.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":108},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":108}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-dfaa65c1a18f3238","quote":"Callbacks will be recorded separately from first-visit completions, so repeat visits and their cost can be reported by crew and job type. Planned. Not available today.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":167},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":167}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-36faf805cea2da37","quote":"A catering inquiry becomes an event booking with menu selections, headcount, deposit status, and staffing needs, followed through to the event and final invoice, with a pipeline of open and confirmed events.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":180},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":180}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-92b11b8ce5730f4c","quote":"A certified-payroll report draft for review, by project and week. For each worker it lists classification, daily and weekly straight and overtime hours from your own time entries, and the rate paid compared with the prevailing rate you entered for that classification and locality. Rows are flagged when the rate paid is below the required rate, or when a classification or wage rate is missing. Hours that are not yet approved are flagged, and each correction to an entry is shown with its audited before and after values. Export as CSV. It is a draft for your review: not a certified payroll report or WH-347, not checked against any agency's rules, and not accepted by any agency.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":195},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":195}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e92e2e672fddd0ae","quote":"A sent change order can be routed to its owner or architect for acknowledgment. The office copies a one-time link, or emails it to the owner or architect from the same screen (an email goes out only when someone clicks Send by email); it opens on a page that shows only that change order, and the owner or architect can acknowledge or decline it once. An acknowledged change order is billed through the change-order automation, and a declined one is never billed. Links expire after 14 days and can be revoked.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":211},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":211}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-da35d70a658e42e7","quote":"Record each promise the business makes to a customer: what was promised, who owns it, when it is due, and the job, estimate, invoice or message it relates to. Each commitment is marked kept, missed or cancelled once, and every change is kept in its history. Commitments that pass their due time without a close escalate in the app to an Owner or General Manager. Nothing is sent to the customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":258},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":258}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-444a2d5b48c420a0","quote":"Texts, emails and calls the platform itself sends or receives for a customer, plus booking confirmations, show in one newest-first timeline on that customer's record. A call or text appears there when the number on it matches that customer's phone number. Texts and calls from numbers that match no customer are kept in an Unmatched conversations queue on the Customers page. Someone with customer access can link them to an existing customer, create a new lead from the number, or dismiss them as spam; nothing is created until they choose. Nothing is read from your own phone or mailbox provider, and automatic missed-call replies are not on the customer timeline yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":271},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":271}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ed2f1a9205151887","quote":"Bill one customer's completed jobs across their properties on one draft invoice that names each job and property, or on one draft per property. Each job goes on one invoice only, nothing is sent automatically, and cancelling an invoice frees its jobs.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":321},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":321}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b91582e03d58d6d4","quote":"Every bid keeps its own history: which estimate it was priced from, the reviewed risk register and economic policy behind its floor, what was actually submitted and by whom, and what happened afterwards with a structured reason - so a contractor can look back at real outcomes instead of guesses. The Forge never invents a competitor's price or a win probability, and bid strategy (cost lines, risk register, margin, floor, market evidence) is visible only to Owner, General Manager and Finance roles, never to sales or field roles. Open bids are listed by stage with their value, and win rate can be broken down by estimator, client or project type once there is enough reviewed history. A submitted bid can carry a follow-up that queues one message after a set delay if it has no decision; that message is queued only and is never represented as delivered. An awarded bid opens its contract with the schedule of values and subcontractor plan supplied at award, and a bid converts to one project only.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":337},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":337}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f717dd634ebd0fab","quote":"A project's schedule of values, subcontractor compliance documents, change orders, and draw/retainage math live in one workspace: a change order only affects a project's billed total once it is acknowledged, and a draw's retainage is computed from the project's own retainage rate and frozen on that draw. Each required compliance document shows whether it is expired or falls within 30, 60 or 90 days, and a workflow alert fires once as a document enters each window. Contractor licence and bond records carry a jurisdiction and expiry date on the business record, with expiry alerts through a schedule workflow. The Forge does not perform estimating, takeoff, or independently certify licensing, insurance, or safety compliance, and does not verify a licence or bond with any authority, which stay the contractor's own responsibility.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":354},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":354}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4b6d6b99cb0dc10a","quote":"A crew member cannot be assigned to two open jobs whose scheduled windows overlap, and a subcontractor cannot be booked onto two overlapping windows. The assignment is refused and names the conflicting job or project, and nothing is written.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":404},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":404}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-eca03439e0a50a9d","quote":"Efficiency is measured per job against the typical labor hours for that service line, so job mix does not favour anyone. Managers see each person's efficiency index and each crew's average labor per job, once a person or crew has at least five scored jobs in the last 90 days; before that it reads 'not enough jobs yet'. Callback rework is reported separately and does not count toward speed. Balancing suggests single swaps between scheduled crews that narrow the gap between crew averages, skipping any swap that breaks a credential, service area, company assignment or existing booking. Each suggestion shows the crew averages before and after. Nothing moves until a manager applies it, and every applied move is audit-logged. Emergency and urgent jobs get the fastest qualified crew instead. Employees see only their own row.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":424},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":424}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-627667ea8a8b3754","quote":"For each crew member, managers see billable hours against published shift hours for each of the last 12 complete weeks, in your timezone. Hours are split into approved and unapproved, and each person's callback rate, jobs worked, revenue per billable hour, close rate and median lead response time are shown by week. A week with no data reads 'not enough data', not zero. Employees see only their own trend. Moving hours between crew members from these figures is not built.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":441},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":441}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7651f7775fb0e87a","quote":"Staff who work across your businesses appear on one read-only list, and each booking and time entry is labelled with the business it belongs to. Time goes to the business of the job, not the worker's home business, and labor cost by business adds up to each worker's total. A worker cannot be double-booked across businesses, and you only see the businesses your access covers. Moving approved time to another business needs a reason and leaves a record. This is wage-summary visibility; The Forge does not run payroll. Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":453},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":453}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cba053855f8cedc6","quote":"Share a staff member, a workflow or a content template from one of your businesses with another business in your account. A shared staff member can be assigned to work in that other business, while their pay and HR records stay with their home business and are never shown there. A shared workflow or template is copied into the other business as a draft when you choose to copy it; the copy is never switched on by itself. Revoking a share stops new copies and new assignments and leaves everything already made in place. Only an Owner, or someone who manages both businesses, can share, and nothing is ever shared with another account. Syncing later changes from the original into existing copies is not part of this yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":470},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":470}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-04e1e5e43043504d","quote":"Flags customers whose own records break a rule you can read: no job activity for a set number of days, repeated skipped visits, an invoice past due with a balance still open, an old open complaint, or an active agreement nearing renewal. Each flag names the rule and the records behind it, clears itself once the rule stops holding, and the Owner sets the thresholds. These are plain rules, not a prediction score, and nothing is sent to the customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":483},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":483}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-de3ac47c9bf0aea5","quote":"Record the equipment installed at each customer's site, with its warranty details, and see every job that has serviced it.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":498},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":498}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bf7fa05c16ef05e4","quote":"When a weather day is logged, each flagged job gets one customer delay notice, queued in the communications log. A notice is sent only when the business Owner has switched on customer delay notices (off by default; the switch is in the weather delay panel) and the customer has granted email consent; otherwise it stays queued, or is kept as a draft with the reason shown. A dispatcher sends a queued notice from the weather delay panel. A failed send can be retried, and a sent notice is never sent again. The owner edits the notice wording. No messaging provider is connected by default, so notices stay queued until one is.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":572},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":572}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-27d3ec43bc398ec9","quote":"Submits a deliverable for client review, sends a structured approval request, captures the response on the engagement, and escalates when approval stalls. Not yet built: no deliverable or approval-request record exists and engagements have no stall escalation.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":585},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":585}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0519390f6d59a184","quote":"The dispatch board lists recurring visits that are past their due date and still not completed, with the days overdue. It shows each crew member's open minutes for a day: published shift time minus booked job time. It can be narrowed to one service area. Viewing the board books nothing; a slot that was taken in the meantime is refused when you assign the job. Route ordering and customer delay notices are not part of it. Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":608},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":608}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c68725c84c6a71f4","quote":"Flags first gifts, increased giving and lapsed donors so stewardship follow-up starts from the giving record. Not yet built: the only milestone is a date offset from a gift's received date.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":666},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":666}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3b6e9586a408ae8a","quote":"Draw requests are checked against the field progress logged for each schedule-of-values line, from the moment a draft is saved. A claimed percent complete above the latest logged value, beyond the tolerance the business sets, flags the draw for review before it is submitted. A flagged draw can be submitted only with a reason recorded by an Owner or General Manager. The check never changes a draw's amount or retainage. Superintendents can attach field photos to a progress entry as evidence.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":685},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":685}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7eaf4bdc9c3abb28","quote":"Emergency jobs wait in a triage queue. Crews are ranked by how few booked jobs an emergency would displace, with ineligible crews listed and the reason shown. Accepting an emergency flags each displaced job for rescheduling and creates a call-the-customer task for each one, all in one write. Cancelling the displacement reverses both. No message is sent to the customer automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":717},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":717}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0970db4c177175e4","quote":"Lists engagements approaching their end date with a renewal likelihood and the revenue at risk if they do not renew. Not yet built: renewal dates trigger workflows but no forecast or revenue-at-risk figure exists.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":743},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":743}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d3c140d8cfda27b6","quote":"Holds the scope, timeline and billing terms on a signed engagement, and records scope changes with client acknowledgment before billing is adjusted. Not yet built: service engagements have stages and estimate options but no scope, timeline or billing-terms fields.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":756},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":756}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f0ca8da01ba5b8cb","quote":"Company trucks, trailers and tools can be allocated to a job for a time window. A piece of equipment cannot be booked to two overlapping jobs. Equipment can be marked out of service with a reason: it cannot be allocated while out of service, and a booking already on it is flagged for dispatch rather than cancelled. and its cost comes from an hourly or daily rate recorded when it was allocated, counted once in the job's economics.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":783},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":783}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8f3ef97c71c3c688","quote":"On the Estimates list, every open estimate shows its age, how long it has sat idle, its follow-up state and next follow-up date, and the total value waiting; the list can be filtered to estimates past their follow-up window or past a maximum age. An Owner can set a maximum age for open estimates: past it, the office gets a stale-estimate task, once per stall. Automatic closing of stale estimates is off unless the Owner turns it on, and a customer acceptance always wins. No email or text is sent by this feature.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":814},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":814}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-08c0be39e72075e4","quote":"A staff member with estimate access can email an estimate to the customer from the estimate screen. The email has a default message the Owner can edit, and it carries the customer's view-and-respond link. The customer's email consent and opt-out are checked before anything is sent, and the email appears on the customer's timeline. If no email provider is connected, the Forge says the estimate was not sent and keeps the email queued. Nothing is sent automatically; each email is sent by a person pressing Send.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":828},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":828}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-eb2e717511fcd18f","quote":"An Owner can add a call task to the estimate follow-up: when an estimate has gone unanswered for the delay they set, one open call task is created for the salesperson who wrote it, once per due date. A call task that stays open past its due time by the escalation window is escalated to the owner and general manager once, and a finished one never is. An Owner can also see a follow-up coverage report on the Estimates page for any period in their business's time zone: how many estimate follow-ups came due, how many were acted on, how many were completed on time, late, or are still open, and the value of estimates that converted after a follow-up, by person and by lead source; and, for new leads, how many were contacted within 24 hours. Every rate sits beside the counts behind it. Nothing is sent by a call task, and a queued message is never counted as completed. Jobs are not in the report.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":852},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":852}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b093ec0e48c287b2","quote":"The Forge records when a customer opens an estimate's share link: first and last view and how many times, with staff and bots not counted. The estimate shows that history, and the open-estimate list flags estimates the customer has viewed but not accepted. When an estimate is emailed from the Forge, the email can include a small image that reports when it was opened, and the email says so. Opens are estimated, and some email apps load images automatically, so an open can be missed or reported when nobody read the email.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":867},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":867}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-023f0693a29c973f","quote":"Declining an estimate asks why, from a fixed list (price, a competitor, timing, scope, no decision, or other) with an optional note, whether the office records the decline or the customer does through their link or portal. Owners and general managers see won, lost and open estimates by salesperson, lead source and service line for any period in the business's own timezone, with the value of each, the win rate with the number of decided estimates behind it (no rate is shown until there are at least five), the average days to decide where the decision time is recorded, and why estimates were declined. Salespeople see their own estimates only. Drafts are not counted.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":881},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":881}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b968f68cd49ba44c","quote":"Vehicles are tracked as assets with make, model, VIN, plate and cost fields, and odometer or engine-hour readings are recorded as an append-only history: a reading below the current one is refused unless it is explicitly marked a correction with a reason, and the reason is kept in the audit trail.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":917},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":917}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-aa262fcc0b2c54aa","quote":"An Owner can connect a GPS fleet provider and a weather-forecast provider with their own API keys, and disconnect either one. With no GPS provider connected, the vehicle view says live tracking is not connected and shows no position. Each vehicle is linked to its provider vehicle, and the latest reported position is shown with its time. A late-arriving location is kept in history but never moves a vehicle back in time, and a re-delivered provider event is stored once. Forecast days show the chance of precipitation and the temperature range by the business's local day. Both connections are in early access: the adapters are built and tested against recorded payloads, and a live provider account must be connected before any live data appears.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":935},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":935}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e6b1dbae7196eee5","quote":"Finish payroll hours in Forge and send them to Gusto. Match your employees and jobs to Gusto once, review the exact hours for each employee and job, and confirm. Forge writes them into your unprocessed Gusto payroll for that pay period. Sending the same export again replaces the hours rather than adding them. Gusto still runs the payroll; the Forge does not calculate taxes or move money. Hours that belong to a period Gusto has already processed are listed as exact steps to enter in Gusto, and you mark each one done. Owner and Finance only. Every send is recorded in the audit log.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1011},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1011}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2fde7a99720b5ad4","quote":"Record onsite incidents as they happen — injuries, property damage, customer complaints, near misses — with a dated record of what happened, who was involved, where, and what actions were taken. Incidents are written while fresh and immutable once created, with audit trails of any closure. Employees can report incidents that happened to them; management can view and close incidents.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1047},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1047}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b478e8645e7ae75f","quote":"Record a customer's insurance claim against a job: the carrier, claim number, adjuster, deductible, the amount the carrier approved and the amount it has paid. Supplement scope requested from the carrier is tracked with the amount requested and the amount approved. Each approval or reduction is raised as a draft change order on the job, and a duplicate claim number for the same carrier is refused. The Forge does not contact the carrier, and nothing is sent or charged from a claim record.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1097},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1097}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-966f2193709e905a","quote":"An accepted quote converts to a bound policy on the client record, and endorsement requests, certificates, and claims are tracked against that policy.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1123},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1123}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4b62b2e0ab7b5ed2","quote":"Item-level physical inventory lives natively: a per-item ledger of receipts, usage, adjustments, and counts drives current stock (never a mutable counter), and a deterministic ordering estimator suggests what to reorder from trailing usage trends — every suggestion shows the exact usage rate, window, and math behind it, and never places an order automatically. Usage can be recorded manually or via the API today, and it can be attributed to a job: office issues and returns against a job, and field supply usage that names a job, post job-linked consumption at the item's cost at that moment, which feeds job economics materials. Purchase orders delivered direct to a job count once, when used; stocked goods count when they are used on the job. POS-derived automatic usage attribution is not yet wired (see docs/dev notes on src/inventory-estimator.js).","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1138},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1138}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a8177d4f6054e3b8","quote":"Records partial payments against an invoice: each payment posts to the invoice's payment history, the remaining balance shows, and a payment can be voided. Overpayments are refused.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1152},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1152}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-caeb5a6dc89a8c82","quote":"When pay-now is turned on for a business, a native invoice's open balance can be paid through a hosted checkout on that business's own connected processor, and the payment is recorded against the invoice once the processor confirms it, once only however many times the confirmation is delivered. On by default; the business can switch pay-now off. It needs a connected processor.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1164},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1164}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bdd6e38a27acd980","quote":"When an owner turns it on, completing a job creates a draft invoice from the job's price or its accepted estimate. Nothing is sent automatically, and each job gets at most one invoice, even when it is reopened and completed again.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1178},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1178}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-54a1f1f8ea8daad5","quote":"A change order can be raised against a job directly, without a construction project: it carries priced lines, is acknowledged by staff, and its approved amount is invoiced exactly once. An employee assigned to a job can request a change order from the job screen: it is saved as a draft with priced lines, a retried submission does not create a second one, and the office reviews it before it goes anywhere. A change order flagged as affecting permitted work raises a warning on acknowledgment when the job has open permits; it never blocks the acknowledgment.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1207},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1207}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-eabe69996e3aca45","quote":"Each job can carry a budget broken down by cost code. Budget versus actual is calculated for each code on every read, with variance, percent used and an over-budget flag, and it shows unassigned cost on its own line. Budget changes are saved as numbered revisions, so earlier budgets are never overwritten.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1220},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1220}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8bca6cca1fb129f6","quote":"Track each job's permits and required inspections with their status and dates. A job cannot be marked complete while any of its permits is still open or has failed inspection.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1257},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1257}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3c371897af7f5f40","quote":"Each stage of a job has a defined next action and, when you set one, an expected time. A job that stays in its stage past that time raises a high-priority task and an in-app notification for the Owner, once per job per stage. The Jobs screen shows how many jobs sit in each stage and how long the oldest has been there. Each stage move is recorded, and a move made from an out-of-date view is refused instead of overwriting the newer one.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1271},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1271}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b314ed81dc6af02a","quote":"The business overview shows job volume, estimate conversion, lead-to-job conversion and automated messages queued. Each figure carries its value, the period in your business's time zone, when it was read, whether it is automated or entered, and a list of the records behind it, so every number can be checked. Figures are computed when you open the overview, not pushed in real time, and a figure with nothing to measure yet says so instead of showing zero. Automated messages are counted as records queued by the platform, not as confirmed deliveries.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1282},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1282}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-13e867cc30183696","quote":"An Owner can schedule a KPI report daily, weekly or monthly. Each run stores one snapshot of the chosen overview figures, with the formula and the time each was read, and tells members in the app. Email is sent by default; your business can switch it off, and the snapshot says when an email was not sent.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1293},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1293}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4bd730e3579c3b33","quote":"You set limits on job gross margin, job cost used against budget, lead response time, and how long an open quote has been out, for the whole business or one company. When a job, lead or quote crosses its limit, the platform adds an in-app alert for Owners, Finance and General Managers with a link to that record. Each record alerts once per day for each limit, and a record with no figures yet is shown as not enough data rather than alerting. An alert nobody acknowledges escalates once to the General Manager or Owner as a task after the escalation rule window you set. Alerts stay inside the app; nothing is sent to customers.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1310},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1310}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-683b41fa5eb7d53a","quote":"Each time entry is categorized as production, drive, setup, callback or non-billable, and each job shows its labor hours and cost by category. A callback names the prior job it revisits and its cost is shown there as rework, by crew member. Callbacks must fall within 30 days of that job unless an office user records an override.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1322},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1322}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2f0ee273fe6648dc","quote":"Each morning, owners, general managers and finance get an in-app labor-cost digest for each entity covering the previous day: hours and cost for approved and not-yet-approved time, each job against its budget, the most over-budget jobs, and projected overtime. Each day's digest is written once and a rerun adds nothing. Email delivery is not part of this yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1339},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1339}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ce05440a341cef35","quote":"For any date range in your workspace's timezone, see how leads convert by source and service line: how many were contacted, estimated and won, with the count behind every rate and the value of the estimates that were accepted. Also see the estimate value still awaiting a customer's reply, the open leads not yet contacted, and the value attached to aging open opportunities by age.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1363},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1363}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c0c06b0ea64fc638","quote":"The first time you log or send an outbound email, call, or text to a lead, or complete a task linked to that lead, its first contact is recorded once. Average, median and worst response time, and open age for leads not yet contacted, are reported by person and by source over any date range, in calendar time.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1375},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1375}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b513d06d0369af61","quote":"An Owner can configure how incoming leads get assigned — round robin, by team, by territory, by service line, or to whoever is on a published shift — and can list, edit and disable those rules in priority order, against the same real assignment tables every actual assignment is made from, and every assignment records the rule that chose it.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1388},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1388}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9a1814b493d1cd2e","quote":"Workflows can start when a customer has gone a set number of days without a completed job, when an admissions application or program enrollment changes status, and when a renewal reaches its lead time. Each one fires once per lapse or once per status change, and its actions are in-app only: tasks, notifications and alerts.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1438},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1438}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1f27fd6ba5ecd829","quote":"An Owner can keep a launch playbook for a company (an ordered checklist, proven workflows and message templates) and roll it out to any of that company's units. Each unit receives its own copies, so later edits to the source do not change them. Copied workflows start as drafts that an Owner switches on for that unit. Rolling out again copies nothing twice, and a failed step can be fixed and re-run from where it stopped. Customer, job and other business records are never copied.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1453},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1453}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-682be45248a740e3","quote":"Renter-submitted maintenance requests, from the portal or an inbound email, become work orders routed to a vendor or technician, track status to renter-confirmed completion, and escalate when they stall.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1466},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1466}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7fa1069181bd6ae3","quote":"A scheduled job whose crew has not arrived by the end of its arrival window creates one same-day task for your office. A clock-in against the job or an arrived tap confirms arrival. Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1495},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1495}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0d48b1b964dac56c","quote":"Each completed job is marked on time or late against its scheduled end, with a 15 minute grace, and that flag is fixed at completion so later schedule edits do not change it. Weather-delayed jobs are reported in their own group. Completed and scheduled jobs are broken down by crew, service line and property, and turnover jobs show the time from request to crew assignment to completion, using the workspace time zone.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1601},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1601}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ff3c4cf3bd3d9039","quote":"Orders from reps, phone, email, or EDI are captured on the customer account, priced at the account's pricing tier, checked against credit status before confirmation, and routed to the warehouse for picking, packing, and shipping.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1638},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1638}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7b79be058db7bb94","quote":"Every outbound text and email now goes through one send path. Before anything is sent it is checked against the customer's opt-out, consent and quiet hours, and each send carries an idempotency key so a retry after a timeout never delivers the same message twice. Every attempt, including a blocked one, is recorded in the customer's communications history. Email goes from your own connected Gmail or Microsoft 365 mailbox when one is connected, and from the platform provider otherwise; your business can switch that routing off. Text messages stay queued with the reason shown while no SMS provider is connected.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1663},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1663}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-60a62c071a76578d","quote":"After a completed job the Owner chooses whether the customer gets a review request or a referral request, and how many days after completion it is sent. Before a service agreement renews, the customer gets a renewal reminder, and a review invitation on the renewal date. Each request goes out at most once. Every one is sent through the same send path as other messages, so opt-outs, consent and the workspace quiet hours are checked first. Cadences are off until the Owner switches them on; while they are off nothing is queued or sent.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1686},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1686}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-457cea6693acde86","quote":"The overtime report shows overtime by location. Each worker's overtime is worked out for each week first, then shared across the locations where that worker logged time that week, in proportion to the minutes at each location. A time entry's location is its job's location, or the worker's home location when the job has none. Time with neither is shown as unassigned. An account limited to specific locations sees only the time in its own locations, so a worker's overtime can read lower there than across the whole company.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1702},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1702}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-67d76aca0560c016","quote":"While a pay week is still open, managers see each employee's projected overtime from recorded and scheduled hours, with projected cost, and each employee is warned once per week before a daily or weekly overtime threshold is crossed. Overtime cannot yet be shown by location.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1719},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1719}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d23142d393ecc2ef","quote":"Panel schedules are kept per job: each panel has a name, a location and a list of circuits with the circuit number, description, pole count, breaker rating and wire size, and the circuits are searchable. Each render saves a PDF of the schedule to the job as a new numbered version, and earlier versions are kept. The PDF is documentation only. The Forge does not calculate loads and does not check any code requirement.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1747},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1747}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7b6a160a018b296b","quote":"Riders for a church, school or other bus or van service have pickup and drop-off addresses, accessibility needs (wheelchair, car seat) and, for minors, guardians and an authorized pickup list. A transport route has a vehicle, a driver, a capacity and wheelchair spaces, and enrolling a rider past either limit is refused. Buses and vans can both be routed. Each run has a manifest showing who boards, at which stop and the expected time, and the driver marks each rider boarded, dropped off or absent. Stops follow the distance from rider addresses, starting and ending at the depot and venue, and riders without coordinates are listed as needing a location. A run that ends with a rider not dropped off or marked absent raises an in-app alert. Stop order uses distance estimates, not live traffic. Nothing messages a guardian automatically: guardian messages are off until an Owner turns them on, and then each one is sent only when a staff member clicks Notify guardians for a rider and an event (running late, not picked up), through the same consent, opt-out and quiet-hours rules as other customer messages. Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-11","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1767}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-48d69ae287790b62","quote":"Unpaid invoices past due can get a reminder email on a schedule you set. Each reminder is logged, and no reminder goes out once the invoice is paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1791},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1791}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-970eee5c730844f0","quote":"Export approved hours to a payroll CSV for a chosen pay period. Each hour is allocated to its job and split into regular and overtime, using your overtime settings and your local time zone. Only approved hours are exported. Pending and rejected hours are listed and left out. Each exported hour is locked, so exporting the same period again never duplicates it. When an exported hour is corrected, withdrawn or removed, the next export carries a reversal of what was exported, so the totals across exports match the approved hours. The Gusto-shaped file is checked before it is made: a row without an employee mapping, without a job, with an unknown pay type or with a bad date is refused and listed. Hours already in an earlier Gusto file are listed as manual Gusto adjustments and left out of the file. Owner and Finance only. The Forge does not run payroll, withhold tax or move money.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1811},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1811}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3abd7b822a18930a","quote":"The schedule board shows every active dated job across your companies, in one list. Each job shows its crew's overlapping jobs as a conflict. Finish-to-start dependencies between jobs show the slack in days and flag a successor whose predecessor now runs past its start, or whose predecessor has a weather delay, and every job further down a chain from a weather delay. You add and remove dependencies from the board. Moving a job never moves its dependents. A dependency that would create a loop is refused and nothing is saved. Subcontractor bookings show as their own lane with the job they are on, and an overlapping booking is flagged. Milestones are not on the board yet. Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1848},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1848}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ef357d2f2063963d","quote":"Businesses running more than one legal entity get one consolidated, read-only view across every entity they own, with one row per business: revenue, gross profit and job cost (the same figures as each business's job-cost roll-up), outstanding receivables and the 90-plus-day share, the open estimate pipeline, labor cost this period, and risk flags (open stalled-work escalations and stale estimates). Every figure is tagged with the entity it belongs to, and the consolidated totals are the sum of those rows. The records are never combined or written, and only owners, operations leads and finance staff can open it, read-only; a user with entity grants sees only the businesses they were granted. Leads and pending approvals are shown across all your businesses. For consolidated trial balance, profit and loss, and balance sheet across native-ledger entities, see business-api.consolidated-financials.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1860},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1860}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-33d124fdc1adf400","quote":"Bill an accepted estimate in stages. Each progress invoice is drawn from the estimate and the total billed cannot exceed the estimate's amount.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1916},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1916}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4018a8be8010cbd7","quote":"Each customer property can carry structured care instructions. Every edit is kept as a new version, and the crew assigned to a job at that property sees the current version on that job.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1928},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1928}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-06ed13b3fbf6e682","quote":"Punch-list items on a project are tracked from identification to verified fix, with the fixer and a different verifier recorded and every step kept in the item's history. A final draw cannot be approved or paid, retainage cannot be released, and a project cannot be closed while any item is still open; the system answers with the list of open items.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":1994},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1994}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f4294b531212bc63","quote":"Tag a stock purchase order with the job it is for, so the materials you order can be traced back to that job.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2005},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2005}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-42eb6fa4e7e798fc","quote":"Jobs that require a specific license or certification are flagged, and dispatch only offers a job to technicians whose recorded, unexpired credentials cover it. A shift tied to a job cannot be assigned or published to a technician who does not qualify.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2020},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2020}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ea66e4526cb97c7c","quote":"Flags a transaction milestone that is approaching its due date or is at risk, and alerts the agent and transaction coordinator. Not yet built: milestone due dates are not a workflow schedule source, so milestones are not flagged automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2033},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2033}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-26487a8e59ce57f1","quote":"Open invoice balances grouped by customer and by days past due, in current, 1-30, 31-60, 61-90 and 90+ day buckets, with totals.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2064},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2064}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3db943dd5babc4f6","quote":"Set a customer's invoice to repeat weekly or monthly. The platform creates each period's invoice on schedule from its scheduled sweep, and you can pause or resume a schedule at any time.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2114},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2114}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5f71e99afbe1e8d3","quote":"Recurring service agreements create their upcoming visits automatically, each as a draft job for you to review and assign. A visit is created once per due date, so a rerun never duplicates it.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2129},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2129}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3e824d3dbcf36701","quote":"Recurring service visits are billed once: each completed visit lands on one draft invoice in one billing period, and rerunning a period never creates a second invoice. Visits that were cancelled are listed as exceptions for office review and are never billed.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2141},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2141}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-af8e2f21b9476d79","quote":"See every insurance policy, lease, service agreement, contractor licence or bond, and employee certification or driver credential end date in one calendar, grouped by business, ordered by how soon action is needed. Owners assign an owner and a 30, 60, 90 or 120 day lead time to each insurance policy, lease and service agreement, and the Forge opens one renewal task for that owner when the lead time is reached, moving the task if the end date changes. Licence, bond and certification dates are shown with their window and next step, and are tracked on their own records. Each person sees only the businesses they are granted. Renewal tasks stay inside the Forge; nothing is sent to customers.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2153},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2153}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8e8c641704e37637","quote":"Record each renewal as renewed, lost or pending, with the contract value. The Forge reports the renewal rate for each month and service line, showing the renewed and due counts behind it, along with the revenue retained and lost. Renewing an agreement, policy or lease also starts the next renewal cycle.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2165},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2165}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3c1dc2c8d98fc799","quote":"Rent charges post on each lease's due date, and a missed payment moves through your configured notice, follow-up, and escalation steps, with delinquency aging by property and renter.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2178},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2178}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4ddf3cffd411fd1e","quote":"Rental applications are submitted, screened against the criteria you configure, and moved to lease preparation, with follow-up for missing documents.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2191},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2191}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ac0f845b8457a737","quote":"Tracks beds by house, assigns each resident to a bed with start and end dates, records the end date of the restricted early period, and shows open beds and length of stay by house. Not yet built: there are no house, bed or stay records, so occupancy cannot be counted.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2206},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2206}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6fbd4e1da96f9277","quote":"A project records its contract substantial-completion date. Once that date passes, its paid retainage is flagged as eligible for release, the project shows how much is collectible now, and a draft release invoice for that amount is created for a person to review. Nothing is sent, charged or posted until someone approves it, and release still needs an Owner or Finance approval on each draw.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2221},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2221}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-dfab9937054cfca9","quote":"For the coming weeks and months, shows the revenue already booked (scheduled and in-progress jobs, recurring visits, fixed-fee billing schedules and acknowledged change orders) on top of what has been invoiced so far in each period, next to the same period last year. Every figure lists the rows it is built from, and accepted estimates with no scheduled job are shown as unscheduled, not added to a month.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2232},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2232}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3f2b60f4bfcdd840","quote":"Recurring property visits go onto a crew's route for the day, in the order you set. Each crew member sees a work order before leaving: the stops in order, the checklist for each visit, and the property's care instructions. A stop is completed once its required checklist items are done, and a completion replayed from an offline phone is recorded once. Re-sequencing never moves a stop the crew has already completed. A route map and weather-aware scheduling are not built yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2279},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2279}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a997bfa891070f36","quote":"Reports will be sent by email on the daily, weekly or monthly schedule you choose, without anyone assembling them by hand. Planned. Not available today.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2306},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2306}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-07c077d8e9d3952f","quote":"Seasonal crew rotations can be previewed before anything changes. On the Jobs & Dispatch screen a dispatcher picks recurring visits and a new crew member, and sees each crew's shift minutes, booked minutes and open minutes per day before and after the move. Over-booked crews are flagged for review, not blocked. Only the owner confirms, and the confirm is all-or-nothing: a rotation whose visits or jobs changed after the preview is refused and nothing moves. Confirmed visits join each crew's route run for that day. Route history lists the moves and shows days late only for stops that were completed. Early access; route-wide capacity by season and automatic rebalancing are not built yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2318},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2318}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1565f09231e478a3","quote":"Owners can see how many jobs were booked per week or per month, split by service line, counted from their own job records. An owner can also open a pre-booking window for a season, so customers can request times in that season before the normal booking horizon. Customers can book those times only once the window opens, and a time that is already taken is refused. History only: no demand forecast is shown, and no messages are sent to customers. API only; no screen yet.","kind":"commercial","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2330},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2330}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-12ed87012dac47b0","quote":"Service and repair requests sent from your customers' portal land in one staff inbox, where your team can review each one, add internal notes, and convert it into a job.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2353},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2353}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ad3ef928b8a99929","quote":"Link the website your business owns and request a Site Health audit — an SEO pass and a passive security and trust pass (security headers, TLS certificate, cookie flags, email authentication, mixed content, exposed artifacts) run by a connected service provider, returned as evidence-backed findings in plain language. The audit is strictly passive and GET-only; a small number of extra benign requests run only against a hostname you have proven you control. Nothing is scored, graded, or reported that the site did not literally show.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2378},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2378}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a58c8ce1720d6d4b","quote":"Automatic messages can follow a job through its stages: a booking confirmation, a reminder a set number of hours before the visit, an on-the-way notice when the crew starts, and a completion notice. Stage messages are off until the Owner switches them on, each stage also needs its rule on, and each message goes through the same opt-out, consent and quiet-hours checks as any other message, and each stage sends at most one message per visit. Customers get a read-only status link that shows only their job's stage and appointment window.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2580},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2580}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-11bea9b95cb63738","quote":"An Owner sets rules for items that go quiet: an untouched lead, a quote sent with no reply, a renewal coming due with no owner action, a follow-up that is overdue, or a job stuck in one stage. When an item sits past the window you choose, the Forge opens a high-priority task and an in-app notification for the manager or owner role, once per stall. The escalation closes automatically when the item moves. Nothing is sent to customers by email or text.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2593},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2593}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-01fd316a552ae095","quote":"Paste a property's Airbnb, VRBO or Booking.com calendar link and each booking becomes one turnover job, dated the checkout day at the property's turnover time in your business timezone. A checkout followed by a same-day check-in is flagged. If a guest moves a booking, the job moves until a crew starts it; a cancelled booking flags its job for review and is never deleted. Host blocks on the calendar are ignored. On by default for every workspace; the Owner can switch it off.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2605},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2605}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-73bce53cc38682a3","quote":"Your subcontractors sign in through a single-use invite link. Your office either copies the link to them or emails it to an address you name, and an email goes out only when someone clicks Send. They see only their own engagement, the project it is on (name and status), and their own compliance documents with the expiry window of each. They can submit a compliance certificate for your review; nothing counts toward compliance until you accept it. Revoking a subcontractor's access ends their session immediately. Not built yet: subcontractor schedule and messaging, and draw amounts.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2623},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2623}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1e4c095848f987c3","quote":"Superintendents will log each project's daily progress, crew on site and conditions, and that log will feed draw checks and the project record. Planned. Not available today.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2647},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2647}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-49d2593365e7ae97","quote":"Track customer issues and support requests separately from leads and jobs — every issue gets a ticket number, status, priority, and an append-only event log of all changes and notes. Assign tickets to team members and filter by status to manage your queue. The native system has no provider dependency.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2659},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2659}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c3b10b67217ac29b","quote":"Closed time entries wait in an approval queue ranked by labor cost, flagged for early clock-ins, late clock-outs and missing rates. An Owner, General Manager, Operations lead or the worker's own manager approves or rejects them. Nobody approves their own hours, and every decision is recorded in the audit log.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2720},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2720}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-51c84f543c8c6265","quote":"Toolbox talks are recorded per project with the topic, the date and the company employees who attended. A repeat of the same talk on the same date is flagged for review, never merged into the first. Required postings are kept as a checklist per project with the location, an optional expiry date and an attached photo held in the evidence store. The Forge keeps these as records only: it does not decide whether a talk or a posting meets any legal requirement.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2740},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2740}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-68ee9d0a25ec2b02","quote":"Shows projected tuition revenue, committed aid and net revenue by grade level and enrollment status. Not yet built: invoices carry no grade or aid fields and no aid commitment record exists.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2765},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2765}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8f5a8c36e44909d1","quote":"When a customer writes by email or text and nobody replies within the window you set, the Forge opens one high-priority task and an in-app notification for the manager or owner role, once per unanswered episode. The alert clears when a reply goes out. A window can count only your business hours when your location has them set. An open-thread report lists every customer still waiting, with the team member who owns the thread and how long it has waited. Nothing is sent to the customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2777},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2777}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f42d7105e43d90d4","quote":"Customers, jobs and staff can be assigned to one of a company's units. A unit-limited account sees only its units' customers, jobs, staff, invoices, estimates, insurance claims, field checklists, notes, photos, route runs, time entries and shifts, plus its units' equipment, vehicles, allocations, availability and overrides. An asset or vehicle with no unit is hidden from unit-limited accounts. Bulk shift publishing is all-or-nothing: a batch that names another unit's shift is refused and nothing is published. Copy-week, fill and coverage work on the unit's own shifts and staff. Clock-in and clock-out, time approvals, the time CSV export, the overtime and crew-utilization reports, and photo export and expiry lists are limited to the account's units. Company-wide job revenue is left out of unit-limited crew figures. The fleet overview, vehicle condition, damage and breakdown records, safety reports and loads are limited to the vehicles and jobs at the account's units; a load belongs to the unit of its assigned vehicle. A load with no vehicle yet is listed and can be opened by a unit-limited account, read only, so nothing is missed; assigning, routing and logging on it stay with the unit of the vehicle. GPS position and geofence events are readable for the account's own vehicles. Procurement is limited to purchase work on the account's jobs. Stock balances, stock locations and vendors are company-wide and read-only for a unit-limited account, unless the Owner turns on \"Limit stock and vendor lists to each person's locations\" (off by default); when it is on, balances and stock locations follow each stock location's unit, and vendors are those used on jobs at the account's units. The physical-inventory API (/api/stock) follows the same switch for warehouse, stock, movement, allocation, supplier and purchase-order reads, with warehouses mapped to units. The labor-digest report is recomputed over the account's units, and a time entry can be moved to another business only when its unit is the account's. The cross-business labor report counts only the account's units' time entries. Freight rates, fuel contracts and index prices, transport estimates, audits, the fleet dashboard, GPS provider connectors and ingest, and weather stay closed to it, because they have no unit. Labor-hour tagging is not part of this yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2825},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2825}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fb5fb4d391a675cc","quote":"Records each visit against a person so first-time visitors who return for a second or third visit, or join a group, can be counted. Not yet built: check-ins and connection cards create leads but keep no visit history.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2884},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2884}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b6b1a71749117f14","quote":"Sends confirmation requests to volunteers who are not on payroll, records their replies, and reports open versus confirmed needs by ministry and period. Not yet built: shift publishing notifies only linked employees and no fill-rate report exists.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2898},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2898}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-af62ed784cd2b418","quote":"A dispatcher declares a weather day, optionally for one area. Scheduled jobs that day are flagged weather-delayed, and each gets the next open slot that fits its crew's published shifts, its crew's other jobs and its equipment. Later jobs for the same crew that day move with it. Nothing moves until the dispatcher applies it, and applying re-checks each slot. A cancelled weather day reverses the flags. Customer delay notices are queued for sending; nothing is sent automatically. There is no weather forecast feed: the weather day is entered by hand.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":2936},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":2936}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-db1949ad949ffb88","quote":"Your account team can be given a time-limited seat in your workspace to set things up or check a launch. Every grant shows on your Team screen with when it ends and why, and you can end it yourself at any time.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3022},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3022}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ff14db90a77bef23","quote":"For a QuickBooks Online company you connect, invoices and customers can be pushed from The Forge. Push is on by default and needs QuickBooks connected with sync direction set to push or both; your business can switch it off. Each send carries a request key, so a retry after a timeout does not create a duplicate. If a record changed on both sides since the last sync, it is held for Owner review rather than overwritten. Other systems are import-only today.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3143},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3143}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bcdcfb79d2469748","quote":"The Owner connects their own Procore company with an access token, and Finance or the Owner can send an approved, submitted or paid draw, with its schedule of values, to Procore as a pay application. A second send of the same draw updates the same Procore record instead of creating another one, and the draw shows whether it is synced, pending or failed. Nothing is sent until a Procore connection is active, and a revoked connection stops the send.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3235},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3235}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0167c6200bfc10c5","quote":"Owners can connect a supply house price list, a load-calculation report, a code-reference extract, a claim estimate export, or an EagleView roof measurement report. Each import only reads what the tool exports and never writes back to it. Re-importing the same records adds no duplicates, and a failed import shows up in the integrations error queue.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3322},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3322}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9d2b2f41117b61e9","quote":"Connect your own QuickBooks Online company via OAuth and import your customers and invoices. The platform encrypts your credentials at rest, refreshes access automatically, and all imports are read-only to Intuit (no data is written back). Importing is idempotent — re-importing with no changes creates no duplicates. Each import run can be rolled back via integration history.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-11","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3335}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8a1283ea9327b518","quote":"When you link your own Google Workspace or Microsoft 365 mailbox, transactional correspondence such as e-signature invitations and signing notifications can be sent from your company address. Campaign email remains on the platform provider, and if the mailbox cannot be used the platform records the reason and falls back to platform delivery.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3454},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3454}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-26005f2ce8a9518d","quote":"Records are archived rather than lost, and permanent deletion is allowed only once the retention period your business sets for each kind of record has passed — with defaults you can change in Settings.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3545},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3545}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-729dbbef47a4e11f","quote":"A job can require a set number of photos and finished checklist items before it can be marked complete; a completion that is missing them is refused and nothing changes. Crews can tag each photo before or after, and a job can require a before and an after photo. Owners can set the completion proof once as the default for new jobs. Photos on a completed job are also copied into the durable evidence store, so they remain as completion proof after the 5-day field-photo window.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3615},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3615}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-64f8d13ea9774f49","quote":"Every job automatically has a crew lead — the scheduled owner if there is one, an Owner-chosen override, or otherwise the crew member with the most recorded training and skills — with the reason shown in plain language. An Owner can require a photo walkthrough on the jobs a specific person leads; when that’s on, marking that job complete requires at least one active field photo first, and the app explains exactly why if it’s missing.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3627},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3627}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fa85ab921e6622cf","quote":"Crew members mark each item on a job's quality checklist as passed or failed, with an optional note and photo. Every mark stays on record, and the job's result is derived from those marks and can hold completion until they pass.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3667},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3667}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fa10275e9f3749ac","quote":"Owners publish policy and training documents to the roles or positions they choose, and staff sign off with a drawn signature, a typed name, and an explicit consent checkbox — the signed record captures the exact version, its content hash, the time, and the device it was signed from, and can never be edited afterward. Owners, general managers, and HR see a compliance grid of who has and hasn't signed, get a daily reminder digest for overdue items, and staff themselves get a nudge to re-sign when a policy changes. This never blocks clock-in or any other part of the product; it is visibility and a reminder, not a gate.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3770},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3770}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0ca809b9868bc0c7","quote":"Technician records carry their licenses and certifications with expiration dates. Owners verify each one, a document can be linked to it, and the person who manages the technician gets a task 30 days before it expires.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"0c24822fed2f33e70350f1d5f996aca9215678db","path":"src/lib/registry/capabilities.json","line":3794},{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3794}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e337b525474764fe","quote":"Riders are linked to their family or member record, with pickup and drop-off addresses. Stops are planned from each rider's location. The driver marks each rider boarded, dropped off, or absent on a manifest. Any rider not marked dropped off is flagged to the ministry leader. Youth trips use the same roster. Text updates stay off until an Owner turns them on and texting is set up.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"e28ed6ad6a5d6ca2b087c8b5fcbfd9e5a3e423ab","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":70},{"blob":"7c0382a3521c1eb1afcb543bf61cd3305da997c6","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":70},{"blob":"08fc562940284fad2f905ed518f3492535c74e9b","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c56b64c702fb2c55","quote":"Enroll riders for Sunday services, events, and youth trips with pickup and drop-off addresses. Plan stops in order from each rider's location. The driver works from a manifest to mark each rider boarded, dropped off, or absent. Any rider not marked dropped off at the end of the run raises an alert to ministry staff.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"e28ed6ad6a5d6ca2b087c8b5fcbfd9e5a3e423ab","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":110},{"blob":"7c0382a3521c1eb1afcb543bf61cd3305da997c6","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":110},{"blob":"08fc562940284fad2f905ed518f3492535c74e9b","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5dbd7427f23dbb17","quote":"Riders are enrolled with pickup and drop-off addresses, and routes can be set up for camp sessions, senior program trips, or event shuttles. Stops are planned from each rider's location. The driver's manifest marks each rider boarded, dropped off, or absent. Any rider not marked dropped off is flagged to staff. Text updates stay off until an Owner turns them on and texting is set up.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"04c3897a9bc3c68d115a9380ddf8e8316cb0667b","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":76},{"blob":"358df2fc33f096391dc939aceec5ba9feb6b0211","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6f5b7cd6a5fa877","quote":"Enroll riders with pickup and drop-off addresses for each run. Plan stops in order from each rider's location. The driver works from a manifest to mark each rider boarded, dropped off, or absent. Any rider not marked dropped off at the end of the run raises an alert to staff.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"04c3897a9bc3c68d115a9380ddf8e8316cb0667b","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":114},{"blob":"358df2fc33f096391dc939aceec5ba9feb6b0211","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73b6b79d494b86af","quote":"Each route gets a rider roster with pickup and drop-off addresses. Stops are planned from each rider's location. The driver's manifest marks each rider boarded, dropped off, or absent. Any rider not marked dropped off is flagged to staff. Parent updates with estimated arrival and drop-off notices stay off until an Owner turns them on and texting is set up.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"a6041677bcb2aa569a1bbe4e802d5d8db4d4821d","path":"src/lib/explore/content/industries/private-education.ts","line":70},{"blob":"76ede520ec80e8c0e60240e53babab4ed12c3467","path":"src/lib/explore/content/industries/private-education.ts","line":70},{"blob":"607ca8b72e5fbefe8a0f4024f1080c4d4d1fe8d4","path":"src/lib/explore/content/industries/private-education.ts","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66073e9fce2660c5","quote":"Enroll riders with pickup and drop-off addresses. Plan stops in order from each rider's location. The driver works from a manifest to mark each rider boarded, dropped off, or absent. Any rider not marked dropped off at the end of the run raises an alert to staff.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"a6041677bcb2aa569a1bbe4e802d5d8db4d4821d","path":"src/lib/explore/content/industries/private-education.ts","line":109},{"blob":"76ede520ec80e8c0e60240e53babab4ed12c3467","path":"src/lib/explore/content/industries/private-education.ts","line":109},{"blob":"607ca8b72e5fbefe8a0f4024f1080c4d4d1fe8d4","path":"src/lib/explore/content/industries/private-education.ts","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6357ae60886bc1f0","quote":"Enroll residents with pickup and drop-off addresses for meetings, work, and appointments. Plan stops in order from each resident's location. The driver works from a manifest to mark each resident boarded, dropped off, or absent. Any resident not marked dropped off at the end of the run raises an alert to house staff.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"ad52756e7ff017fae2dc9dc502b42a77ca05888f","path":"src/lib/explore/content/industries/sober-living.ts","line":110},{"blob":"85e8a89de6b259e74c35b093224602323f1fc55c","path":"src/lib/explore/content/industries/sober-living.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ada441f3676be1b5","quote":"Yes, in Early access. Riders are enrolled with pickup and drop-off addresses and any seat or wheelchair needs. Stops are planned in order from each rider's location, and the driver works from a manifest to mark each rider boarded, dropped off, or absent. Any rider not marked dropped off at the end of the run is flagged to staff. Arrival times are estimates, not live GPS tracking. Parent or guardian text updates stay off until an Owner turns them on and texting is set up. Because this is Early access, confirm the current scope with us before you rely on it for a program.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-11","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"8d4ceabeeb9250bb79ab959f8714deed66bbae31","path":"src/lib/faq-data.ts","line":161}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d86d5fde7351ce9d","quote":"Yes, in Early access. Riders are enrolled with pickup and drop-off addresses and any seat or wheelchair needs. Stops are planned in order from each rider's location, and the driver works from a manifest to mark each rider boarded, dropped off, or absent. Any rider not marked dropped off at the end of the run is flagged to staff. Arrival times are estimates, not live GPS tracking. Parent or guardian text updates stay off until an Owner turns them on and texting is set up.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"1bfcb41ca572081f0d364bd553614b55f2183fc4","path":"src/lib/faq-data.ts","line":161},{"blob":"d84919fcb829194fc7268e6dbef30d7b1ef6d06d","path":"src/lib/faq-data.ts","line":166},{"blob":"d8f46900c71723be24304288c1308cd982c57a92","path":"src/lib/faq-data.ts","line":161}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b96b43e435a892a","quote":"Riders for a church, school or other bus or van service have pickup and drop-off addresses, accessibility needs (wheelchair, car seat) and, for minors, guardians and an authorized pickup list. A transport route has a vehicle, a driver, a capacity and wheelchair spaces, and enrolling a rider past either limit is refused. Buses and vans can both be routed. Each run has a manifest showing who boards, at which stop and the expected time, and the driver marks each rider boarded, dropped off or absent. Stops follow the distance from rider addresses, starting and ending at the depot and venue, and riders without coordinates are listed as needing a location. A run that ends with a rider not dropped off or marked absent raises an in-app alert. Stop order uses distance estimates, not live traffic. Guardian messages are off until an Owner turns them on. Once they are on, a guardian who has agreed to transport notices (recorded at enrolment or by staff) gets texts that say the bus is on the way with an estimated pickup or drop-off time, that a rider is running late (estimated), and that a rider was dropped off, each only if the guardian wants that type; a staff member can also send running-late or not-picked-up notices by clicking Notify guardians. Guardians can change their preferences from a link, and a STOP text stops all texts. Consent, opt-out and quiet hours apply, and the drop-off notice may bypass quiet hours if the Owner allows it. Estimates come from the planned stop order, not live traffic. Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":1767}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f39ef7e341396176","quote":"Connect your own QuickBooks Online company via OAuth and import your customers and invoices. The platform encrypts your credentials at rest, refreshes access automatically, can verify the connection against your real QuickBooks company data, and lets you revoke access (including at Intuit) at any time. All imports are read-only to Intuit (no data is written back). Importing is idempotent — re-importing with no changes creates no duplicates. Each import run can be rolled back via integration history. This has been built and tested against QuickBooks' documented API, not yet against a live customer account.","kind":"functional-promise-candidate","first_source_date":"2026-10-11","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/registry/capabilities.json"],"source_examples":[{"blob":"d5c1fb9cb9538a58354a4dd7eba84f7080919355","path":"src/lib/registry/capabilities.json","line":3335}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c134decbdfea2352","quote":"A workflow to discuss in your Fit Review","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/outcome-campaign.tsx"],"source_examples":[{"blob":"ef285fa9ca135c5642baf29d932eed4ec09f191c","path":"src/components/marketing-growth/outcome-campaign.tsx","line":14},{"blob":"9208e630387c8b5e9cbb06d258a7d959d2c9a34b","path":"src/components/marketing-growth/outcome-campaign.tsx","line":15},{"blob":"60650a945cb5efbf328b3e6a4d57de29e4dc7c9e","path":"src/components/marketing-growth/outcome-campaign.tsx","line":15},{"blob":"16db524e18e60e552f0a07103837e0ed124048f9","path":"src/components/marketing-growth/outcome-campaign.tsx","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c109c9b0a5cf01d","quote":"Illustrative workflow · no live actions or customer results","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/outcome-campaign.tsx"],"source_examples":[{"blob":"ef285fa9ca135c5642baf29d932eed4ec09f191c","path":"src/components/marketing-growth/outcome-campaign.tsx","line":20},{"blob":"9208e630387c8b5e9cbb06d258a7d959d2c9a34b","path":"src/components/marketing-growth/outcome-campaign.tsx","line":21},{"blob":"60650a945cb5efbf328b3e6a4d57de29e4dc7c9e","path":"src/components/marketing-growth/outcome-campaign.tsx","line":21},{"blob":"16db524e18e60e552f0a07103837e0ed124048f9","path":"src/components/marketing-growth/outcome-campaign.tsx","line":21}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e7762320d08472b4","quote":"Explore the workflow and its current limitations.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/outcome-campaign.tsx"],"source_examples":[{"blob":"ef285fa9ca135c5642baf29d932eed4ec09f191c","path":"src/components/marketing-growth/outcome-campaign.tsx","line":48},{"blob":"9208e630387c8b5e9cbb06d258a7d959d2c9a34b","path":"src/components/marketing-growth/outcome-campaign.tsx","line":49},{"blob":"60650a945cb5efbf328b3e6a4d57de29e4dc7c9e","path":"src/components/marketing-growth/outcome-campaign.tsx","line":49},{"blob":"16db524e18e60e552f0a07103837e0ed124048f9","path":"src/components/marketing-growth/outcome-campaign.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d01a2e013c846cc6","quote":"Approve the next purchasing step","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/outcome-campaign.tsx","src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ef285fa9ca135c5642baf29d932eed4ec09f191c","path":"src/components/marketing-growth/outcome-campaign.tsx","line":54},{"blob":"ef285fa9ca135c5642baf29d932eed4ec09f191c","path":"src/components/marketing-growth/outcome-campaign.tsx","line":55},{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":55},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":55}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5e5cfc24356ba360","quote":"Illustrative workflow · human review","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/marketing-growth/outcome-campaign.tsx"],"source_examples":[{"blob":"ef285fa9ca135c5642baf29d932eed4ec09f191c","path":"src/components/marketing-growth/outcome-campaign.tsx","line":63},{"blob":"9208e630387c8b5e9cbb06d258a7d959d2c9a34b","path":"src/components/marketing-growth/outcome-campaign.tsx","line":56}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-411abcdfb776dc4c","quote":"Start with The Forge’s existing Marketing audits and Website Health Report. Understand visibility and security findings, then agree priorities and approved improvements. Recurring delivery, performance testing and tracked repairs need confirmed scope.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/website-service-page.tsx"],"source_examples":[{"blob":"ab9e918e997c8157be2b73ae55e78eda4af40d61","path":"src/components/marketing-growth/website-service-page.tsx","line":17},{"blob":"56617148325a2e85a4e8f677a7a252b6c9dd43a7","path":"src/components/marketing-growth/website-service-page.tsx","line":17},{"blob":"822a22ec4edb6e66b9245b70c3828a8e95034828","path":"src/components/marketing-growth/website-service-page.tsx","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d99ca216ca3bc47b","quote":"Illustrative review example · no live assessment or customer results","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/website-service-page.tsx"],"source_examples":[{"blob":"ab9e918e997c8157be2b73ae55e78eda4af40d61","path":"src/components/marketing-growth/website-service-page.tsx","line":32},{"blob":"56617148325a2e85a4e8f677a7a252b6c9dd43a7","path":"src/components/marketing-growth/website-service-page.tsx","line":32},{"blob":"822a22ec4edb6e66b9245b70c3828a8e95034828","path":"src/components/marketing-growth/website-service-page.tsx","line":32}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-35c9e25b9ef77dd5","quote":"Review your needs first. If there is a fit, the existing plan recommendation and signup process follows; no assessment or plan is ordered here.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/website-service-page.tsx"],"source_examples":[{"blob":"ab9e918e997c8157be2b73ae55e78eda4af40d61","path":"src/components/marketing-growth/website-service-page.tsx","line":39},{"blob":"56617148325a2e85a4e8f677a7a252b6c9dd43a7","path":"src/components/marketing-growth/website-service-page.tsx","line":39},{"blob":"822a22ec4edb6e66b9245b70c3828a8e95034828","path":"src/components/marketing-growth/website-service-page.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe2773524b2ab93a","quote":"Customer records, jobs and estimates in one place. Estimates stay linked to the job or lead, so your team can see what the work started with.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d998edb1a62def35","quote":"Start with the customer. Keep the related work in reach.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":36},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":36},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":36},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d09d660cf9f11f5f","quote":"Keep estimates and invoices beside the customer record, so the next conversation starts with the right information.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":39},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":39},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":39},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cda82406de72b870","quote":"See which estimates need follow-up and which accepted estimates are ready for the next job action.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":63},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":63},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":57},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d49fd89faf561996","quote":"Provided demo capture · sample data","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":71},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":71},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":65},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":62}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-4e1d3d4f6170466f","quote":"See the work your people are assigned to.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":84},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":84},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":78},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db906409e007ec80","quote":"Bring assigned, draft and open shifts into view when planning the team’s day.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":87},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":87},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":81},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5bde302bf01d261a","quote":"Materials, orders and the job they support.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":108},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":108},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":92},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-520ac8b54e7c0156","quote":"Keep track of materials ordered, received and used for a job. Stock purchasing and job purchasing have separate records.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":111},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":111},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":95},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e754803cb253b5b8","quote":"Conceptual illustration · not a product screen. Separate job purchasing and supplier invoices are not shown as an automatic handoff.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":149},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":149},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":133},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e9757e742fbb75b","quote":"Bring job-linked invoices, time costs and materials into the job’s financial picture. Complete records help make that picture useful.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":162},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":162},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":146},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-745ce8644fb50244","quote":"Features depend on your plan, permissions and setup. Sample screens and conceptual illustrations are not proof of production availability.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":198},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":198},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":182},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d9ec5c438120be7","quote":"Keep the work connected, from first contact through payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":205}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db29f131cb8625e6","quote":"Lead → Customer → Work → Invoice → Payment","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"04d5ea5589088e45412fee3ce8a12af29b236bc6","path":"src/components/site/connected-workflow.tsx","line":211},{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":211},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":195},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":192}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffc752738546a76f","quote":"Tell us how you operate today. We’ll map exactly what The Forge connects — before you spend a dollar.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/cta.tsx"],"source_examples":[{"blob":"d19ce70ef7f8c9da397d468bd1099db2aa2f6aec","path":"src/components/site/cta.tsx","line":16},{"blob":"0636c6b55339633c084ce2d18d60bde18f62f283","path":"src/components/site/cta.tsx","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3ad0cc53c73a636","quote":"Fictional editorial scene of a business owner at work","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-evolution.tsx"],"source_examples":[{"blob":"372fb38da33e592de793c7e2071c6186dc640b80","path":"src/components/site/customer-evolution.tsx","line":8},{"blob":"a2a8c4f194517edcb8a9e120271f02b4609ce919","path":"src/components/site/customer-evolution.tsx","line":8},{"blob":"f1167f260d6f7ac06d2602171575017101a6cc66","path":"src/components/site/customer-evolution.tsx","line":10},{"blob":"5f8f16001b58db9e658600bec785fd2bf10e792e","path":"src/components/site/customer-evolution.tsx","line":10}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-7d302b31a491bf78","quote":"Keep what works. Replace what doesn’t. Connect the rest.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-evolution.tsx"],"source_examples":[{"blob":"372fb38da33e592de793c7e2071c6186dc640b80","path":"src/components/site/customer-evolution.tsx","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36b0f2a7f6a909f7","quote":"Bring your customers, work, employees and money together. The features and connections included depend on your plan, setup and current availability.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"5f5eb4c2d472f046db448fb395a7318d800aeedc","path":"src/components/site/customer-outcomes.tsx","line":54},{"blob":"12bc4a01fbe0cf535f3972133ed26ed44bc86765","path":"src/components/site/customer-outcomes.tsx","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a7a74c6d8295e48b","quote":"How work moves, who handles it, what you record, and who approves it — set up to match how your business actually operates, not a generic template.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"5f5eb4c2d472f046db448fb395a7318d800aeedc","path":"src/components/site/customer-outcomes.tsx","line":78},{"blob":"12bc4a01fbe0cf535f3972133ed26ed44bc86765","path":"src/components/site/customer-outcomes.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a9cd6bff89b1f84","quote":"Sample data · actual local mobile UI.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"5f5eb4c2d472f046db448fb395a7318d800aeedc","path":"src/components/site/customer-outcomes.tsx","line":115},{"blob":"12bc4a01fbe0cf535f3972133ed26ed44bc86765","path":"src/components/site/customer-outcomes.tsx","line":79},{"blob":"7258b0bfbcbca702fbe7c13fb451de1cdc17aeef","path":"src/components/site/customer-outcomes.tsx","line":79},{"blob":"aa084e1df1a84efbcec6647158a2db7a722ee1f0","path":"src/components/site/customer-outcomes.tsx","line":71}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-db1ba4d3506df021","quote":"With Pro, keep your QuickBooks Online company. Import its customers and invoices without writing changes back to QuickBooks.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"5f5eb4c2d472f046db448fb395a7318d800aeedc","path":"src/components/site/customer-outcomes.tsx","line":128},{"blob":"12bc4a01fbe0cf535f3972133ed26ed44bc86765","path":"src/components/site/customer-outcomes.tsx","line":92},{"blob":"7258b0bfbcbca702fbe7c13fb451de1cdc17aeef","path":"src/components/site/customer-outcomes.tsx","line":92},{"blob":"aa084e1df1a84efbcec6647158a2db7a722ee1f0","path":"src/components/site/customer-outcomes.tsx","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d581ccddda8888b","quote":"Track jobs and estimates in The Forge, with estimates linked to a job or lead. You don’t need a separate quoting tool for that work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"5f5eb4c2d472f046db448fb395a7318d800aeedc","path":"src/components/site/customer-outcomes.tsx","line":140},{"blob":"12bc4a01fbe0cf535f3972133ed26ed44bc86765","path":"src/components/site/customer-outcomes.tsx","line":104},{"blob":"7258b0bfbcbca702fbe7c13fb451de1cdc17aeef","path":"src/components/site/customer-outcomes.tsx","line":104},{"blob":"aa084e1df1a84efbcec6647158a2db7a722ee1f0","path":"src/components/site/customer-outcomes.tsx","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-369c59d630336880","quote":"With Pro, connect your own Stripe account using a restricted key you control. See the integrations directory for supported connections.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"5f5eb4c2d472f046db448fb395a7318d800aeedc","path":"src/components/site/customer-outcomes.tsx","line":152},{"blob":"12bc4a01fbe0cf535f3972133ed26ed44bc86765","path":"src/components/site/customer-outcomes.tsx","line":116},{"blob":"7258b0bfbcbca702fbe7c13fb451de1cdc17aeef","path":"src/components/site/customer-outcomes.tsx","line":116},{"blob":"aa084e1df1a84efbcec6647158a2db7a722ee1f0","path":"src/components/site/customer-outcomes.tsx","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e7e09c996f3dd05","quote":"Browse every category in the integrations directory ↗","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"5f5eb4c2d472f046db448fb395a7318d800aeedc","path":"src/components/site/customer-outcomes.tsx","line":167},{"blob":"12bc4a01fbe0cf535f3972133ed26ed44bc86765","path":"src/components/site/customer-outcomes.tsx","line":131},{"blob":"7258b0bfbcbca702fbe7c13fb451de1cdc17aeef","path":"src/components/site/customer-outcomes.tsx","line":131},{"blob":"aa084e1df1a84efbcec6647158a2db7a722ee1f0","path":"src/components/site/customer-outcomes.tsx","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa09ee3cf15bb7dd","quote":"Configured for your industry. Connected to the systems you keep.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"ec861de89cc79e3f57d720837a5080b5dea44d3b","path":"src/components/site/hero.tsx","line":44},{"blob":"0be33e622aaf741fe114f819ae29f76ef3841039","path":"src/components/site/hero.tsx","line":44},{"blob":"8cfbdc15d02d3f6b25f5d37ba3382f586c476547","path":"src/components/site/hero.tsx","line":44},{"blob":"55f1fbec086ff70af8e8bb4efbae0c70cd551e14","path":"src/components/site/hero.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3aea25862fa0d202","quote":"DEMO · SAMPLE DATA","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"ec861de89cc79e3f57d720837a5080b5dea44d3b","path":"src/components/site/hero.tsx","line":53},{"blob":"0be33e622aaf741fe114f819ae29f76ef3841039","path":"src/components/site/hero.tsx","line":53},{"blob":"8cfbdc15d02d3f6b25f5d37ba3382f586c476547","path":"src/components/site/hero.tsx","line":53},{"blob":"55f1fbec086ff70af8e8bb4efbae0c70cd551e14","path":"src/components/site/hero.tsx","line":54}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b824505055916bf8","quote":"Sample interface · illustrative product presentation.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"ec861de89cc79e3f57d720837a5080b5dea44d3b","path":"src/components/site/hero.tsx","line":56},{"blob":"0be33e622aaf741fe114f819ae29f76ef3841039","path":"src/components/site/hero.tsx","line":56},{"blob":"8cfbdc15d02d3f6b25f5d37ba3382f586c476547","path":"src/components/site/hero.tsx","line":56},{"blob":"55f1fbec086ff70af8e8bb4efbae0c70cd551e14","path":"src/components/site/hero.tsx","line":57}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ceee96862f3c3ff9","quote":"Plan guidance, your records and launch approval","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"ec861de89cc79e3f57d720837a5080b5dea44d3b","path":"src/components/site/hero.tsx","line":88},{"blob":"0be33e622aaf741fe114f819ae29f76ef3841039","path":"src/components/site/hero.tsx","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9374dabfd3734ba","quote":"Previous illustrative walkthrough and feature-specific disclosures","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"ec861de89cc79e3f57d720837a5080b5dea44d3b","path":"src/components/site/hero.tsx","line":117},{"blob":"0be33e622aaf741fe114f819ae29f76ef3841039","path":"src/components/site/hero.tsx","line":117},{"blob":"8cfbdc15d02d3f6b25f5d37ba3382f586c476547","path":"src/components/site/hero.tsx","line":115},{"blob":"55f1fbec086ff70af8e8bb4efbae0c70cd551e14","path":"src/components/site/hero.tsx","line":116}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a1f360f13038be16","quote":"Illustrative walkthrough · Example records and amounts. Not a live product screen or customer results.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"ec861de89cc79e3f57d720837a5080b5dea44d3b","path":"src/components/site/hero.tsx","line":120},{"blob":"0be33e622aaf741fe114f819ae29f76ef3841039","path":"src/components/site/hero.tsx","line":120},{"blob":"8cfbdc15d02d3f6b25f5d37ba3382f586c476547","path":"src/components/site/hero.tsx","line":118},{"blob":"55f1fbec086ff70af8e8bb4efbae0c70cd551e14","path":"src/components/site/hero.tsx","line":119}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-76a8722cb61f0f8b","quote":"Fictional editorial scene of Real Estate & Brokerage","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/industry-routing.tsx"],"source_examples":[{"blob":"938521e19cfeafed73535666de8ef91553e348fc","path":"src/components/site/industry-routing.tsx","line":22}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b5813a0cd7d0f46c","quote":"Fictional editorial scene of Home Services & Contractors","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/industry-routing.tsx"],"source_examples":[{"blob":"938521e19cfeafed73535666de8ef91553e348fc","path":"src/components/site/industry-routing.tsx","line":40}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-eb0626ff1b38828c","quote":"Keep estimates moving. Know who needs the next follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":42}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e484ffd46c9c580b","quote":"A quote goes out. The next call waits while someone checks what happened.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":43}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a1729161d78c1f30","quote":"Review open estimates, agree who follows up and decide when accepted work is ready for planning.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":44},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":44},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":45}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9a9f17ea35be29e7","quote":"Review unanswered estimates and assign follow-up","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":46},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":46},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":47}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-477095b4f95acdcc","quote":"Check the quote and customer context before deciding what to do next.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":48},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":48},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":49}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f3e2b472781b6b8c","quote":"A salesperson reviews the next action and the message the customer should receive.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":49},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":49},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":50}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b2fa355a26455d34","quote":"Confirm the customer’s decision rather than treating a viewed quote as an acceptance.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":50},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":50},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":51}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e66490418cbb7b33","quote":"Review the job and schedule before making a commitment to the customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":51},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":51},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":52}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b7126d0643bcc324","quote":"Estimate follow-up is listed as early access. This example does not demonstrate a sent message, an automatic booking or deployed execution.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":54},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":54}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-729f12bcd44da3a8","quote":"Finish the work. Keep the invoice handoff visible.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":60}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cf2a1c86c63dd13a","quote":"Completed jobs and unpaid invoices can leave the office chasing information instead of customers.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":61}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6e564d3e4b035874","quote":"Review completed work, confirm the draft invoice and decide the next step for unpaid balances.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":62},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":62},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":63}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-88dcef709215e163","quote":"Make the billing handoff easier to review without promising faster payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":63}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-052683c86c2210be","quote":"Invoice completed service work and review unpaid balances","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":64},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":64},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":65}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-35cfdf702db72c41","quote":"Check the job and any accepted estimate before preparing billing.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":66},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":66},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":67}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d80f43e9b85b3ecc","quote":"A person checks the amount, customer and invoice details before sending.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":67},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":67},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":68}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f29629de5baa0f32","quote":"Use the recorded payment result, not a checkout click, to decide what remains unpaid.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":68},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":68},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":69}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a3ca22ad1009c8fc","quote":"Review the customer’s situation and permitted contact before a reminder.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":69},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":69},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":70}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0ce99214a083e693","quote":"Draft invoice creation and payment reminders are listed as early access. A draft is not a sent invoice; a payment link is not proof of payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":72},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":72}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1823f4c72ceca44e","quote":"Cleaning and turnover dispatch teams","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":77},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":77},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":78}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-42d16f91da999cf6","quote":"A changed visit can affect the crew, the customer and the next job.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":79}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9e0cc639d994dcc7","quote":"Compare assignments and availability, review the change and confirm who needs to know.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":80},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":80},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":81}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-30dde067500dbb8f","quote":"Give dispatch and the field team a shared plan to review.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":81}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-58efcb0fee647efe","quote":"Review cleaning crew availability and schedule changes","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":82},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":82},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":83}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6f353a8d02f52cea","quote":"Check the customer, location and work that needs an assignment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":84},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":84},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":85}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5d46db66f13b867a","quote":"A dispatcher confirms the assignment and timing.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":86},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":86},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":87}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ab1260eb334116de","quote":"Check what the crew and customer need to know; no message is sent by this example.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":87},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":87},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":88}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-411a8ed6c98e81b1","quote":"Shift scheduling is source-declared; this illustration does not verify live job dispatch, notifications or every account’s access. The existing campaign remains draft.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":90},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":90},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":91}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e57fe8cb9d59ea8b","quote":"Materials, labor and changes can reach the office at different times.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":97}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f64e4313e796e6e7","quote":"Bring recorded cost inputs into a job review and identify what is still missing.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":98},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":98},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":99}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-67f74a883cd8a04c","quote":"Make cost discussions more concrete without presenting incomplete records as final profit.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":99}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-45ecc5d79b77824e","quote":"Review construction job costs against the agreed budget","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":100},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":100},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":101}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b0e3a8266314ecf8","quote":"Start with the job’s agreed scope and recorded budget.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":102},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":102},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":103}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9025675526b594bc","quote":"Check labor, materials and other recorded costs with their sources.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":103},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":103},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":104}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4592c88cd7cd08bd","quote":"Budget and cost rollups are listed as early access. This example has no financial results and is not a general ledger or guaranteed margin calculation.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":108},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":108}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-07440daf4aef2c20","quote":"Office teams and customer-facing staff","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":113},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":113},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":114}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0fe342529c19bdc2","quote":"Know who owns the next customer response.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":114}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d341a79f52537360","quote":"An inquiry can wait while different people assume someone else is answering.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":115}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bb3af5489c452674","quote":"Review the customer’s context, choose an owner and make the next response clear.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":116},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":116},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":117}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8565bfb37da2baa0","quote":"Keep the conversation connected to the work without promising that every channel answers itself.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":117}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-45a9165739e29e5b","quote":"Coordinate customer inquiries and accountable responses","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":118},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":118},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":119}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e7422d6660ed4861","quote":"Review the customer and the work the conversation concerns.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":120},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":120},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":121}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ba16f6b912280fea","quote":"Confirm what happened and what the customer needs next.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":123},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":123},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":124}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-125228d1d2fd73ae","quote":"Customer records are source-declared. Cross-channel lineage and automatic replies are not verified by this example.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"e0234305fb1c8456ac27a8e68b114844293720e5","path":"src/lib/marketing-growth/campaigns.ts","line":126},{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":126},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":127}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-dba30d98cd29ea1d","quote":"Help more customers find your business online.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":20}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f8d48673607a037f","quote":"People may search for what you offer without finding a clear route to your business.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":22},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":22},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":22},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":22}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f30111d0e15f8901","quote":"Customer website SEO assessment and actionable visibility findings","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":25},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":25},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":25},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":25}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c89ecd1ae4e55003","quote":"The Forge’s Marketing workspace includes Web Presence Audits and Site Health. Review your online presence, SEO observations and website security findings within the existing audit experience. These capabilities are early access; confirm the supported checks, plan, permissions and provider in your Fit Review.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":26},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":26}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-08c9098272c3c024","quote":"The existing Website Health Report brings SEO and security observations into a review you can read in The Forge. Review the evidence and scope behind each finding. A score is a summary, not a guarantee or a typical customer result. Confirm current report access and coverage before proceeding.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":27}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ba390e36bad263b4","quote":"Authorize the website and scope before assessment. Agree any access or ownership checks. Website changes, publishing and any implementation engagement need separate approval.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":28},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":28},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":28},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":28}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fe07dbc9f4a21ec2","quote":"Site Health includes an opt-in weekly check in the inspected implementation. Confirm that scheduling and provider delivery are enabled for your account before relying on recurring assessments. Continuous monitoring and ongoing SEO implementation are not established by that weekly option.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":30},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":30},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":30}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-74e9f85bfbcf8025","quote":"Where you have authorized access to reliable data, compare recorded findings, completed work and search or inquiry measures over an agreed period. An assessment or a click does not establish a ranking improvement or a new customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":31},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":31},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":31},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":31}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7fa0f3165a13d15a","quote":"Confirm who receives the report and how the connected provider handles it before authorizing assessment. Do not submit passwords, access tokens or private website records through the Fit Review form.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":32},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":32},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":32},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":32}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0325511d65834313","quote":"Read the reported finding and its supporting observation.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":33},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":33},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":33},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":33}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-31611f65e44a6572","quote":"No ranking, traffic or revenue increase is guaranteed. An SEO pass is not automatic implementation, continuous monitoring or a promise that every issue will be found.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":35},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":35},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":35},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":35}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a36d0a428256ce2d","quote":"A public website can expose risks that are difficult to judge from how it looks.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":43},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":43},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":43},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":43}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-06a172dd9fa7e96c","quote":"Authorized passive customer website security assessment and repairs guidance","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":46},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":46},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":46},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":46}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6eb938191aa3aa9d","quote":"The Forge’s Marketing workspace includes Site Health and Web Presence Audits. The Site Health register describes passive, GET-only security and trust checks, including headers, TLS certificates, cookie flags, email authentication, mixed content and exposed artifacts. Extra benign requests require proof of hostname control. Confirm early-access scope and provider before authorizing assessment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":47},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":47}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8c424a80fdb1f8c2","quote":"The existing Website Health Report presents security findings alongside SEO observations. Read the evidence, impact and suggested response rather than relying on a grade alone. A high grade can still include findings needing attention. Confirm report access, severity handling and authorized recipients before proceeding.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":48}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-933fc183eca24d64","quote":"Review each finding with the website maintainer, agree priority and approve repairs separately. Automatic repairs and a managed security service are not confirmed.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":50}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-95c112ad07e6325a","quote":"The inspected Site Health implementation includes an opt-in weekly check and audit history. Confirm account access, scheduling and provider delivery before relying on repeat assessments. Continuous monitoring and verification that repairs succeeded are separate capabilities; they are not implied by a scheduled audit.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":51},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":51},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":51},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":51}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2e152f7943967189","quote":"Track supported findings, agreed repairs and any later authorized observations. A cleared finding does not prove complete protection, and a completed review is not compliance certification.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":52},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":52},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":52},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":52}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-088da80b653bc0c6","quote":"Reports can reveal weaknesses. Confirm restricted recipients, delivery, storage and retention with the service owner before assessment. Do not send secrets or sensitive findings through the Fit Review form.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":53},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":53},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":53},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":53}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fc9e29415af7d728","quote":"This is not penetration testing, a complete vulnerability assessment, compliance certification or a guarantee of protection. It does not automatically change your website.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"43744b7708fd4b67b2a3c2ac9aaa9c9f277dcaf2","path":"src/lib/marketing-growth/website-services.ts","line":56},{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":56},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":56},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":56}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ad267ffed4ea8204","quote":"Generated editorial illustration · fictional people, not Forge customers.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx","src/components/industry-experience/landscaping.tsx","src/components/industry-experience/primitives.tsx","src/components/site/content-page-visual.tsx","src/components/site/industry-photograph.tsx"],"source_examples":[{"blob":"b1116cf38c27559dde3bd15f95ae5c8dd4e517c5","path":"src/components/site/industry-photograph.tsx","line":12},{"blob":"7676ad46f3a220bbf9b04fd91161b06bcde2461d","path":"src/components/site/content-page-visual.tsx","line":6},{"blob":"446a5cd2cd80d5c7ca2d174fb17da13da16f1475","path":"src/components/industry-experience/primitives.tsx","line":21},{"blob":"f331819e87b2710706d9c12c3acc25db325799bf","path":"src/components/industry-experience/primitives.tsx","line":21}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b63f28ae9057c76a","quote":"Generated editorial illustrations · fictional people, not Forge customers. Features and availability vary.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/industry-routing.tsx"],"source_examples":[{"blob":"03087ac1ddf00a9cccd511612ea57e42125dcaff","path":"src/components/site/industry-routing.tsx","line":37},{"blob":"bec38fa05fe076270e1886673dc53a9c6ff53958","path":"src/components/site/industry-routing.tsx","line":36},{"blob":"bc2e13d4aa02642aa51d621bc68a4823c2f2499b","path":"src/components/site/industry-routing.tsx","line":36},{"blob":"0e812175574e1ad95757f1c9b83585e2cc206197","path":"src/components/site/industry-routing.tsx","line":51}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-607f7ee9f6e546f1","quote":"Connections include customer-configured and scoped custom integrations. Availability and supported actions vary; the directory explains each connection.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/integration-marquee.tsx"],"source_examples":[{"blob":"425396d23e641e273cdf5665ae51d65e17f38ab5","path":"src/components/site/integration-marquee.tsx","line":11},{"blob":"bffc1f6660ad2744b140654409732f666b3c1449","path":"src/components/site/integration-marquee.tsx","line":11},{"blob":"fb20071313a28228fc869e6dc3372000050f6056","path":"src/components/site/integration-marquee.tsx","line":11},{"blob":"7ef69d1881c90bd7f4dfd2d22cd09217f4a3c2d5","path":"src/components/site/integration-marquee.tsx","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3c726960362ddc1","quote":"Generated editorial illustrations · fictional people, not Forge customers.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"75ae08e1cc11e5ac58a895b89683853bb9e693d9","path":"src/components/site/problem.tsx","line":30},{"blob":"14b0ab4e1f7c68ff7cb42c03c7a93b24782853ef","path":"src/components/site/problem.tsx","line":30},{"blob":"4842cc5d618819f8d9495ef001ac4b584c00ffdb","path":"src/components/site/problem.tsx","line":35},{"blob":"486e963e09ef15dacb3775acad3c62580232bff3","path":"src/components/site/problem.tsx","line":32}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-647502641e52ba85","quote":"Requires a scoped custom integration assessment; not a prebuilt connector.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/homepage.ts"],"source_examples":[{"blob":"74309d003ac552e3530846ec921a367c7926929d","path":"src/lib/integrations/homepage.ts","line":23},{"blob":"f7cbeb8437d0cef769d1cfdedaf7c0c545a03088","path":"src/lib/integrations/homepage.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11e9c91187d61399","quote":"Keep calls, estimates and the next visit connected.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":7}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bd02290be35251bc","quote":"A missed call or an unanswered estimate can leave tomorrow’s schedule uncertain. Review the request, the customer and the next assignment together.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":8}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-98298c7a490ae44b","quote":"Read the customer request","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/distribution.tsx","src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":10},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":10},{"blob":"fda9b5614f762a0e586fb6d1bb7580747511fa93","path":"src/components/industry-experience/distribution.tsx","line":12},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":10}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9157b6fa12e7edce","quote":"Review the estimate and next contact","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":11},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":11},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":11},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":11}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4c82adcb38891fa9","quote":"Review the estimate, the crew and the cost of the job.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":35}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3ee30bf3da8dd95c","quote":"Check labor and material records","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":40},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":40},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":40},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":40}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7a236105f91bb38c","quote":"Keep stock decisions connected to customer orders.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":49}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-42b6bb27ffd15cb1","quote":"Backorders and supplier changes can leave sales and the warehouse working from different information. Review demand and recorded stock before the next purchasing decision.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":50}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1e457d11c635dc01","quote":"Read the order and account notes","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":52},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":52},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":52},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":52}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4c651569a1ef3cc7","quote":"Keep property requests moving from report to work review.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":63}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1f6c9754bb13e164","quote":"An unassigned repair means another tenant call. Keep the property, access arrangements and responsible person together while you review the work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":64}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1aa2e9926f6cd529","quote":"Assign the responsible person","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":67},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":67},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":67},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":67}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-091e8e3e89682fbf","quote":"Keep applications and renewal follow-up in view.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":77}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-aa2d77949a31d54d","quote":"An incomplete application or an unowned renewal can sit while the team handles new calls. Review missing information and agree who follows up.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":78}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c0675c360879ca53","quote":"A busy service needs the right people and the right stock. Give managers a practical place to review coverage and recorded costs.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":92}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-42d02a7d9e636f69","quote":"Review stock and recorded costs","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":96},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":96},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":96},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":96}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1596b23b5b178bd3","quote":"Agree the next manager action","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":97},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":97},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":97},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":97}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4f48f5a0348e30b0","quote":"Different routines make locations hard to compare. Review responsibilities and exceptions by location while keeping each manager accountable.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":106}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-83226a6da38cf020","quote":"Choose the location and manager","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":108},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":108},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":108},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":108}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-17a66f55c6858255","quote":"A referral can go cold while staff check availability. Review the residence, intake questions and next responsible person without treating this as a clinical record system.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":134}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-66aaf8dd925d88df","quote":"A new turnover can interrupt the day’s route. Review the property, crew coverage and completion evidence before promising the next visit.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":148}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1233502f4d091879","quote":"Review access and the assignment","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":152},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":152},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":166},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":166}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ac39d1e7ee2d6707","quote":"Check recorded completion evidence","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":153},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":153},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":167},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":167}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d59a0004978d727f","quote":"Keep crews and customers informed when the route changes.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":161}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-22bb20e158315ea3","quote":"Weather and added work can disrupt several visits at once. Review the affected properties and crew plan before confirming revised dates.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":162}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d6263d6413fc7a52","quote":"Review the route and weather disruption","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":164},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":164},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":178},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":178}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8734c5f71a66cf47","quote":"Agree which customer updates are needed","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":167},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":167},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":181},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":181}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d4ac0af29af8fe04","quote":"Different lines of work do not always fit one industry label. Bring a real customer journey to the Fit Review and identify what to keep, replace or connect.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":176}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4007e9bc5e0a9740","quote":"Map its customer request","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":179},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":179},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":193},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":193}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f24ab66ddefb959f","quote":"Keep enrollment inquiries and family follow-up from getting lost.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":189}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3deb26731b5cbd55","quote":"Connect visitor follow-up, volunteers and program responsibilities.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":203}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0f19f1871e1d4e6d","quote":"Keep new-patient inquiries and front-office follow-up in view.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":217}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-034f079f6d6fd926","quote":"A busy front desk can miss the next callback. Review the inquiry and responsible person while keeping clinical decisions and records in the practice’s clinical system.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":218}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d2c3ed31753a635d","quote":"Agree a permitted follow-up","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":223},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":223},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":237},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":237}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-88172fc48c118dba","quote":"Record the requested work and responsible person","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":294},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":294},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":308},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":308}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15b9b310610d7ccf","quote":"Agree the next carrier or customer handoff","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"ce45a5104f8967b75b79177b1a9e8a4301893c5d","path":"src/lib/marketing-growth/industry-pages.ts","line":409},{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":409},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":423},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":423}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06a6907aad419723","quote":"Two fictional tradespeople checking and marking a framed doorway in an unfinished interior","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":4},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":4}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-05496c5ea6f76008","quote":"Fictional HVAC technicians checking an outdoor heat pump during a service visit","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":5},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":5}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d5192052ff7b90f5","quote":"Fictional gardeners planting shrubs and spreading mulch in an established garden","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":6},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":6}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-af999f95a6ef1bf3","quote":"Fictional restaurant cooks preparing vegetables and plated dishes in a working kitchen","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":7},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":7}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-47bd2c5e35a6980a","quote":"Fictional dental staff preparing a treatment room between appointments","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":8},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":8}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-16f80c6d1b326460","quote":"Fictional commercial cleaning workers wiping a desk and vacuuming a workplace","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":9},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":9}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-1a49d95c4d0b69d1","quote":"Fictional property manager and maintenance technician checking an apartment entry door","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":10},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":10}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-094fe87bc317e205","quote":"Fictional professional advisers reviewing client paperwork in a small office","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":11},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":11}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-228b85f2890e6c8c","quote":"Fictional insurance adviser reviewing policy paperwork with an adult client","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":12},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":12}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-dc1985442ced9506","quote":"Fictional warehouse workers moving a carton from shelving onto a picking trolley","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":13},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":13}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-02c229f90e87cd90","quote":"Fictional cafe team checking an opening list and restocking the counter","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":14},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":14}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-33467ee4009672c3","quote":"Fictional real estate colleagues inspecting a home before a showing","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":15},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":15}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c29b395634d9f4d0","quote":"Fictional residential program staff arranging a notice board in a shared home","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":16},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":16}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e914708b664f6b2b","quote":"Fictional small-business colleagues reviewing a job list and sorting completed orders at a workbench","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":17},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":17}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-36bba101e88c3fb2","quote":"Fictional teacher and administrator preparing a classroom before students arrive","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":18},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":18}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-36c1d741b8db180c","quote":"Fictional community volunteers preparing tables and donated grocery bags in a community hall","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-photography.ts"],"source_examples":[{"blob":"d173d10f704b73ea3ae7ba4c947f23e2ae025e34","path":"src/lib/marketing-growth/industry-photography.ts","line":19},{"blob":"491583ccf308180cedb0e82bf971557f6213814a","path":"src/lib/marketing-growth/industry-photography.ts","line":19}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e5b98b81dea97e46","quote":"Missed follow-ups, late invoices and a schedule that keeps changing. Practical reading for owners working through the same everyday problems.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/blog/page.tsx"],"source_examples":[{"blob":"43723a70bdaa857cad4f6da58fb86461853fafe8","path":"src/app/blog/page.tsx","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e642c176dae4dae6","quote":"Tell us what keeps getting delayed, which tools you use and who needs access. We will recommend a plan and launch path around that work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/fit-review/page.tsx"],"source_examples":[{"blob":"1f1dca8a4adfb05bac52ae569ba77537bce75f2a","path":"src/app/fit-review/page.tsx","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92e18d97f70b5b9c","quote":"${[\"dispatch\",\"job-costing\"].includes(data.slug) ? \"b2-content-page \" : \"\"}relative flex-1 px-4 pb-24 pt-32 sm:px-6","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/home-services/_components/subpage-view.tsx"],"source_examples":[{"blob":"1e583b2fc6950f0655b6ef123604a807770e7e64","path":"src/app/home-services/_components/subpage-view.tsx","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a03d8e75d7020d59","quote":"Open the inquiry and check the customer details, source information and person responsible. Capture depends on the form or connection you use.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"d97203f9c209de30c142dc66e73117b76eccd5cf","path":"src/app/how-it-works/page.tsx","line":35},{"blob":"d999230d4b4b8b044860cb9a81d20710d9f8e0c3","path":"src/app/how-it-works/page.tsx","line":36},{"blob":"0ebf8dbf46c09bd400d5b225db6b5e71fd573e36","path":"src/app/how-it-works/page.tsx","line":36},{"blob":"48e73a5a3704f12aefde80434baf421963043a40","path":"src/app/how-it-works/page.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b42bde2b44da3f2","quote":"Review the accepted estimate and its agreed scope before taking the next job action. Keep the estimate linked to the lead or job so the next person has that context.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"d97203f9c209de30c142dc66e73117b76eccd5cf","path":"src/app/how-it-works/page.tsx","line":42},{"blob":"d999230d4b4b8b044860cb9a81d20710d9f8e0c3","path":"src/app/how-it-works/page.tsx","line":43},{"blob":"0ebf8dbf46c09bd400d5b225db6b5e71fd573e36","path":"src/app/how-it-works/page.tsx","line":43},{"blob":"48e73a5a3704f12aefde80434baf421963043a40","path":"src/app/how-it-works/page.tsx","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b59e624d18f4bea","quote":"Check the time, location and assignment before confirming the work. The schedule gives the responsible team a place to see what comes next.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"d97203f9c209de30c142dc66e73117b76eccd5cf","path":"src/app/how-it-works/page.tsx","line":49},{"blob":"d999230d4b4b8b044860cb9a81d20710d9f8e0c3","path":"src/app/how-it-works/page.tsx","line":50},{"blob":"0ebf8dbf46c09bd400d5b225db6b5e71fd573e36","path":"src/app/how-it-works/page.tsx","line":50},{"blob":"48e73a5a3704f12aefde80434baf421963043a40","path":"src/app/how-it-works/page.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fbd094f3d5e54aa7","quote":"Review the items needing attention and decide who should handle them. Missing-signature and declined-payment rows are marked demo-only; this example does not establish that every alert runs in the product.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"d97203f9c209de30c142dc66e73117b76eccd5cf","path":"src/app/how-it-works/page.tsx","line":56},{"blob":"d999230d4b4b8b044860cb9a81d20710d9f8e0c3","path":"src/app/how-it-works/page.tsx","line":57},{"blob":"0ebf8dbf46c09bd400d5b225db6b5e71fd573e36","path":"src/app/how-it-works/page.tsx","line":57},{"blob":"48e73a5a3704f12aefde80434baf421963043a40","path":"src/app/how-it-works/page.tsx","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14f1e8883dba082b","quote":"Check the completed work and invoice details before sending. Any configured draft or send action depends on your setup, permissions and approval controls.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"d97203f9c209de30c142dc66e73117b76eccd5cf","path":"src/app/how-it-works/page.tsx","line":63},{"blob":"d999230d4b4b8b044860cb9a81d20710d9f8e0c3","path":"src/app/how-it-works/page.tsx","line":64},{"blob":"0ebf8dbf46c09bd400d5b225db6b5e71fd573e36","path":"src/app/how-it-works/page.tsx","line":64},{"blob":"48e73a5a3704f12aefde80434baf421963043a40","path":"src/app/how-it-works/page.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9594a4cfbebba339","quote":"Review recorded work and financial inputs together. A useful report needs complete records; the sample amounts shown here are illustrative, not customer results.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"d97203f9c209de30c142dc66e73117b76eccd5cf","path":"src/app/how-it-works/page.tsx","line":70},{"blob":"d999230d4b4b8b044860cb9a81d20710d9f8e0c3","path":"src/app/how-it-works/page.tsx","line":71},{"blob":"0ebf8dbf46c09bd400d5b225db6b5e71fd573e36","path":"src/app/how-it-works/page.tsx","line":71},{"blob":"48e73a5a3704f12aefde80434baf421963043a40","path":"src/app/how-it-works/page.tsx","line":71}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-06fc2ec2cfb28d2a","quote":"Start with an inquiry, carry the estimate into the work and review what is ready for invoicing. Explore six illustrative handoffs below; your plan, connections and enabled workflows determine what runs in your account.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"d97203f9c209de30c142dc66e73117b76eccd5cf","path":"src/app/how-it-works/page.tsx","line":92},{"blob":"d999230d4b4b8b044860cb9a81d20710d9f8e0c3","path":"src/app/how-it-works/page.tsx","line":93},{"blob":"0ebf8dbf46c09bd400d5b225db6b5e71fd573e36","path":"src/app/how-it-works/page.tsx","line":93},{"blob":"48e73a5a3704f12aefde80434baf421963043a40","path":"src/app/how-it-works/page.tsx","line":93}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-15e81214cb1081e5","quote":"How the work can move through The Forge","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"90f958bcd2de61c654a56604e23e39283b79e807","path":"src/app/industries/[slug]/page.tsx","line":571},{"blob":"0844708ad8cd5e6e7607e972cfeb9a8e5c263532","path":"src/app/industries/[slug]/page.tsx","line":573},{"blob":"9a4815a4e3457941944c97f817c244535d40d87f","path":"src/app/industries/[slug]/page.tsx","line":573},{"blob":"92c94946774d7deeebf5b98e2dd12d6c37998ccb","path":"src/app/industries/[slug]/page.tsx","line":574}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22722d78bb3afce8","quote":"An unreturned estimate, a crew waiting on instructions or a repair without an owner means something different in every business. Choose your industry to see how The Forge connects the people, records and next steps behind the work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-13","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"7f5874a73f67f54fce3fa4d719cf54e8f7a8eb7a","path":"src/app/industries/page.tsx","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71bde990db0db48b","quote":"overview. Start with a system you already use, or find a handoff that keeps breaking. Each category explains the connection options and boundaries; a listed provider is not a guarantee of an available native connector.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/directory/page.tsx"],"source_examples":[{"blob":"f2ab83124cc1c959042f79d42ee4a76bfd41277e","path":"src/app/integrations/directory/page.tsx","line":87},{"blob":"fdfa17c4bc82ce81920687c6205428b707897e6e","path":"src/app/integrations/directory/page.tsx","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8336570516f9f6db","quote":"Stop entering the same customer or invoice in two places. Review which accounting, payroll, payment and industry tools to keep, what Forge can connect, and where a separate tool may no longer be needed.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"7d0a948bd9b9e7d9e13d83b9efa3acdc1a2d592e","path":"src/app/integrations/page.tsx","line":215}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-682e424da2a2eb64","quote":"Check what stays, what moves and what needs your permission before connecting a system.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/integrations/page.tsx"],"source_examples":[{"blob":"7d0a948bd9b9e7d9e13d83b9efa3acdc1a2d592e","path":"src/app/integrations/page.tsx","line":256}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fce108b563c3f737","quote":"Keep customer requests, estimates, schedules and invoices connected. See how The Forge fits your business and the tools you want to keep.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/page.tsx"],"source_examples":[{"blob":"707f3db6de2720101c86f12dab8c7a27692c61dc","path":"src/app/page.tsx","line":23},{"blob":"0377c6421a94658bede07250f9d064b44c285ff6","path":"src/app/page.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd342eefc89979d0","quote":"See how your team follows a customer request into estimates, scheduled work and invoices, with connected records and role-based access.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"ca0697a2560a584d75bc2b82841c2929bbe4905a","path":"src/app/platform/page.tsx","line":39},{"blob":"ef854180e7317472373fd30bdb299d21ee553f99","path":"src/app/platform/page.tsx","line":40},{"blob":"a9828faa2bc1241dcd49804cb4cb56923879a767","path":"src/app/platform/page.tsx","line":40},{"blob":"f534ee181ce76750fb3c47ba820ba0a7e871665c","path":"src/app/platform/page.tsx","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86a1982041e5607b","quote":"Put approvals in front of the right person","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"ca0697a2560a584d75bc2b82841c2929bbe4905a","path":"src/app/platform/page.tsx","line":73},{"blob":"ef854180e7317472373fd30bdb299d21ee553f99","path":"src/app/platform/page.tsx","line":74},{"blob":"a9828faa2bc1241dcd49804cb4cb56923879a767","path":"src/app/platform/page.tsx","line":74},{"blob":"f534ee181ce76750fb3c47ba820ba0a7e871665c","path":"src/app/platform/page.tsx","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8fff82c5806a17e","quote":"plan. Check the starting price, billing type and scope before adding growth, communications, integration or business-expansion work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/add-ons/page.tsx"],"source_examples":[{"blob":"87b5040824f1751c9a067d38660c9a1328754748","path":"src/app/pricing/add-ons/page.tsx","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f51ac5754c8158b","quote":"Compare the monthly fee, included tools and launch options together. Start with your team and the work you need to manage; the tables below show the limits and extras.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/pricing/page.tsx"],"source_examples":[{"blob":"4dd07a7d49b2b8e95671782d6d8bda2bfbc4f146","path":"src/app/pricing/page.tsx","line":74},{"blob":"600600965e7fd8c0ce962b77d3ea9787d95062dd","path":"src/app/pricing/page.tsx","line":75},{"blob":"322ed341b85bc4a7e41298db10700a0d9570a839","path":"src/app/pricing/page.tsx","line":75},{"blob":"00ce45cb6d2f1049491aafc75371e5976df8e574","path":"src/app/pricing/page.tsx","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d3ac07aad21bf2b","quote":"${[\"lead-follow-up\",\"labor-cost-visibility\",\"profitability-visibility\"].includes(slug) ? \"b2-content-page \" : \"\"}relative flex-1 px-4 pb-24 pt-32 sm:px-6","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/problems/[slug]/page.tsx"],"source_examples":[{"blob":"7423a1197107402aebb91584a0965ff111f13349","path":"src/app/problems/[slug]/page.tsx","line":104},{"blob":"43a4e94c06cfebc3b96d786b8563d46c73f1c9e8","path":"src/app/problems/[slug]/page.tsx","line":105},{"blob":"03dd2d7d5151912773b2e59add40b039f3754eeb","path":"src/app/problems/[slug]/page.tsx","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80c59f812d26b012","quote":"Before choosing connections, review the systems in","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"dfc529a90393a43d3398ab6ef49eee5a088fac95","path":"src/app/resources/integration-architecture/page.tsx","line":106},{"blob":"f5fedcba05033584df9cb668249622073d461890","path":"src/app/resources/integration-architecture/page.tsx","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40b1af0aac7b9d82","quote":"Compare Forge plans, check the tools you use and prepare for launch with practical guides, connection details and a cost estimator.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/page.tsx"],"source_examples":[{"blob":"0fd0d9b90ccc07ed5af2118247583a89b7a7ae78","path":"src/app/resources/page.tsx","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6dfc80f9cf95ff5","quote":"Work out what to keep, connect and change.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/page.tsx"],"source_examples":[{"blob":"0fd0d9b90ccc07ed5af2118247583a89b7a7ae78","path":"src/app/resources/page.tsx","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3eeac54179a6fa4a","quote":"See how your business records fit together.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/platform-architecture/page.tsx"],"source_examples":[{"blob":"48ad0153d729c0ce2ec0f37eeb4b2db876e5f9ff","path":"src/app/resources/platform-architecture/page.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-821d8822805cdc69","quote":"Check the records behind the work, the systems responsible for them and the approval rules between teams. Use the detailed reference below to review a proposed setup and ask where each reported number comes from.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/resources/platform-architecture/page.tsx"],"source_examples":[{"blob":"48ad0153d729c0ce2ec0f37eeb4b2db876e5f9ff","path":"src/app/resources/platform-architecture/page.tsx","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a732ba414a69451","quote":"Keep inquiries, estimates and the next follow-up visible to the person responsible. Check the configured workflow before relying on automatic sends.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"46706d79e2f38fcd29356e4e786a9ad94eae50ce","path":"src/app/solutions/page.tsx","line":46},{"blob":"b1213e30e99c058a68e51315fbf06bcbb5a095c1","path":"src/app/solutions/page.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-212a052adeeeb2e1","quote":"Check assignments, availability and required qualifications together before confirming the schedule. Keep onboarding and employee records beside that work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"46706d79e2f38fcd29356e4e786a9ad94eae50ce","path":"src/app/solutions/page.tsx","line":58},{"blob":"b1213e30e99c058a68e51315fbf06bcbb5a095c1","path":"src/app/solutions/page.tsx","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ebd03c46a2f3202","quote":"Set up recurring reminders and handoffs, with approval steps for decisions that need a person. Customer-facing sends depend on the connections and permissions you enable.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"46706d79e2f38fcd29356e4e786a9ad94eae50ce","path":"src/app/solutions/page.tsx","line":70},{"blob":"b1213e30e99c058a68e51315fbf06bcbb5a095c1","path":"src/app/solutions/page.tsx","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c38d57f72e7c7d87","quote":"An inquiry needs an answer. A crew needs a schedule. An invoice needs to go out. Choose the handoff you want to improve, then see the work and records Forge brings together.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"46706d79e2f38fcd29356e4e786a9ad94eae50ce","path":"src/app/solutions/page.tsx","line":111},{"blob":"b1213e30e99c058a68e51315fbf06bcbb5a095c1","path":"src/app/solutions/page.tsx","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-484906e27995d7dd","quote":"From a customer request to scheduled work —","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/connected-operations.tsx"],"source_examples":[{"blob":"4abfc2f67c30c82db0dd83db3bd8cf1d50cf4d0e","path":"src/components/platform/connected-operations.tsx","line":29},{"blob":"22afcf512490c72b0958abc69f9e97734fe0be72","path":"src/components/platform/connected-operations.tsx","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-049d4921c1f7520e","quote":"Keep the estimate, assignment and invoice tied to the work. The person handling the next step can see what came before, rather than rebuilding the story from messages.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/platform/connected-operations.tsx"],"source_examples":[{"blob":"4abfc2f67c30c82db0dd83db3bd8cf1d50cf4d0e","path":"src/components/platform/connected-operations.tsx","line":33},{"blob":"22afcf512490c72b0958abc69f9e97734fe0be72","path":"src/components/platform/connected-operations.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb9ccc3f025dda21","quote":"Find the customer history, check the work, assign the next step and review the numbers. Your team works from connected records, with access suited to each role.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/platform/hero.tsx"],"source_examples":[{"blob":"3cf3101f9de822681af64b392da6dfd99c9ffddb","path":"src/components/platform/hero.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff9352e6950d4afe","quote":"Open the customer, check the estimate, see the work. The details stay linked.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":22},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":22},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":19},{"blob":"6bdb30457284de762aaf4923fd3214bfe669e243","path":"src/components/site/connected-workflow.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02174453ef43075d","quote":"Plan the handoff from first contact through payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":205},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":189},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":186},{"blob":"6bdb30457284de762aaf4923fd3214bfe669e243","path":"src/components/site/connected-workflow.tsx","line":220}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1db584665977a8c9","quote":"Lead requests, campaigns and calls start different journeys. Confirm each supported connection and handoff in your setup; complete cross-channel revenue attribution remains unverified.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"3c469813fd587a056967d37db310e3efe63daf72","path":"src/components/site/connected-workflow.tsx","line":208},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":192},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":189},{"blob":"6bdb30457284de762aaf4923fd3214bfe669e243","path":"src/components/site/connected-workflow.tsx","line":223}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cee6f579e544507","quote":"Sample interface from a local demonstration. Illustrative records; not a live customer workflow.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/content-page-visual.tsx"],"source_examples":[{"blob":"7676ad46f3a220bbf9b04fd91161b06bcde2461d","path":"src/components/site/content-page-visual.tsx","line":3},{"blob":"c98f9c5665873a0e64dfda602ce8cdc37e511b2a","path":"src/components/site/content-page-visual.tsx","line":3},{"blob":"ba31f0be2e093f29392d65b4363795626190c551","path":"src/components/site/content-page-visual.tsx","line":3}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d2c95e5c614d2f25","quote":"Sample scheduling interface from a local demonstration. This capture does not establish a successful schedule publication.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/content-page-visual.tsx"],"source_examples":[{"blob":"7676ad46f3a220bbf9b04fd91161b06bcde2461d","path":"src/components/site/content-page-visual.tsx","line":4},{"blob":"c98f9c5665873a0e64dfda602ce8cdc37e511b2a","path":"src/components/site/content-page-visual.tsx","line":4},{"blob":"ba31f0be2e093f29392d65b4363795626190c551","path":"src/components/site/content-page-visual.tsx","line":4}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f21fd51c1913130","quote":"Fictional professional advisers reviewing paperwork together","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/content-page-visual.tsx"],"source_examples":[{"blob":"7676ad46f3a220bbf9b04fd91161b06bcde2461d","path":"src/components/site/content-page-visual.tsx","line":6},{"blob":"c98f9c5665873a0e64dfda602ce8cdc37e511b2a","path":"src/components/site/content-page-visual.tsx","line":6},{"blob":"ba31f0be2e093f29392d65b4363795626190c551","path":"src/components/site/content-page-visual.tsx","line":6}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-fea34a5bfd567f5c","quote":"Customers, work and money together. Features depend on plan, setup and availability.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"7258b0bfbcbca702fbe7c13fb451de1cdc17aeef","path":"src/components/site/customer-outcomes.tsx","line":18},{"blob":"aa084e1df1a84efbcec6647158a2db7a722ee1f0","path":"src/components/site/customer-outcomes.tsx","line":15},{"blob":"4f13126623abb362250d27f46431fee24bb9106e","path":"src/components/site/customer-outcomes.tsx","line":15},{"blob":"4f98fb4dd63314493ed37f378d932bccd39183eb","path":"src/components/site/customer-outcomes.tsx","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4760db19c1538a6c","quote":"Customer records, daily work, team chat, recognition and industry blueprints, without another spreadsheet for each handoff.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"7258b0bfbcbca702fbe7c13fb451de1cdc17aeef","path":"src/components/site/customer-outcomes.tsx","line":30},{"blob":"aa084e1df1a84efbcec6647158a2db7a722ee1f0","path":"src/components/site/customer-outcomes.tsx","line":27},{"blob":"4f13126623abb362250d27f46431fee24bb9106e","path":"src/components/site/customer-outcomes.tsx","line":27},{"blob":"4f98fb4dd63314493ed37f378d932bccd39183eb","path":"src/components/site/customer-outcomes.tsx","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6278e75000969a03","quote":"Set who handles the work, what they record and who approves the next step.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"7258b0bfbcbca702fbe7c13fb451de1cdc17aeef","path":"src/components/site/customer-outcomes.tsx","line":42},{"blob":"aa084e1df1a84efbcec6647158a2db7a722ee1f0","path":"src/components/site/customer-outcomes.tsx","line":39},{"blob":"4f13126623abb362250d27f46431fee24bb9106e","path":"src/components/site/customer-outcomes.tsx","line":39},{"blob":"4f98fb4dd63314493ed37f378d932bccd39183eb","path":"src/components/site/customer-outcomes.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd161444564f6f0f","quote":"Keep payroll, accounting, payment and industry tools. Add supported lead, campaign, inventory and finance connections as your setup grows.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"7258b0bfbcbca702fbe7c13fb451de1cdc17aeef","path":"src/components/site/customer-outcomes.tsx","line":54},{"blob":"aa084e1df1a84efbcec6647158a2db7a722ee1f0","path":"src/components/site/customer-outcomes.tsx","line":51},{"blob":"4f13126623abb362250d27f46431fee24bb9106e","path":"src/components/site/customer-outcomes.tsx","line":51},{"blob":"4f98fb4dd63314493ed37f378d932bccd39183eb","path":"src/components/site/customer-outcomes.tsx","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9cab9f5ed00169de","quote":"Find the accounting, payroll and payment connections that fit the tools you keep.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"7258b0bfbcbca702fbe7c13fb451de1cdc17aeef","path":"src/components/site/customer-outcomes.tsx","line":127},{"blob":"aa084e1df1a84efbcec6647158a2db7a722ee1f0","path":"src/components/site/customer-outcomes.tsx","line":119},{"blob":"4f13126623abb362250d27f46431fee24bb9106e","path":"src/components/site/customer-outcomes.tsx","line":119},{"blob":"4f98fb4dd63314493ed37f378d932bccd39183eb","path":"src/components/site/customer-outcomes.tsx","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20b99fbc40147e3b","quote":"Keep the customer, the job and the next step together — from the first request to the invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"8cfbdc15d02d3f6b25f5d37ba3382f586c476547","path":"src/components/site/hero.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-096988d478e7e743","quote":"Missed follow-ups. Late invoices. Answers scattered across inboxes. Start with the problem costing your team time.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"14b0ab4e1f7c68ff7cb42c03c7a93b24782853ef","path":"src/components/site/problem.tsx","line":19},{"blob":"4842cc5d618819f8d9495ef001ac4b584c00ffdb","path":"src/components/site/problem.tsx","line":24},{"blob":"486e963e09ef15dacb3775acad3c62580232bff3","path":"src/components/site/problem.tsx","line":21},{"blob":"60b90285da68ceea1cfd0cb5da96af69998c055c","path":"src/components/site/problem.tsx","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ba1e3a0fe723c10","quote":"Choose who can see, change and approve the work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/trust-summary.tsx"],"source_examples":[{"blob":"4f515c87af5382856c75d94fc622ec1941bbe790","path":"src/components/site/trust-summary.tsx","line":16},{"blob":"9fba3a10c671a164d59019c4bd03a484a315e593","path":"src/components/site/trust-summary.tsx","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43a9aa71dda4489b","quote":"Add people without losing track of the work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":5}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d6d30dda8bdf1e7","quote":"A new hire needs access, assignments and a clear way to record time. Review scheduled hours against the work your team completes, and make onboarding responsibilities clear before the next payroll deadline.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/adding-employees.ts"],"source_examples":[{"blob":"3c166ccf84359df4d4bcf2a1d867bac1e5892206","path":"src/lib/explore/content/growth-stages/adding-employees.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-793bddef16b79fec","quote":"Your scheduler, quoting tool and customer list each hold part of the same job. Review what every tool does before replacing anything. Keep specialized systems that work and connect the handoffs your setup supports.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/consolidating-apps.ts"],"source_examples":[{"blob":"b31440ef3015a7e7ee11e00af2190ae4346c1efb","path":"src/lib/explore/content/growth-stages/consolidating-apps.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e257bce3b5202bc3","quote":"See across companies without mixing their records.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":5}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d24b3478a06b2369","quote":"Separate companies need separate books and permissions, but the owner still needs a useful overview. Review the shared management picture while preserving each entity’s records, responsibilities and configured access.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/managing-multiple-companies.ts"],"source_examples":[{"blob":"86036bb605db70e9a85241943f2637b542897e1a","path":"src/lib/explore/content/growth-stages/managing-multiple-companies.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3457b99b2920ff2b","quote":"The first location runs on habits that a new team cannot see. Carry agreed workflows and responsibilities into the new setup while keeping local records and access boundaries clear.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/opening-another-location.ts"],"source_examples":[{"blob":"30ab525d02cee3ff5200560fe74f5ef4ac3bb2ca","path":"src/lib/explore/content/growth-stages/opening-another-location.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c58bcc2867628fd7","quote":"A buyer will ask where the numbers come from and how work gets done without the owner. Organize records, document responsibilities and review the links between work and financial inputs. Software does not replace financial or legal diligence.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-for-acquisition.ts"],"source_examples":[{"blob":"c633cb9973b81583eef037d45c80695c714186d3","path":"src/lib/explore/content/growth-stages/preparing-for-acquisition.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-547c69af549796bf","quote":"The business works because a few people know what to do. Before adding more work, make responsibilities, approvals and the steps between teams explicit. Configure the records and workflows around that process.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/preparing-to-scale.ts"],"source_examples":[{"blob":"56ba97761b4d423966a50410ea978af7888302e2","path":"src/lib/explore/content/growth-stages/preparing-to-scale.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4485e0bb403eb4b","quote":"Two copies of the schedule disagree. The hours sheet is waiting on one person. Start with the shared record that causes the most re-entry, then move the related work into a setup your team can use together.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/replacing-spreadsheets.ts"],"source_examples":[{"blob":"ca61318cb1d624e8388098bbf84fb349b5c3bfc3","path":"src/lib/explore/content/growth-stages/replacing-spreadsheets.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ea31b8eb140ca22","quote":"One crew handles intake differently from the next. New staff learn by asking whoever is nearby. Agree the steps, record the handoffs and configure approvals so the process is easier to follow and review.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/growth-stages/standardizing-operations.ts"],"source_examples":[{"blob":"98463f33719debf3d73c08255fa28658b44541e5","path":"src/lib/explore/content/growth-stages/standardizing-operations.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79fc74e5e8fafd33","quote":"Bring visitor follow-up, program responsibilities and administrative work into a shared plan. Keep your giving and accounting tools while coordinating the people who make the programs happen.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"7c0382a3521c1eb1afcb543bf61cd3305da997c6","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":8},{"blob":"08fc562940284fad2f905ed518f3492535c74e9b","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b05643cca31c57a","quote":"A visitor needs a welcome, a program needs volunteers and a facility needs work before the weekend. The Forge connects people’s records, follow-up and assigned tasks so coordinators can see who needs help and what remains to do. Bring visitor follow-up, program responsibilities and administrative work into a shared plan. Keep your giving and accounting tools while coordinating the people who make the programs happen.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"7c0382a3521c1eb1afcb543bf61cd3305da997c6","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":11},{"blob":"08fc562940284fad2f905ed518f3492535c74e9b","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb3a4a341e31cdb9","quote":"Keep recurring cleans and turnover requests tied to their property, assigned crew and completion evidence. Carry the work through to the invoice without losing the details between visits.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"4f6057e0494cb8e44adb1ff9e6c0a72f6fdc70b5","path":"src/lib/explore/content/industries/cleaning.ts","line":8},{"blob":"4b125beb4ee36ed5180f30121955925f3545d424","path":"src/lib/explore/content/industries/cleaning.ts","line":8},{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ba2d357fb595c7a","quote":"A late checkout changes the turnover window while another customer adds a clean. The Forge connects the property, crew assignment and job record, including completion photos, so the office can follow the work before the next arrival. Keep recurring cleans and turnover requests tied to their property, assigned crew and completion evidence. Carry the work through to the invoice without losing the details between visits.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"4f6057e0494cb8e44adb1ff9e6c0a72f6fdc70b5","path":"src/lib/explore/content/industries/cleaning.ts","line":15},{"blob":"4b125beb4ee36ed5180f30121955925f3545d424","path":"src/lib/explore/content/industries/cleaning.ts","line":15},{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f6c10b9a21fb5461","quote":"Start with the actual work rather than forcing every business line into one label. Map customer records, responsibilities and billing handoffs before agreeing an implementation scope.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"358df2fc33f096391dc939aceec5ba9feb6b0211","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4fbd75e53d31669b","quote":"You may sell products, run service jobs and manage several business lines at once. A Forge Fit Review starts with a real customer request and the tools you already use, then identifies the supported work to keep, replace or connect. Start with the actual work rather than forcing every business line into one label. Map customer records, responsibilities and billing handoffs before agreeing an implementation scope.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/configurable-businesses.ts"],"source_examples":[{"blob":"358df2fc33f096391dc939aceec5ba9feb6b0211","path":"src/lib/explore/content/industries/configurable-businesses.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7581931f9822d08c","quote":"Bring the bid, crew plan, change orders and job costs into one project record. Follow what was agreed, what was spent and what still needs billing without rebuilding the story at closeout.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"6b3140f42bdb1c1751cedc34eeabf469e722f2d3","path":"src/lib/explore/content/industries/construction.ts","line":8},{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":11},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":11},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-18d20441bba25d3e","quote":"A signed bid is only the start. Materials, crew hours, subcontractors and scope changes all affect what is left when you get paid. The Forge connects the project’s bid, cost records and billing trail so the office and jobsite can work from the same job history. Bring the bid, crew plan, change orders and job costs into one project record. Follow what was agreed, what was spent and what still needs billing without rebuilding the story at closeout.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"6b3140f42bdb1c1751cedc34eeabf469e722f2d3","path":"src/lib/explore/content/industries/construction.ts","line":11},{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":14},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":14},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40e67bfd49c83cf7","quote":"Coordinate new-patient inquiries, front-office follow-up and administrative work. Keep clinical care and practice-management responsibilities with the appropriate systems and authorized staff.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"b09d078a096353399f815ffcf5c6e33da12eedb5","path":"src/lib/explore/content/industries/dental.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aadf921bf689094e","quote":"The phone rings while staff handle arrivals, insurance questions and another callback. The Forge connects administrative inquiries and follow-up responsibilities so the front office can see what needs a response. Clinical records and decisions stay in your practice’s clinical system. Coordinate new-patient inquiries, front-office follow-up and administrative work. Keep clinical care and practice-management responsibilities with the appropriate systems and authorized staff.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dental.ts"],"source_examples":[{"blob":"b09d078a096353399f815ffcf5c6e33da12eedb5","path":"src/lib/explore/content/industries/dental.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a7b9f6f3f3aa35be","quote":"Follow purchasing, receiving and customer orders together. Give sales and warehouse teams a shared starting point for backorders, stock questions and the next supplier decision.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"e154f69703d83b52bb6ac146f407d2c850b65d15","path":"src/lib/explore/content/industries/distribution.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a871bab7275bb2b5","quote":"Sales needs a delivery answer while the warehouse waits on a supplier. The Forge connects orders, inventory and purchasing records so customer commitments do not depend on three different spreadsheets agreeing. Follow purchasing, receiving and customer orders together. Give sales and warehouse teams a shared starting point for backorders, stock questions and the next supplier decision.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/distribution.ts"],"source_examples":[{"blob":"e154f69703d83b52bb6ac146f407d2c850b65d15","path":"src/lib/explore/content/industries/distribution.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8cd2a8a54879fb28","quote":"Give each manager a place to run local work and ownership a view across locations. Compare recorded results and follow exceptions without flattening every unit into one list.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"22865c8dcb3eda3d0e4c83c87049415e489f47f4","path":"src/lib/explore/content/industries/franchise-operations.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d39119c0b90f2f2","quote":"One unit is short-staffed while another is behind on its operating checklist. The Forge organizes work by location and rolls up the records for ownership, keeping local responsibilities visible alongside the wider business. Give each manager a place to run local work and ownership a view across locations. Compare recorded results and follow exceptions without flattening every unit into one list.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/franchise-operations.ts"],"source_examples":[{"blob":"22865c8dcb3eda3d0e4c83c87049415e489f47f4","path":"src/lib/explore/content/industries/franchise-operations.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-52f121644d0d502f","quote":"Keep requests, estimates, dispatch and invoices connected to the customer’s service history. Your office can see the next step without chasing the technician for the whole story.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"c32c7a103d17ffb9490fa13aeda3a0512a28356d","path":"src/lib/explore/content/industries/home-services.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-466af6da8e8d9e68","quote":"The phone rings while you are on another job. An estimate needs a callback, tomorrow’s visits need crews, and yesterday’s work still needs an invoice. The Forge connects the customer, estimate, scheduled job and billing record so the next handoff has somewhere to land. Keep requests, estimates, dispatch and invoices connected to the customer’s service history. Your office can see the next step without chasing the technician for the whole story.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"c32c7a103d17ffb9490fa13aeda3a0512a28356d","path":"src/lib/explore/content/industries/home-services.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f991c8997b8beb03","quote":"Keep urgent HVAC work from crowding out the booked maintenance. A no-cooling call arrives while crews are on scheduled service. Equipment history, maintenance agreements and technician availability shape the next decision. Keep the customer’s work connected through dispatch and follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"c32c7a103d17ffb9490fa13aeda3a0512a28356d","path":"src/lib/explore/content/industries/home-services.ts","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c8cac5d019fba89","quote":"Keep the emergency call and the return visit on the same job. A leak can change the day before the first planned visit starts. Parts, permits and multi-day work need a clear handoff so the next crew can see the customer’s request and what remains to finish.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"c32c7a103d17ffb9490fa13aeda3a0512a28356d","path":"src/lib/explore/content/industries/home-services.ts","line":196}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-579489ba820b1ce6","quote":"Keep the estimate, crew and inspection handoff connected. Service work and multi-day installations need different materials and preparation. Keep job details, licensed staff responsibilities and inspection work visible without relying on a calendar entry to carry the whole story.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"c32c7a103d17ffb9490fa13aeda3a0512a28356d","path":"src/lib/explore/content/industries/home-services.ts","line":230}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5a0b50affc3767d","quote":"Keep the roof job together when the weather changes the plan. A teardown needs materials, crew access and the next installation stage ready together. Keep the estimate, recorded scope and assignments connected when dates shift or extra work is found.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"c32c7a103d17ffb9490fa13aeda3a0512a28356d","path":"src/lib/explore/content/industries/home-services.ts","line":264}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de8080f74cc459d9","quote":"Keep the next trade from arriving before the job is ready. Subcontractors, project phases and draw schedules depend on each other. Keep the agreed scope and next responsibility visible so site changes do not wait until the office reconstructs them for billing.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/home-services.ts"],"source_examples":[{"blob":"c32c7a103d17ffb9490fa13aeda3a0512a28356d","path":"src/lib/explore/content/industries/home-services.ts","line":298}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d64413e278d915e1","quote":"Track prospects, applications and renewal work beside the client relationship. Keep your carrier and agency systems where they belong while coordinating the work between them.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d0f3da84f1947ff5e4127e65074f3974b49f043c","path":"src/lib/explore/content/industries/insurance.ts","line":8},{"blob":"0d3ac3766052b823f2bfbf3c0b4f47377e9a2753","path":"src/lib/explore/content/industries/insurance.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c32f9b6979b7c6b5","quote":"New inquiries compete with renewals and missing application details. The Forge keeps the client record, producer responsibilities and follow-up work together so your team can see which conversation needs attention next. Track prospects, applications and renewal work beside the client relationship. Keep your carrier and agency systems where they belong while coordinating the work between them.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"d0f3da84f1947ff5e4127e65074f3974b49f043c","path":"src/lib/explore/content/industries/insurance.ts","line":11},{"blob":"0d3ac3766052b823f2bfbf3c0b4f47377e9a2753","path":"src/lib/explore/content/industries/insurance.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae6d08aaf816ddd8","quote":"Coordinate recurring maintenance, seasonal work and crew assignments by property. Keep service history and recorded labor beside the next visit when the route changes.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"8a8590ef14e5035cc663e34871c172b1914145e9","path":"src/lib/explore/content/industries/landscaping.ts","line":8},{"blob":"bd133fff1bcc280017f8f4322051102615fd6bc5","path":"src/lib/explore/content/industries/landscaping.ts","line":8},{"blob":"cc78673496d9e66d8ebc3bcbd9c33db0e48758b5","path":"src/lib/explore/content/industries/landscaping.ts","line":8},{"blob":"b4c685f73358ed8238d00637f8a0f5de816355be","path":"src/lib/explore/content/industries/landscaping.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-278f5fb477cdaf4d","quote":"Rain moves the mowing schedule, a crew member is away and an added cleanup needs equipment. The Forge connects properties, recurring work and crew assignments so your team can reorganize the plan without rebuilding every customer’s history. Coordinate recurring maintenance, seasonal work and crew assignments by property. Keep service history and recorded labor beside the next visit when the route changes.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"8a8590ef14e5035cc663e34871c172b1914145e9","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"bd133fff1bcc280017f8f4322051102615fd6bc5","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"cc78673496d9e66d8ebc3bcbd9c33db0e48758b5","path":"src/lib/explore/content/industries/landscaping.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ab9876a6f8c9412","quote":"Coordinate family inquiries, admissions follow-up and administrative tasks. Keep student information systems where they belong while making the work around enrollment easier to follow.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"76ede520ec80e8c0e60240e53babab4ed12c3467","path":"src/lib/explore/content/industries/private-education.ts","line":8},{"blob":"607ca8b72e5fbefe8a0f4024f1080c4d4d1fe8d4","path":"src/lib/explore/content/industries/private-education.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0c6fd3d901d3571","quote":"Inquiries, tours, application documents and staff responsibilities build up together. The Forge connects the family relationship and admissions work so the next response has an owner and the office can see what is outstanding. Coordinate family inquiries, admissions follow-up and administrative tasks. Keep student information systems where they belong while making the work around enrollment easier to follow.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"76ede520ec80e8c0e60240e53babab4ed12c3467","path":"src/lib/explore/content/industries/private-education.ts","line":11},{"blob":"607ca8b72e5fbefe8a0f4024f1080c4d4d1fe8d4","path":"src/lib/explore/content/industries/private-education.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b19181cd31a1434","quote":"Carry the client’s inquiry through proposal, delivery and billing. Keep scope, responsibilities and recorded time together when the work changes.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"e0d8b0c634d6f7c4ea53dff17a141e7a053c8867","path":"src/lib/explore/content/industries/professional-services.ts","line":8},{"blob":"13be0116c1662a9c29238cb009a9975212e7cf9b","path":"src/lib/explore/content/industries/professional-services.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11a56bf5fc24eea5","quote":"A proposal becomes a project, then revisions and extra requests arrive in email. The Forge connects the client conversation, agreed scope, assignments and billing so your team can see what is due and what needs a decision. Carry the client’s inquiry through proposal, delivery and billing. Keep scope, responsibilities and recorded time together when the work changes.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"e0d8b0c634d6f7c4ea53dff17a141e7a053c8867","path":"src/lib/explore/content/industries/professional-services.ts","line":11},{"blob":"13be0116c1662a9c29238cb009a9975212e7cf9b","path":"src/lib/explore/content/industries/professional-services.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9843f417ee365b04","quote":"Bring property, tenant, vendor and work records together. Follow maintenance, turnovers and outstanding expenses without losing which building or unit the work belongs to.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"e4ca5af788d0d38a0198d21c709bdd2f753d0b48","path":"src/lib/explore/content/industries/property-management.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4fd2c218fb7abe4","quote":"A repair needs an owner, access arrangements and a vendor; a turnover needs a date and a ready unit. The Forge connects property records, maintenance work and expenses so your team can follow the request through the handoffs. Bring property, tenant, vendor and work records together. Follow maintenance, turnovers and outstanding expenses without losing which building or unit the work belongs to.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"e4ca5af788d0d38a0198d21c709bdd2f753d0b48","path":"src/lib/explore/content/industries/property-management.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dd765ba84334788","quote":"A buyer asks about a listing, an agent is out showing, and a transaction deadline is approaching. The Forge connects inquiries, agent assignments and transaction work so the broker can see the next action and who owns it. Keep buyer and seller conversations beside agent responsibilities and transaction dates. Follow the relationship from first inquiry through the work that supports closing.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"f450ff68a2df6d9e0f99b87caa07fbe843074633","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":12},{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":12},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4204a3d14acd021e","quote":"Coordinate the people, supplies and recorded costs behind service. Keep your point-of-sale system while giving managers a clearer place to handle staffing and purchasing work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"b6a5042f4241c24ffc1a1646e985af8d1ca58cdc","path":"src/lib/explore/content/industries/restaurants.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf99684f42b1e11e","quote":"A busy dining room can hide an expensive shift. Staff coverage, ingredient stock and vendor costs need attention before the next service. The Forge brings scheduling, inventory and operating records together so managers can act on the day’s work. Coordinate the people, supplies and recorded costs behind service. Keep your point-of-sale system while giving managers a clearer place to handle staffing and purchasing work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/restaurants.ts"],"source_examples":[{"blob":"b6a5042f4241c24ffc1a1646e985af8d1ca58cdc","path":"src/lib/explore/content/industries/restaurants.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79e26d9a425dd9c9","quote":"Coordinate referral follow-up, move-in checklists and residence responsibilities. Keep administrative work visible while clinical care and treatment decisions remain with the appropriate professionals and systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"85e8a89de6b259e74c35b093224602323f1fc55c","path":"src/lib/explore/content/industries/sober-living.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55c18d83732d5d27","quote":"A referral needs a response while staff check a bed, paperwork and move-in requirements. The Forge connects the resident’s administrative record and house work so the next staff member can pick up the handoff. This is operational coordination, not a clinical record system. Coordinate referral follow-up, move-in checklists and residence responsibilities. Keep administrative work visible while clinical care and treatment decisions remain with the appropriate professionals and systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/sober-living.ts"],"source_examples":[{"blob":"85e8a89de6b259e74c35b093224602323f1fc55c","path":"src/lib/explore/content/industries/sober-living.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f955d9f66b47bf9","quote":"Stop asking who last spoke to the customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c8a19057dc03d0f","quote":"The customer calls about a change. Their last email is in one inbox, the job notes are elsewhere, and the person answering has to start again. The Forge brings customer conversations and related work into a shared record so your team can pick up the next response with context.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1381835a9a6346fb","quote":"Open the customer record with the conversation and related work in view. The next person can check what was agreed, take responsibility for the response and keep the follow-up attached to the customer instead of starting another private thread.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/customer-communication.ts"],"source_examples":[{"blob":"73ed754d3ced2e58c7531f91097917436bb56089","path":"src/lib/explore/content/problems/customer-communication.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5f34d892984d7ea","quote":"Your estimate is out. Who owns the next call?","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffac345c0cf04a00","quote":"You have priced the work and sent the estimate, but the next step is sitting in someone’s memory. The Forge keeps the estimate, customer response and follow-up together so the responsible person can see what is waiting and what to do next.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-385609dea1a27fc9","quote":"Keep the estimate with the customer, its current status and the person responsible for follow-up. Review unanswered quotes, schedule the next contact and record the response so accepted work can move into planning with the agreement intact.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/estimate-follow-up.ts"],"source_examples":[{"blob":"f6d81bbb1e1e917bc4f2083a7f4dcfd8dbcf2cf9","path":"src/lib/explore/content/problems/estimate-follow-up.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22ee5d87eac3e6f3","quote":"Keep the next customer call off your memory list.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ef5ddf02b7c2613","quote":"An estimate needs a call, a service visit needs a check-in and a customer is due for another conversation. When those dates live in personal calendars or sticky notes, the work depends on who remembers. The Forge gives follow-ups a schedule and an owner so the next contact stays visible.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ac4963fe18e4183","quote":"Give a follow-up a responsible person, due date and customer context. Supported reminders and workflows keep the next action visible so a busy day does not leave the team relying on memory alone.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/follow-ups-missed.ts"],"source_examples":[{"blob":"2e6f504733ff7e464de59e761fe8101088ad9668","path":"src/lib/explore/content/problems/follow-ups-missed.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c54e9b7f0165188","quote":"The crew worked late, a callback took half a day and the job used more hours than the estimate allowed. A payroll total will tell you what you spent; it will not explain why. The Forge connects recorded time to the work behind it so you can review labor costs, overtime exposure and job budgets together.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97d97bebe9fb3e99","quote":"Connect recorded hours to the job, then review actual labor alongside the estimate and overtime exposure. That gives managers a reason to investigate a variance during the working week rather than learning about it from the payroll total alone.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/labor-cost-visibility.ts"],"source_examples":[{"blob":"1a338fb65587c52fcc13b2915f92de220a97107e","path":"src/lib/explore/content/problems/labor-cost-visibility.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02d7ae1d4ebfc979","quote":"A customer asks for a price while you are on a job. By the time you reach the office, their details are buried in a text thread and nobody owns the callback. The Forge keeps the inquiry, assigned person and next action together so your team can follow through instead of starting from scratch.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6914e3559c8b2a97","quote":"Record the inquiry with the customer, assign responsibility and make the next contact visible. The team can review what has happened and carry the agreed details into the estimate or scheduling handoff, using the supported intake and workflow options for the account.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/lead-follow-up.ts"],"source_examples":[{"blob":"5d4634b34e74c66546787b071eaab8de369af812","path":"src/lib/explore/content/problems/lead-follow-up.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c1f36aba9e5ca11","quote":"Spend the meeting on decisions, not assembling the report.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d275827ef658bbef","quote":"Before you can review the week, someone exports sales, checks the job board and rebuilds a spreadsheet. Then the team debates which numbers are current. The Forge brings recorded work into shared reporting so you can examine the exceptions and decide what needs attention.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6be016f81b9633af","quote":"Use the recorded work as the starting point for shared reports. Review the underlying customer, job or cost when a figure needs explanation, and spend the meeting deciding what to do rather than reconciling competing spreadsheet versions.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/manual-reporting.ts"],"source_examples":[{"blob":"901c00624f60df4038f9a00d6f063b72154d0033","path":"src/lib/explore/content/problems/manual-reporting.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d0586e32d2c75e1","quote":"One business is busy, another needs cash and a shared employee works across both. Separate logins and spreadsheets make it difficult to compare them without mixing their records. The Forge gives authorized leaders a combined view while keeping each business and its responsibilities distinct.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e85d1df656cdc67","quote":"Keep business records and permissions separate while giving authorized leadership a combined operating view. Review the detail within each business before deciding how to allocate attention or shared resources.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-business-management.ts"],"source_examples":[{"blob":"20470d16bd4cf18226335e4bfd03e336cfba8034","path":"src/lib/explore/content/problems/multi-business-management.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b74bb2bf653a85c3","quote":"A branch can look busy while overtime grows, work stalls or customers wait. When each manager reports differently, comparisons take another spreadsheet. The Forge brings location-level work and reporting into a shared structure so you can compare the same measures and follow up with the right team.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1c2ffbb24b3b165","quote":"Use a common way to assign and review work across locations, then compare the same measures. Each manager retains their local responsibilities while authorized leadership can investigate differences without asking every branch for a new export.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/multi-location-operations.ts"],"source_examples":[{"blob":"bff2fd28cffbadb5c856c186cb8e97da432c029f","path":"src/lib/explore/content/problems/multi-location-operations.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6d5fd5461ea87d6","quote":"Find the stalled work before the customer asks.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54cb6de40471ea92","quote":"The schedule looks full, but an overdue task, an unanswered customer and a job running over budget can hide inside it. The Forge makes recorded progress and exceptions easier to review so managers can ask the right questions while there is still a next step to take.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b267ebc2f1b47d19","quote":"Review progress, deadlines and recorded exceptions alongside the responsible person and related work. Managers can identify what is waiting and agree the next action without treating a busy schedule as proof that everything is on track.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/performance-visibility.ts"],"source_examples":[{"blob":"a1d8ebf9e30666105608a5569304fcfc5d33baf1","path":"src/lib/explore/content/problems/performance-visibility.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-430d296650567c55","quote":"A full schedule is not the same as a profitable one.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf617615ed8dfa1c","quote":"Some jobs keep the crew busy and leave little after labor, materials and other costs. Others earn more with less disruption. The Forge brings recorded job costs and revenue into a reviewable picture so you can compare the work and investigate what is changing the margin.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73e918f1dff6a1c7","quote":"Bring recorded revenue, labor, materials and other supported costs back to the job or customer being reviewed. Compare the inputs, investigate missing records and use the context to discuss which work needs attention; incomplete costs should not be mistaken for final profit.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/profitability-visibility.ts"],"source_examples":[{"blob":"614a431e4991d9d8369eea33d2d5ff5e4c68f772","path":"src/lib/explore/content/problems/profitability-visibility.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-851b144a622808bb","quote":"A renewal date passes while the team is handling new work. A regular customer goes quiet and nobody owns the check-in. The Forge keeps renewal dates, customer history and assigned follow-up together so the next conversation can happen with context.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a65967932acabf0","quote":"Keep the renewal date and follow-up with the customer record. Assign the next conversation, review the relationship and record the decision so a renewal does not depend on a date buried in one person’s notes.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/renewal-management.ts"],"source_examples":[{"blob":"5e3b88851d334bbdc44c38e3be54ede7aaae93f5","path":"src/lib/explore/content/problems/renewal-management.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b3d964acc4b30b8","quote":"The customer is in your CRM, the work is on a schedule and the invoice lives in accounting. Your office fills the gaps by copying details and chasing updates. The Forge helps connect those handoffs, using the supported integrations and permissions that fit your business.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41027c47bae8952e","quote":"Start with the handoffs that make your team re-enter details or chase updates. Keep the tools that serve a specialist purpose, then connect supported records and workflows through The Forge using the provider access and permissions available to you.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/software-fragmentation.ts"],"source_examples":[{"blob":"a192a7eb71d697a07817120fbd1f356370daa5be","path":"src/lib/explore/content/problems/software-fragmentation.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ca180e88ffac9d1","quote":"A customer says yes, but the office still has to explain the scope, assign the work and pass on the latest changes. A missed handoff becomes a delay or a repeat visit. The Forge keeps the agreed work, owner and next step connected so delivery does not depend on a separate conversation.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2493524a81422bf3","quote":"Carry the agreed scope from the sale into the assigned work. Keep responsibility, progress and approved changes with the record so the next person can see what they need to do without relying on a separate verbal handoff.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/work-falling-through-cracks.ts"],"source_examples":[{"blob":"20d95d4bf72b169399baa4b1ae104aeae4fc13ff","path":"src/lib/explore/content/problems/work-falling-through-cracks.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e97eaf8ccb11d0d","quote":"Your team copies a customer’s details into the job, repeats them on an invoice and updates a spreadsheet to say it is done. Each handoff creates another chance to miss a change. The Forge connects supported steps around the same business records so people can review the work instead of retyping it.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f5330293f26a827","quote":"Use a supported business event to move a shared record to its next step. Keep the owner, result and any required approval visible so people review exceptions instead of copying the same information between tools.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/problems/workflow-automation.ts"],"source_examples":[{"blob":"19e341457eb9e74318e0af003cf284604c9b641c","path":"src/lib/explore/content/problems/workflow-automation.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d55bd914462a7fde","quote":"Make the next assignment with the job in view.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":5}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94f3e754132f4966","quote":"One crew is running late and another needs the right equipment. Review the job requirements, recorded availability and assignments together before confirming who goes next. Location information depends on the enabled setup and permissions.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/dispatcher.ts"],"source_examples":[{"blob":"cf601e02accf8883ea56def58788753664cf94f1","path":"src/lib/explore/content/roles/dispatcher.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-720ec6688111a159","quote":"Arriving without the latest scope means another call to the office. Open the assigned work, record time and attach job notes or photos where supported, so the office can work from what was captured on site.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/field-employee.ts"],"source_examples":[{"blob":"86069d02b573167ea0f8859bb3ba084b42cfc3d3","path":"src/lib/explore/content/roles/field-employee.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d6e0a2e95fa9b29","quote":"A margin question should not start with rebuilding three exports. Review job-linked costs, invoices and recorded time alongside the business records behind them. The picture depends on complete inputs and the finance features in your plan.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/finance-accounting.ts"],"source_examples":[{"blob":"394e903cd61eec790cb121094ee837218b701d91","path":"src/lib/explore/content/roles/finance-accounting.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c79183a643bcdb8c","quote":"Find missing hours and approvals before payroll.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":5}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93aca7591e3ebc4f","quote":"Time arrives from different teams, an approval is missing and the payroll deadline has not moved. Review recorded hours, assignments and approvals together before preparing the handoff to your payroll provider.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/hr-payroll.ts"],"source_examples":[{"blob":"adcdce0b20f5b2aded016d25bd3aa5de6a7dc9c4","path":"src/lib/explore/content/roles/hr-payroll.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d489dc4b968eb557","quote":"Review campaign activity beside customer follow-up; ask what evidence connects an inquiry to booked work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8652042c43fc4513","quote":"More clicks do not tell you whether the right customers are arriving. Review campaign activity and customer follow-up together. Connecting every channel to booked revenue remains a rollout objective; complete attribution is not verified as generally available.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90f89e43043948fd","quote":"Start with recorded campaign activity, inquiries and follow-up. Revenue attribution needs a verified link between the source, customer and completed transaction; that complete journey remains subject to the marketing rollout gate.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7cd317197e034986","quote":"Consent-aware first-touch capture is part of the acquisition flow. Check which context reached the inquiry record; capture alone does not prove every channel or downstream customer join.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a08a7def3c8a5f8","quote":"The intended journey connects inquiry, quote, work and payment. Treat a campaign return as unverified until the required records are joined and the rollout evidence supports it.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d39b2dbfe9282a19","quote":"An inquiry, a qualified opportunity and a paid job are different stages. Use supported records for each stage; do not count a click or form opening as revenue.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-666db9433cc09a17","quote":"Any configured review or referral request needs the supported connection, customer-contact permissions and owner-enabled sending workflow. Do not assume a campaign-to-job link exists.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-953cbd5b1e6b8af8","quote":"Use available source and follow-up records to investigate slow responses. Cross-channel comparisons require consistent timestamps and an evidenced source link.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6086bfbaa0d55e56","quote":"Review recorded response times where the source and timestamps are available.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7c2fc4093e559e2","quote":"Review connected review records; attribution to a campaign or completed service requires a verified join.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef1c3c30fbfb0444","quote":"Review campaign activity, inquiry follow-up and the evidence needed to connect marketing with booked work. Complete revenue attribution remains rollout-gated.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/marketing-manager.ts"],"source_examples":[{"blob":"ca310a0fc457e46de74bbcf1d29a057b4371413b","path":"src/lib/explore/content/roles/marketing-manager.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9c3191f9d41e32f","quote":"Answer the customer without opening five screens.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":5}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a0311b4b3f86631f","quote":"The phone rings while you are arranging a visit and checking an invoice. Find the customer, related work and billing details together, so you can handle the question and leave a useful handoff for the next person.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/office-administrator.ts"],"source_examples":[{"blob":"ead6de7fc569e060b183214e92ef5fc8ea55d1ef","path":"src/lib/explore/content/roles/office-administrator.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3abd82f201e0ae44","quote":"A late job changes the next assignment. A missing handoff leaves someone waiting. See the recorded schedule, responsibilities and progress together so you can deal with the blockage before assigning more work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/operations-manager.ts"],"source_examples":[{"blob":"26e899403d87e4d452ff72046c2094fee744b71c","path":"src/lib/explore/content/roles/operations-manager.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e17a830e800183e","quote":"A customer is waiting, payroll is approaching and three managers have three different answers. Bring the recorded work and numbers into the same review, then decide where your attention is needed.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/owner-executive.ts"],"source_examples":[{"blob":"75e77f4dde433b9b78ebd05f73e2ce65d5db058a","path":"src/lib/explore/content/roles/owner-executive.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4527a8357447cc6","quote":"See which estimate needs the next conversation.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":5}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7628a5026090b8ba","quote":"A quote can sit unanswered while the team moves on to the next inquiry. Keep leads, estimates and follow-up responsibilities visible so the sales meeting ends with named next steps, not another request for updates.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/roles/sales-manager.ts"],"source_examples":[{"blob":"a73bf96918e4d2310dc8c22a6a0c5477489ecbf6","path":"src/lib/explore/content/roles/sales-manager.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9b84464dfb79204","quote":"Keep the unanswered estimate on someone’s list.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/home-services/subpages.ts"],"source_examples":[{"blob":"9821e7ca8d23572b95ccfbf3d92adebe6dcef8d4","path":"src/lib/home-services/subpages.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3081ab67b6d45dad","quote":"Keep the books. Connect the job details that billing needs.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":19},{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c49160d0eabd26f","quote":"Prepare payroll from the work and hours already recorded.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":92},{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05d12ab7f6327e34","quote":"Connect the payment to the customer and the work it pays for.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":160},{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e5576cd6b721212","quote":"Keep sales context with the customer’s next handoff.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":226},{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":206}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a98c8c9eaaa10094","quote":"Give customer messages the context of the work they concern.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":293},{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":273}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2958bbf2656d40ef","quote":"Keep scheduling changes connected to the people doing the work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":359},{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":339}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8fde1f8898ba0254","quote":"Bring campaign activity into the inquiry follow-up conversation.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":423},{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":403}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a46c930bd5d9ec6","quote":"Connect the field update to the office’s next action.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":603},{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":583}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bef27ede806eb096","quote":"Review the business without rebuilding every report.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":789},{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":769}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a8001620f1f5303","quote":"Connect website requests and orders to the work that follows.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":896},{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":876}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f7c980f764e30e8","quote":"Use supported business records in the reporting systems you keep.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"64153586029e25f1f6c40963c419013c8ed8330f","path":"src/lib/integrations/categories.ts","line":956},{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":936}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f223cf56eb91996","quote":"Your quote is out. Keep the next conversation moving.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":42},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":43}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ee15c659f1054ca2","quote":"A customer has the estimate, but the office cannot tell who is making the next call.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":43},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":44}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-720064ccb1e30405","quote":"Give each open estimate a person to follow up and a clear decision to record.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":45},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":46}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-deaa472fb7030ccc","quote":"The crew finished the work. The office is still collecting the information needed to prepare the invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":61},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":62}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2be13d79f7794396","quote":"Keep completed work and the billing review connected so the next handoff is clear.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":63},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":64}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-dfb5b181852f406d","quote":"One moved visit can leave a crew waiting and the next customer expecting them at the original time.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":79},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":80}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6feaf37ff2af9e01","quote":"Give dispatch a shared plan to review before agreeing the next assignment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":81},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":82}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0bce11968c7f7aaa","quote":"See recorded costs beside the budget and identify missing inputs before making the next decision.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":99},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":100}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1925e1938632b8c0","quote":"The customer is waiting. Who owns the reply?","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":114},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":115}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-aa4d76eb59bf1431","quote":"Give the next response an owner with the customer and job context in view.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"bc5f0f27d486ad6c80833757c64ede7f1d544bfd","path":"src/lib/marketing-growth/campaigns.ts","line":117},{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":118}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9f0a0127edca5aa6","quote":"Turn the next service call into a job your crew can follow.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":7},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":7},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":7},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":7}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5b20df8ccc7c4c52","quote":"The phone rings while you are on another job. An estimate needs a callback, tomorrow’s visits need crews, and yesterday’s work still needs an invoice. The Forge connects the customer, estimate, scheduled job and billing record so the next handoff has somewhere to land.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":8},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":8},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":8},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":8}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e9c3f12fcc788db8","quote":"A proposal becomes a project, then revisions and extra requests arrive in email. The Forge connects the client conversation, agreed scope, assignments and billing so your team can see what is due and what needs a decision.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":22},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":22},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":22},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":22}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4072c5a4e60990dc","quote":"A signed bid is only the start. Materials, crew hours, subcontractors and scope changes all affect what is left when you get paid. The Forge connects the project’s bid, cost records and billing trail so the office and jobsite can work from the same job history.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":36},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":36},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":36},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":36}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7fb2f21d0ba06d45","quote":"Keep the order promise connected to the stock on hand.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":49},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":49},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":49},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":49}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f1ceed5d5852cb5c","quote":"Sales needs a delivery answer while the warehouse waits on a supplier. The Forge connects orders, inventory and purchasing records so customer commitments do not depend on three different spreadsheets agreeing.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":50},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":50},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":50},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":50}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-fd01305d28e4aa2d","quote":"Keep a maintenance request from becoming another unanswered tenant call.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":63},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":63},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":63},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":63}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ff877d80e8b18555","quote":"A repair needs an owner, access arrangements and a vendor; a turnover needs a date and a ready unit. The Forge connects property records, maintenance work and expenses so your team can follow the request through the handoffs.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":64},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":64},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":64},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":64}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-66503e53fb4931c9","quote":"New inquiries compete with renewals and missing application details. The Forge keeps the client record, producer responsibilities and follow-up work together so your team can see which conversation needs attention next.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":78},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":78},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":78},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":78}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-05548e6814faca48","quote":"Put staffing, stock and supplier costs on the same management agenda.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":91},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":91},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":91},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":91}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b1c24ce9836df1a3","quote":"A busy dining room can hide an expensive shift. Staff coverage, ingredient stock and vendor costs need attention before the next service. The Forge brings scheduling, inventory and operating records together so managers can act on the day’s work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":92},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":92},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":92},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":92}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-64be44ac8bbcddda","quote":"See which location needs help before asking every manager for an update.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":105},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":105},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":105},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":105}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c752fd0ecf55775d","quote":"One unit is short-staffed while another is behind on its operating checklist. The Forge organizes work by location and rolls up the records for ownership, keeping local responsibilities visible alongside the wider business.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":106},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":106},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":106},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":106}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-32dbdf827f5ec58a","quote":"A buyer asks about a listing, an agent is out showing, and a transaction deadline is approaching. The Forge connects inquiries, agent assignments and transaction work so the broker can see the next action and who owns it.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":120},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":120},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":120},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":120}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1b46f8af0cfdc6c2","quote":"A referral needs a response while staff check a bed, paperwork and move-in requirements. The Forge connects the resident’s administrative record and house work so the next staff member can pick up the handoff. This is operational coordination, not a clinical record system.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":134},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":148},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":148},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":148}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2447e40ddef3ce48","quote":"A late checkout changes the turnover window while another customer adds a clean. The Forge connects the property, crew assignment and job record, including completion photos, so the office can follow the work before the next arrival.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":148},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":162},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":162},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":162}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-226ca11ffdcd97c1","quote":"Keep the route workable when weather changes the week.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts","src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":161},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":175},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":175},{"blob":"41e391cb000363835cc0b34ed51617498442c022","path":"src/lib/marketing-growth/microsite-experiences.ts","line":82}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c167cf4f6308ba0c","quote":"Rain moves the mowing schedule, a crew member is away and an added cleanup needs equipment. The Forge connects properties, recurring work and crew assignments so your team can reorganize the plan without rebuilding every customer’s history.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":162},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":176},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":176}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9bddb7b99f00283f","quote":"You may sell products, run service jobs and manage several business lines at once. A Forge Fit Review starts with a real customer request and the tools you already use, then identifies the supported work to keep, replace or connect.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":176},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":190},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":190},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":190}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4b17d5bd1bafe20e","quote":"Inquiries, tours, application documents and staff responsibilities build up together. The Forge connects the family relationship and admissions work so the next response has an owner and the office can see what is outstanding.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":190},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":204},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":204},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":204}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6161604543606947","quote":"Keep people, programs and volunteer responsibilities connected.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":203},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":217},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":217},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":217}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e19deed28a453793","quote":"A visitor needs a welcome, a program needs volunteers and a facility needs work before the weekend. The Forge connects people’s records, follow-up and assigned tasks so coordinators can see who needs help and what remains to do.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":204},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":218},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":218},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":218}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3e271ef1245dd949","quote":"The phone rings while staff handle arrivals, insurance questions and another callback. The Forge connects administrative inquiries and follow-up responsibilities so the front office can see what needs a response. Clinical records and decisions stay in your practice’s clinical system.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":218},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":232},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":232},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":232}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8a44742cacc14100","quote":"A service call and a multi-day installation need different preparation. Connect estimates, job assignments and recorded labor while licensing and inspection decisions stay with qualified people.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":440},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":454},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":454},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":454}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e12937f026724f8","quote":"Seasonal demand, equipment history and return visits put pressure on the schedule. Connect customer records and assigned work so dispatch can follow the next handoff alongside specialist service tools.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":441},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":455},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":455},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":455}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66dedb151f7dc2d2","quote":"Keep the emergency call and tomorrow’s crew plan connected.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":442},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":456},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":456},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":456}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ae589404e11379f","quote":"A leak can change the day before the first planned job starts. Connect the request, estimate and work record so parts, return visits and billing details stay with the customer’s job.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":442},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":456},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":456},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":456}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d20f799d2971597","quote":"Access notes, the agreed clean and the last visit’s evidence all matter. Connect customer requests and job assignments so the team can follow what is expected and what still needs attention.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":443},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":457},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":457},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":457}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a5b2374f56c5cf29","quote":"Small repairs still need an agreed scope, materials and a reliable visit. Connect customer notes, estimates and job assignments so the crew knows what was promised.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":446},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":460},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":460},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":460}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb8f00358199813f","quote":"A treatment is not the end of the customer’s question. Keep property history, technician assignments and follow-up work together while specialist treatment records remain in their appropriate system.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":450},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":464},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":464},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":464}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7387a2b5e0c8e7b9","quote":"Access, tree work and cleanup requirements affect more than the estimate. Bring the work request and resource records into the crew handoff; specialist safety decisions remain with qualified people.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":454},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":468},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":468},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":468}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-85d23790d911ad2b","quote":"Emergency work can displace booked visits. Keep the location, customer request and assigned technician together, with access authority checked through your own service process.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":458},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":472},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":472},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":472}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0adf231ef681cbb","quote":"The first visit may identify a part rather than finish the repair. Connect customer notes, job history and the next assignment so the office can follow what is still outstanding.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":462},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":476},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":476},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":476}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47605a5302fdee59","quote":"Keep regular pool visits and extra repair work connected.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":465},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":479},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":479},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":479}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-224f0f431a14e7b0","quote":"Routine service, seasonal openings and equipment problems compete for the same route. Organize property notes, visits and supplies so a change does not disappear between the office and technician.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":466},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":480},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":480},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":480}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cb3cf0839e13c52","quote":"Colors, preparation and touch-ups can change between estimate and completion. Connect the customer’s scope, material needs and job record so the final handoff has a clear reference.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":470},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":484},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":484},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":484}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3dd3a6b56b744be","quote":"Keep measurements, ordered materials and installation dates together.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":473},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":487},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":487},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":487}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4447edb45942846","quote":"A missing detail can turn an installation into another site visit. Connect the request, recorded requirements and work assignment so the office and installer can follow the same job.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":474},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":488},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":488},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":488}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01c892bac76642b4","quote":"Keep the roof job moving when weather moves the schedule.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":477},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":491},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":491},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":491}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12ec32bb44d69e4e","quote":"A teardown needs the crew, materials and property access ready together. Connect the estimate, job plan and recorded changes so the office can follow work through completion and billing.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":478},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":492},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":492},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":492}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8eff80090dfc04d6","quote":"Site requirements, project dates and inspection questions arrive from different people. Keep documents and assigned work tied to the customer’s project; permitting decisions remain with the responsible authorities.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":482},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":496},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":496},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":496}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f6f07f9e9b0e618b","quote":"Urgent calls create moving priorities, equipment needs and repeated site visits. Connect the incident request, assigned crews and progress records so the next person can follow the handoff.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":486},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":500},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":500},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":500}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bd54b2fa1899560","quote":"Several contractors may need your team at once. Connect project scope, crew assignments and recorded work so a promised date does not depend on somebody remembering another job.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":490},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":504},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":504},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":504}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-925d448c4fd3bd0e","quote":"Client comments, deliverables and approval dates need a shared owner. Connect project tasks and client records while design and engineering work stays in your specialist tools.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":494},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":508},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":508},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":508}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11be55907d746e53","quote":"Access arrangements, equipment and client requirements all affect a survey job. Keep the request, assignment and delivery work connected while technical survey work stays with qualified staff and tools.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":498},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":512},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":512},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":512}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-043cee2843ee0b87","quote":"An unavailable or unready machine creates another call from the contractor. Organize equipment records and assigned work around the request so maintenance and rental decisions have a common reference.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":502},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":516},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":516},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":516}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-055d5ec2c801e934","quote":"Recurring deadlines compete with unanswered document requests. Connect client records, assigned tasks and recorded time so the team knows what can move and what needs a response.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":506},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":520},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":520},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":520}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72fe007ed0b3d020","quote":"An inquiry, missing intake detail or unrecorded hour can slow the next step. Coordinate authorized staff responsibilities and client follow-up while legal advice and confidential matter processes remain in their appropriate systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":510},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":524},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":524},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":524}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb11ed1e3b281447","quote":"Client feedback arrives while the team is delivering the next campaign. Connect the brief, assigned work and recorded time so scope questions do not wait until invoicing.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":514},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":528},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":528},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":528}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58b37840000cb409","quote":"Candidates and hiring managers need timely answers from different people. Coordinate contact records, interview work and follow-up responsibilities alongside your recruiting tools.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":518},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":532},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":532},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":532}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f8af6df92a6d350","quote":"Missing client details and approaching renewal dates compete with new business. Keep contact history and assigned follow-up together while carrier quoting and policy administration remain in their specialist systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":522},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":536},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":536},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":536}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55a9a24f8fcc9caa","quote":"Language requirements, availability and client revisions affect each assignment. Keep the brief, responsible person and due dates connected while translation quality stays with qualified professionals.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":526},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":540},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":540},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":540}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98ebe6c898e71fe0","quote":"Contractors, inspections and approvals move on different schedules. Organize project records, assigned work and recorded costs so the team can see which handoff needs attention.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":530},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":544},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":544},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":544}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cddb778efcd6527c","quote":"Give every reported fault a location and a responsible person.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":533},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":547},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":547},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":547}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea669004ac82bdba","quote":"A repair can cross shifts, contractors and buildings before it is finished. Connect location records, maintenance jobs and work history so the next visit starts with the right context.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":534},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":548},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":548},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":548}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c5178ee136439db","quote":"Keep the event promise connected to the team delivering it.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":537},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":551},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":551},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":551}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-319774b4619f8b3a","quote":"Dates, guest requirements, staffing and supplier changes affect the same service. Connect the customer brief and assigned work so the kitchen and event team can follow the latest plan.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":538},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":552},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":552},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":552}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-491ac1077fd85b91","quote":"Keep the customer’s repair question beside the technician’s job.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":541},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":555},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":555},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":555}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f675828b64b3d59a","quote":"A vehicle may be waiting on approval, a part or another appointment. Connect the request, estimate and assigned work so the service desk can follow the next step without reconstructing every conversation.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":542},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":556},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":556},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":556}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-145bcb7f8d132383","quote":"Appointments, staff availability and client preferences need to meet in the handoff. Coordinate customer records and assigned work alongside your specialist booking tools.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":546},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":560},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":560},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":560}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69db53276fdf24ec","quote":"Keep member questions and staff follow-up from falling between shifts.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":549},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":563},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":563},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":563}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0fd1d1326a85090","quote":"An inquiry, billing question or cancellation request still needs an owner. Connect member contact records and administrative work alongside your membership and payment systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":550},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":564},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":564},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":564}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23e2e21f25ec423b","quote":"Client calls, appointment questions and staff responsibilities can pile up together. Coordinate administrative follow-up while clinical records, treatment and procedure decisions stay in your veterinary systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":554},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":568},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":568},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":568}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d63db305f4ff58b5","quote":"Different grooming needs and arrival changes affect the next appointment. Connect customer notes and staff assignments alongside your specialist scheduling process.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":558},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":572},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":572},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":572}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b60b3ba6c243175e","quote":"Keep the customer’s order question connected to warehouse work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":561},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":575},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":575},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":575}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13175b0a6323d0ab","quote":"Receiving, storage and dispatch involve different handoffs. Organize customer records, inventory and assigned work while specialist warehouse controls retain their role.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":562},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":576},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":576},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":576}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb95429901ce04a4","quote":"Quotes, carrier updates and customer questions arrive separately. Connect the customer’s request, recorded costs and responsible person while specialist freight systems handle their supported transport functions.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":566},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":580},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":580},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":580}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f11722a7acd78ed4","quote":"Appointment questions, vendor work and administrative follow-up compete for staff time. Coordinate nonclinical responsibilities while patient records, medical decisions and clinical scheduling remain in the appropriate systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":570},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":584},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":584},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":584}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d54de90016b91921","quote":"Keep administrative follow-up separate from clinical care—and easy to find.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":573},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":587},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":587},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":587}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab2c9173fdf37d20","quote":"An unanswered appointment question should not require searching a clinical record. Organize authorized contact and office responsibilities while treatment notes and care decisions stay in your clinical system.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":574},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":588},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":588},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":588}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c074560e1557c8c8","quote":"Course dates, missing application details and instructor responsibilities need coordination. Connect admissions contacts and assigned work alongside your education systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":578},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":592},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":592},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":592}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bdc331f06fe5b8be","quote":"Families need answers while coordinators arrange staff, activities and facilities. Connect authorized contact records and assigned work; permissions and safeguarding decisions remain with responsible staff.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"7c1336394e6e4896c7dd41f5eec8b4cabecad7ae","path":"src/lib/marketing-growth/industry-pages.ts","line":582},{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":596},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":596},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":596}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9fd71e034763d3ca","quote":"The Website Health Report puts SEO observations and security findings in one place. Start with the affected page, the observed evidence and the recommended response. Use the score as a summary of the assessed scope, not as a ranking prediction or a typical customer result. Confirm current report access and supported checks in your Fit Review.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":27},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":27},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":27}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-13046a4f22c08d92","quote":"The Website Health Report presents security observations alongside SEO findings. Read what was checked, the evidence behind the result and the recommended response. A high grade can still include findings that need attention. Confirm the supported scope, report access and recipients before authorizing an assessment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":48},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":48},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":48}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3ed082a74cceea82","quote":"Give the responsible website maintainer a specific finding to review, with its evidence and suggested response. Agree repairs separately and confirm whether a later reassessment is supported. Automatic repairs and a managed security service are not confirmed.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"985f807a10662a5f5df1da05be916287e4f94429","path":"src/lib/marketing-growth/website-services.ts","line":50},{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":50},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":50}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c932cbb559919527","quote":"Plan the handoff from an incoming service request to dispatch, job records and invoicing. This guide covers trade terminology, team responsibilities, operating measures and launch questions.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"ed9d5a3365243709033513b26d7e827f949194fe","path":"src/lib/resources/docs.ts","line":653},{"blob":"f2ac4b76e4f32bd10ba7006a9833007b22b27f7f","path":"src/lib/resources/docs.ts","line":653},{"blob":"eb9fe09fe1e65b327a6646d728ada4ae0b287f6f","path":"src/lib/resources/docs.ts","line":654},{"blob":"4e533417df4d46c8a0e791093c9c3d985b62e5ba","path":"src/lib/resources/docs.ts","line":654}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-daffc44b3cc6fd22","quote":"A job address is not enough when the scope changed yesterday. Give field staff the assigned work, customer context and instructions they need in one place, with access appropriate to their role. Updates from the field stay connected to the work the office is managing.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc5a526da24beaf8","quote":"Start with the assigned job: customer, location, scope, instructions and the next required step. Field updates stay with that work so the office can review progress without asking the employee to repeat the same information in another system.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/field-employee.ts"],"source_examples":[{"blob":"8a9523c43d9cd2e39c4be30c403e856b1f2f1be6","path":"src/lib/solutions/content/field-employee.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d86fd2280238c27","quote":"See the work behind the invoice and the cost.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7573704d00821111","quote":"An invoice total rarely explains a busy month. Finance needs to know which work is complete, what changed and where hours or materials were spent. The Forge connects financial reviews to operational records so questions can be answered without another round of emails.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e58107337038b4ff","quote":"Review the financial record alongside the customer, job, approved changes and recorded costs behind it. That context helps finance investigate an amount or a delay without collecting the same details from each department again.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a9ea9d4a3a943e7","quote":"The amount stays connected to the work behind it. Finance can review the job, recorded costs and billing context before asking the responsible person to explain an exception.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/finance.ts"],"source_examples":[{"blob":"d809a2eb24e66644b68e34a0f84b4db65056fa08","path":"src/lib/solutions/content/finance.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93c66921074df8e7","quote":"Your team may like its accounting, payroll or scheduling software. The problem is the re-entry and follow-up needed between them. The Forge helps organize those handoffs: keep the specialist tools you need, replace overlapping administration where it fits and connect supported records with permission.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d3d423dc1cd10f3","quote":"Choose the tools you need to keep, identify administration The Forge can handle and connect the supported handoffs between them. The aim is a customer or work record that does not have to be re-entered at every step, with provider permissions and availability checked before setup.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/application-consolidation.ts"],"source_examples":[{"blob":"55017a9522a20e65e379ad7ac34a4ac245dbf663","path":"src/lib/solutions/content/lifecycle/application-consolidation.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1956f6d808ab6941","quote":"Keep the customer’s story with the work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ce7d3204725cc76","quote":"The customer should not have to repeat the agreement when sales hands over to operations or billing. The Forge connects customer records, related work and follow-up so each responsible person can understand what happened and what the customer needs next.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d1a1fd2a10edc0a","quote":"Keep customer details with their inquiries, agreements, delivery and follow-up. When responsibility changes, the next person has the history and current work in view rather than starting a separate record for the same relationship.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts"],"source_examples":[{"blob":"f6f510fac0cfd5ebf511646b27eca54cb5d7f925","path":"src/lib/solutions/content/lifecycle/customer-lifecycle-management.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6994dbe346163f5a","quote":"A busy month can still leave questions about unpaid invoices, rising costs and cash needed for the next job. The Forge connects recorded financial activity to the work behind it so you can review the numbers with your finance team. Your accounting and tax professionals retain their specialist responsibilities.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"858fca54c1e38df8e767c18d388e6fa4c0138142","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5da3e6e7c617675a","quote":"Review recorded income, expenses, unpaid balances and supporting operational detail in one working context. Use that picture to prepare questions and decisions with your bookkeeper or accountant; it does not replace their accounting or tax judgment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/finance-tax-visibility.ts"],"source_examples":[{"blob":"858fca54c1e38df8e767c18d388e6fa4c0138142","path":"src/lib/solutions/content/lifecycle/finance-tax-visibility.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd57f2aa243e0470","quote":"The crew is booked, but the material is not on the shelf. Meanwhile, another order arrives for something you already have. The Forge connects inventory, purchasing and the work that uses stock so your team can review availability and replenishment with the job in mind.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df93a90c7f2af1a9","quote":"Connect stock records to the jobs and orders that use items and the purchase records that replenish them. Review availability, receiving and exceptions before committing work, then use the recorded movement to investigate a discrepancy.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/inventory-fulfillment.ts"],"source_examples":[{"blob":"83750acfaacb14b30f026b7a7adcfc99147462e2","path":"src/lib/solutions/content/lifecycle/inventory-fulfillment.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-070cbfbcb5bc3eb9","quote":"An inquiry is only the beginning. Review its recorded source, who followed up and what happened next. The intended connected journey reaches revenue, with full attribution subject to the supported links, consent and rollout verification.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65d9030bcdfffb59","quote":"Follow the inquiry beyond the campaign report.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-007bb3e937b66f4b","quote":"An advertising report can show activity without explaining whether the inquiry reached the right person or became work. The Forge’s connected-record direction brings marketing, sales and operations into that discussion. The capability disclosures below distinguish available records from attribution and revenue connections that require further verification.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8694451a2cb919b6","quote":"Review the inquiry, its recorded source and the follow-up that comes after it. The intended journey connects marketing activity to customer work and financial outcomes, but complete attribution depends on supported links, consent and rollout verification. Do not treat an ad click, a form submission or a closed deal as proof of collected revenue.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fda99906d0e3ba61","quote":"Start with the source information actually recorded for the inquiry. Identify missing or unknown sources rather than assigning credit by assumption.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7dd9339ea1a69110","quote":"The intended handoff preserves the recorded source through qualification and quoting. Confirm those links in the enabled workflow before relying on them for attribution.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ef0665f00a97e0a","quote":"Review the available pipeline records alongside their source information. Compare only the stages and links the enabled reporting supports.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53cc2cc032c6921a","quote":"Review a source that brings inquiries but few recorded next steps. Confirm the record coverage before deciding the campaign is the cause.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ef2994fd1a15bc6","quote":"The intended financial view connects campaign spend to customer outcomes and recorded payments. Full linkage and collected-revenue accuracy require rollout verification; a won deal is not a payment receipt.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8f72233f8947866","quote":"Where the evidence links spend and paid outcomes reliably, use it to inform the next budget decision. Keep unlinked records visible rather than treating them as zero revenue.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d160c195bde82de9","quote":"Confirm supported access to spend and campaign records before using them in a comparison. The advertising platform retains its own official activity record.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f2912a56ac7d1b7","quote":"A reviewable path from the inquiry toward its recorded outcome, with missing links visible until complete attribution is verified.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-945f91f629af7058","quote":"Review whether the inquiry, estimate and job records preserve the campaign source. Confirm payment linkage before claiming a revenue result.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d29f06528a6de58","quote":"Keep referral information with the customer record where supported, then review the engagement and its recorded outcome.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ddc446df7f29364a","quote":"Review the source recorded for an enrollment inquiry and the supported next steps. Confirm outcome linkage before comparing campaign returns.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e1ee3ed67338a51","quote":"Review inquiry sources, customer follow-up and the intended marketing-to-revenue journey, with clear attribution and rollout limitations.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts"],"source_examples":[{"blob":"5fcc4bbe14e3b0aa5e636e0d5576b368c568ec75","path":"src/lib/solutions/content/lifecycle/marketing-revenue-attribution.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a73e87c97670e2ec","quote":"One location needs more staff; another carries higher costs. Separate reports make it hard to tell whether the difference comes from workload, process or missing records. The Forge organizes operating information by entity and location so authorized leaders can compare like measures and investigate the exceptions.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1ec3c4c3d7a4ecf","quote":"Organize the records by business, entity and location, with access appropriate to the person reviewing them. Compare common measures, then inspect the underlying work where differences need explanation instead of blending unlike operations into one number.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/multi-entity-oversight.ts"],"source_examples":[{"blob":"a1748909a0604fc6d81e5fcc18c04ff9b708dfa3","path":"src/lib/solutions/content/lifecycle/multi-entity-oversight.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40314ac8ab182f67","quote":"An accepted estimate, completed job or approaching deadline should lead to a clear next action. The Forge connects supported workflow steps around your business records so routine administration is easier to manage. People retain the approvals and exception handling the work requires.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a225e371f88b948c","quote":"Choose a supported trigger, define the next action and keep the result with the business record. Routine steps can run through the workflow while responsible people review approvals, exceptions and any action that needs their judgment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/operational-automation.ts"],"source_examples":[{"blob":"fa04335fe3ed9a1ce41c41e1eb5d20f550f65eb7","path":"src/lib/solutions/content/lifecycle/operational-automation.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b64b0e7190351241","quote":"Know what was ordered before the bill arrives.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e5b95103d356a27","quote":"A job needs materials, someone orders them and finance learns about the purchase when the invoice appears. The Forge connects purchase requests, approvals and vendor records so the team can review the commitment and the work it supports.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0fffd64d588d568","quote":"Keep the request, approval, vendor and purchase record connected. The team can review what the job needs, who approved the commitment and what remains to be received before the bill becomes the first shared record of the purchase.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts"],"source_examples":[{"blob":"eb001c672626df5daff060b020a414c5a9569403","path":"src/lib/solutions/content/lifecycle/procurement-vendor-governance.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cfcbd82e8baf567b","quote":"Winning the work is only the start. Someone still has to assign it, track progress and pass approved changes to the next person. The Forge connects the job, customer, responsibilities and updates so delivery can be reviewed while the work is happening.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da2fd9574e4ac1c5","quote":"Carry the agreed scope into assigned work, track progress and keep approved changes with the job. Managers can review responsibilities and exceptions while delivery is underway, and the next department receives the work context it needs.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/project-service-delivery.ts"],"source_examples":[{"blob":"c49181f97e4210a490e4faed67d643e1e824a3ee","path":"src/lib/solutions/content/lifecycle/project-service-delivery.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4085552273b9f977","quote":"A promising conversation can stall between the inquiry, estimate and delivery handoff. The Forge connects those records so the team can see what is waiting, who should act and what has already been agreed with the customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc26b09f8a707790","quote":"Keep the inquiry, customer activity, estimate and next action connected through the sales process. Give each handoff a responsible person so a manager can see what is waiting and why before accepted work moves into delivery.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/revenue-sales-operations.ts"],"source_examples":[{"blob":"16e7c43658c93a14721df05f5eb88883b3765228","path":"src/lib/solutions/content/lifecycle/revenue-sales-operations.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef532128f987af03","quote":"Keep the important deadline out of the last-minute scramble.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e101d916352de0a","quote":"An expiring document, overdue inspection or unresolved issue can interrupt otherwise well-planned work. The Forge organizes the responsible person, due date and supporting records so teams can review what needs attention. Specialist advice and formal compliance responsibilities remain with the appropriate professionals.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b340e8e76a9a4e26","quote":"Track the requirement, responsible person, due date and supporting record together. Review overdue or missing items before they interrupt work, and keep specialist compliance decisions with the qualified people responsible for them.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/risk-safety-compliance.ts"],"source_examples":[{"blob":"639897a33e184568e1e13b05261a569433062d2b","path":"src/lib/solutions/content/lifecycle/risk-safety-compliance.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4122d0c027b4d424","quote":"Keep employee details connected to the working week.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"954b2b2a04b1f044d92ae83d082378e0474dc4ed","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1710d691edaa4257","quote":"A new hire changes the schedule, access permissions and payroll preparation. When each update lives separately, the office has to check the same facts repeatedly. The Forge connects employee records and supported workforce workflows so responsibilities and next steps stay visible.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"954b2b2a04b1f044d92ae83d082378e0474dc4ed","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab8b1a936dc834c1","quote":"Keep employee information connected to supported hiring, access, scheduling, time and payroll-preparation workflows. Make each responsibility and required approval visible so a change to an employee record can be followed through by the right team.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/lifecycle/workforce-hr-operations.ts"],"source_examples":[{"blob":"954b2b2a04b1f044d92ae83d082378e0474dc4ed","path":"src/lib/solutions/content/lifecycle/workforce-hr-operations.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-559873adabcc1c2a","quote":"Campaign clicks matter less when nobody knows who answered the inquiry or what happened next. The Forge connects customer records and operational follow-up so marketing and sales can review the handoff. Use the availability disclosures below to distinguish supported records from attribution that still needs rollout evidence.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"475eec6a6a5ed0621292790882ae69ee9d8e8b67","path":"src/lib/solutions/content/marketing.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9712c1a86349a0dc","quote":"Start with the customer inquiry and its recorded follow-up. Review who owns it, what happened next and which source information is present. Complete campaign-to-revenue attribution depends on the supported connections and rollout evidence; a click or a lead record alone does not establish a paid customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"475eec6a6a5ed0621292790882ae69ee9d8e8b67","path":"src/lib/solutions/content/marketing.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43f7103a7b6a5074","quote":"Marketing and sales can review the inquiry and its recorded next step together. Source information is useful context, but full revenue attribution still requires the supported links, consent and rollout evidence. The intended connected journey remains the goal; the available record should not be presented as a verified paid outcome.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts"],"source_examples":[{"blob":"475eec6a6a5ed0621292790882ae69ee9d8e8b67","path":"src/lib/solutions/content/marketing.ts","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ef4b3ab574b96a9","quote":"Keep the inquiry’s recorded source with its customer follow-up where supported. The intended journey connects those records to financial outcomes; complete campaign attribution and collected-revenue linkage remain subject to the enabled features, consent and rollout verification.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/marketing.ts","src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"475eec6a6a5ed0621292790882ae69ee9d8e8b67","path":"src/lib/solutions/content/marketing.ts","line":55},{"blob":"475eec6a6a5ed0621292790882ae69ee9d8e8b67","path":"src/lib/solutions/content/marketing.ts","line":107},{"blob":"475eec6a6a5ed0621292790882ae69ee9d8e8b67","path":"src/lib/solutions/content/marketing.ts","line":129},{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c846fb53b5eb5d80","quote":"You need to compare businesses without mixing their customers, work or permissions. The Forge organizes each operation separately and gives authorized leaders a combined view, so shared decisions do not require a separate reporting exercise for every company.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acb20b8dc633be80","quote":"Keep each business’s records and responsibilities separate, then give authorized leaders an overview across them. Review the business-level detail when a combined figure raises a question, rather than reconciling separate exports before every meeting.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-business.ts"],"source_examples":[{"blob":"416fbd9c5a1cb9bb531e25e1c82d3a9125c5d22e","path":"src/lib/solutions/content/multi-business.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e185a91f59476899","quote":"A shared process helps only if managers can still see their own people, workload and problems. The Forge combines location-level responsibilities with a wider operating view so you can compare branches, spot differences and follow up without running every detail yourself.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0619f41070e2001","quote":"Use a common process for assigning and reviewing work while keeping each location’s people, records and permissions distinct. Managers can review their own operation; authorized leadership can compare locations and follow up where results differ.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/multi-location.ts"],"source_examples":[{"blob":"320355e81dba682285bcc840789e1a5ba5c4c663","path":"src/lib/solutions/content/multi-location.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-458f271636739e32","quote":"You answer the phone, update the schedule and find the missing detail before billing can proceed. Too much of the business moves only because you know whom to ask. The Forge connects customer records, assigned work and follow-up so the office can keep things moving without repeatedly rebuilding the context.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca744f8b72999c37","quote":"Use the customer and work records as the handoff. The next person can see the agreed details, responsibility and progress instead of asking the office to reconstruct them. Supported workflows handle the repeatable steps, with people reviewing exceptions and required approvals.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8d01962732040c4","quote":"Customer details stay with the inquiry and the work that follows. The next person can review the record, find their responsibility and carry on without asking the office to copy the information into another message.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/office-admin.ts"],"source_examples":[{"blob":"d1eade8742f965bbe83e683c82a069ceafd422bb","path":"src/lib/solutions/content/office-admin.ts","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72cb2cc4f917b1dc","quote":"The plan changes as soon as the day starts: someone is absent, a customer moves a visit and a job needs another part. The Forge brings assigned work, schedules and recorded updates together so operations can review the exceptions and make the next handoff clear.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af5d2770fc5f3efd","quote":"Review work by status, responsibility and next action. Keep schedule changes and field updates with the job so managers can see what is ready, what is waiting and where another decision is needed.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab1a54546726eea5","quote":"The schedule, assigned work and recorded updates give managers a common starting point. Review what changed, find the responsible person and agree the next action without rebuilding the day from separate conversations.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/operations-manager.ts"],"source_examples":[{"blob":"c3894fb6f1feac7b5e6dd5001ebc0f0f4fe46ffc","path":"src/lib/solutions/content/operations-manager.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e5b4e63c234421b","quote":"You need to know what is selling, what is getting delivered and where costs need attention. Instead, the answer arrives through separate spreadsheets and status meetings. The Forge brings recorded work into a shared operating view so you can spend the conversation on decisions rather than gathering updates.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e73e6531f9d5510","quote":"Review sales, delivery, staffing and costs through the connected business records available to your account. Follow an exception back to its owner and underlying work so the discussion can move from collecting status to deciding what happens next.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef85a988f5d0068b","quote":"You can follow a business question back to the recorded work: the job behind a cost, the customer behind an estimate or the person responsible for the next step. The shared view gives leadership a starting point for action instead of another request for a status report.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/owner.ts"],"source_examples":[{"blob":"aa44a486ed95ed4458b8b8a78c41ca66fd09aa7f","path":"src/lib/solutions/content/owner.ts","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87b00d1b9d16df4c","quote":"A pipeline total does not tell you why a quote has stalled or whether the customer received a follow-up. The Forge keeps customer activity, estimates and assigned next steps connected so sales managers can review progress with the person responsible.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16e420808010b1c6","quote":"Keep inquiries, customer activity, estimates and assigned follow-up in the same sales context. Managers can review the next action with its owner, investigate stalled work and use the recorded activity to support pipeline conversations.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/sales-manager.ts"],"source_examples":[{"blob":"a15608abb8e1e6684eaa9290ecb21d6b925541a9","path":"src/lib/solutions/content/sales-manager.ts","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b18478725c0376c9","quote":"A full schedule can hide overtime, uneven workloads and hours that are hard to explain at payroll. The Forge connects staffing, recorded time and the work behind it so managers can review coverage and labor costs before the next scheduling decision.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae5e96ad8f46a1f6","quote":"Connect the employee, planned shift, recorded hours and related work. Managers can review coverage, time exceptions and labor cost context together before approving hours or changing the plan.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/solutions/content/workforce.ts"],"source_examples":[{"blob":"4b21639e49228429126fae6599760aa73624fbae","path":"src/lib/solutions/content/workforce.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-570454ce67d72338","quote":"The Forge measures how fast each item is used over the last 30, 60 and 90 days, weighting the last 30 most. Days of stock left is stock on hand divided by that daily rate. At your reorder point it suggests how much to order, and the date to order by when the supplier's lead time is on file. It never places an order for you.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"d84919fcb829194fc7268e6dbef30d7b1ef6d06d","path":"src/lib/faq-data.ts","line":154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11d699811c57bf08","quote":"Before adding another tool, define the missing handoff. See how customer needs can inform The Forge’s development, and what a request does—and does not—commit the team to deliver.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/blog/[slug]/page.tsx"],"source_examples":[{"blob":"8e927a6568adde5d782c0e9ff86f91bb32ee8bf3","path":"src/app/blog/[slug]/page.tsx","line":204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0b11e04b337bf19","quote":"A second crew, a new location or a different way of serving customers changes what you need from your tools. The Forge connects the work today and gives customers a way to help shape what comes next.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":25},{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":25},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":25},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75fef157e5445b76","quote":"Feedback and roadmap access depend on the features enabled for your account. The pathway below is illustrative; no live customer records or delivery commitments are shown.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":28},{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":28},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":28},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":28}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c074bc2ad2730414","quote":"Describe the missing handoff, who is affected and what a better result would look like. A dispatcher might need the office to see a schedule change before a crew leaves. A restaurant manager might need a clearer stock-to-shift handoff. These are examples of needs to discuss, not promises of new features.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":32},{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":32},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":32},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b83212c214b0c13","quote":"Eligible customers can submit a request and add context in The Forge’s Feedback area. Request detail follows account permissions; the company roadmap is currently for Owners.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b002f85de9de0dda","quote":"The team can ask for context, check whether an existing capability meets the need and consider demand, engineering effort, security and product fit. Similar requests can inform a reusable improvement without exposing other companies’ private information.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":38},{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":38},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":38},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-511eab4f8d7be199","quote":"Bring the operational context. Comments can help clarify what would make a difference.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":40},{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":40},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-385ab612210e9805","quote":"Follow the available updates. Evaluation can lead to planned work; submission alone does not.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":41},{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":41},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":41},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71541a21fd906024","quote":"A released improvement must reach your company before you can rely on it.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":42},{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":42},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":42},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cdef2160f32a4236","quote":"The existing roadmap distinguishes Captured, Planned, In development and Released. Available request history helps explain what has changed. Eligible Owners can also see an industry roadmap and register interest in shared needs.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7b3c9ada4c97247","quote":"These statuses describe recorded progress, not engineering milestones or a percentage complete. A release for another company does not mean it has reached yours.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-570863b25b8b89c1","quote":"A request without an approved engineering estimate has no established delivery window. If the team provides an estimate, it may change; a committed date requires an explicit agreement.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acf8042b4f0fb94f","quote":"Check your company’s request status and release information for availability. For a linked request, the release workflow can show an in-app notice when a rollout reaches your company. Notices depend on the enabled workflow and an identifiable requester; email or SMS delivery is not promised. Check access rather than relying on a notification alone.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":53},{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":53},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":53},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c5118bbe52c38ca","quote":"When an improvement reaches your account, try it against the original work and tell the team what remains unresolved. Released means delivered, not that your business outcome has been confirmed. This page does not offer a customer-confirmation control or a live delivery tracker.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c148a5005039a9f","quote":"The Forge must help with the work you already need to run. Start with the customers, jobs, teams and finances you want to connect. Bring any unmet need to your free Forge Fit Review, with a clear distinction between current capability and future consideration.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":58},{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":58},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":58},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4adbc59082b98ecc","quote":"See the illustrative walkthrough →","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"642174d1cd062a23b7eb8b3a3f4a32c414db9237","path":"src/app/built-with-you/page.tsx","line":60},{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":60},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":60},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":62}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e8d76635df61aae4","quote":"Tell us what keeps getting delayed, which tools you use and who needs access. We will recommend a plan and launch path around that work. If a crucial workflow is missing, describe the outcome you need in your existing answers. A request is not a delivery commitment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/fit-review/page.tsx"],"source_examples":[{"blob":"f47c57d9cc07d788e5ce913c981e92a0897cc445","path":"src/app/fit-review/page.tsx","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fbb70118f1ae838","quote":"What happens when your workflow needs something new?","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"d999230d4b4b8b044860cb9a81d20710d9f8e0c3","path":"src/app/how-it-works/page.tsx","line":187},{"blob":"0ebf8dbf46c09bd400d5b225db6b5e71fd573e36","path":"src/app/how-it-works/page.tsx","line":187},{"blob":"48e73a5a3704f12aefde80434baf421963043a40","path":"src/app/how-it-works/page.tsx","line":187}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80f9340614b83110","quote":"For an electrical contractor, the missing step might be a clearer handoff from the office to the crew. Describe who needs the information and what goes wrong today. The team can discuss the need before deciding whether it becomes planned work.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"d999230d4b4b8b044860cb9a81d20710d9f8e0c3","path":"src/app/how-it-works/page.tsx","line":188},{"blob":"0ebf8dbf46c09bd400d5b225db6b5e71fd573e36","path":"src/app/how-it-works/page.tsx","line":188},{"blob":"48e73a5a3704f12aefde80434baf421963043a40","path":"src/app/how-it-works/page.tsx","line":188}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac0952f00bd5f144","quote":"This is an illustrative request conversation, not a live customer record. Feedback and roadmap features are in early access, subject to account and role access. An approved release and availability in your account are different from a promised date.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"d999230d4b4b8b044860cb9a81d20710d9f8e0c3","path":"src/app/how-it-works/page.tsx","line":190}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cc3b7d347d247b2c","quote":"operation? Describe the business outcome you need; requests are evaluated rather than automatically accepted.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"0844708ad8cd5e6e7607e972cfeb9a8e5c263532","path":"src/app/industries/[slug]/page.tsx","line":257},{"blob":"9a4815a4e3457941944c97f817c244535d40d87f","path":"src/app/industries/[slug]/page.tsx","line":241},{"blob":"92c94946774d7deeebf5b98e2dd12d6c37998ccb","path":"src/app/industries/[slug]/page.tsx","line":241},{"blob":"5981caa70a5ec1d9ff9aaf782578d5b8a305ed59","path":"src/app/industries/[slug]/page.tsx","line":241}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbb403df0313868d","quote":"operation changes, your needs can help inform future improvements. Check current capabilities before relying on a requested feature.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"0844708ad8cd5e6e7607e972cfeb9a8e5c263532","path":"src/app/industries/[slug]/page.tsx","line":870},{"blob":"9a4815a4e3457941944c97f817c244535d40d87f","path":"src/app/industries/[slug]/page.tsx","line":649},{"blob":"92c94946774d7deeebf5b98e2dd12d6c37998ccb","path":"src/app/industries/[slug]/page.tsx","line":650},{"blob":"5981caa70a5ec1d9ff9aaf782578d5b8a305ed59","path":"src/app/industries/[slug]/page.tsx","line":650}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70dce7850ba51398","quote":"When your operation changes, explain the workflow you need. Customer feedback can inform future improvements; a request is not a commitment to build.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"ef854180e7317472373fd30bdb299d21ee553f99","path":"src/app/platform/page.tsx","line":257},{"blob":"a9828faa2bc1241dcd49804cb4cb56923879a767","path":"src/app/platform/page.tsx","line":257},{"blob":"f534ee181ce76750fb3c47ba820ba0a7e871665c","path":"src/app/platform/page.tsx","line":257}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39033de865612e06","quote":"Still missing a step in this workflow? Explain the outcome you need and follow the available request updates. Submission is not a delivery commitment.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/problems/[slug]/page.tsx"],"source_examples":[{"blob":"43a4e94c06cfebc3b96d786b8563d46c73f1c9e8","path":"src/app/problems/[slug]/page.tsx","line":229},{"blob":"03dd2d7d5151912773b2e59add40b039f3754eeb","path":"src/app/problems/[slug]/page.tsx","line":229}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dc3279ea89db7c9","quote":"Find the solution that helps your team today. If an important step is still missing, explain how the work needs to change before relying on a future enhancement.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/solutions/page.tsx"],"source_examples":[{"blob":"b1213e30e99c058a68e51315fbf06bcbb5a095c1","path":"src/app/solutions/page.tsx","line":190}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-826f0e1501c71c08","quote":"Tell us what your business needs. Eligible accounts can submit requests, discuss the work and follow the recorded status. Your feedback helps inform priorities; it does not guarantee a feature or a delivery date.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/customer-evolution.tsx"],"source_examples":[{"blob":"f1167f260d6f7ac06d2602171575017101a6cc66","path":"src/components/site/customer-evolution.tsx","line":22},{"blob":"5f8f16001b58db9e658600bec785fd2bf10e792e","path":"src/components/site/customer-evolution.tsx","line":19},{"blob":"505a75cc2a6cba8a7b1480c746a5bc4bf51e2815","path":"src/components/site/customer-evolution.tsx","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4c0ada8500bb377","quote":"Illustrative pathway — not a live request or a delivery commitment.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-12","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/evolution-process.tsx"],"source_examples":[{"blob":"fbed5ef135cbf7835cf9d6fe87257961db8db786","path":"src/components/site/evolution-process.tsx","line":15}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-87f2b72e038dd936","quote":"Illustrative customer request pathway","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/evolution-process.tsx"],"source_examples":[{"blob":"fbed5ef135cbf7835cf9d6fe87257961db8db786","path":"src/components/site/evolution-process.tsx","line":16},{"blob":"2f6e1bd898a05fce8ab539bc156356efadd95210","path":"src/components/site/evolution-process.tsx","line":16}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-3aa413c892373660","quote":"See how your needs can shape The Forge →","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/evolution-process.tsx"],"source_examples":[{"blob":"fbed5ef135cbf7835cf9d6fe87257961db8db786","path":"src/components/site/evolution-process.tsx","line":24},{"blob":"2f6e1bd898a05fce8ab539bc156356efadd95210","path":"src/components/site/evolution-process.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb2d8e04adff5385","quote":"Keep today’s work connected. When a workflow needs to change, bring that need into the conversation about what comes next.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/evolution-process.tsx"],"source_examples":[{"blob":"fbed5ef135cbf7835cf9d6fe87257961db8db786","path":"src/components/site/evolution-process.tsx","line":31},{"blob":"2f6e1bd898a05fce8ab539bc156356efadd95210","path":"src/components/site/evolution-process.tsx","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f667d48123f8cbe3","quote":"Then ask what happens after you submit that request. Can you discuss the need, see its recorded status and distinguish planned work from availability in your account? Those answers matter more than an informal promise of a future improvement. A request without an approved estimate has no established delivery window.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":103},{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-022404044a31ce95","quote":"The Forge’s early-access feedback and roadmap experience gives eligible customers a place to bring that operational context. Requests help inform decisions; they do not guarantee acceptance. Choose the product for the work it supports today, then use the request conversation to explain what needs to change.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"ed05381371218049602841b45d3f8c62e4675f06","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc6d418b5995bf4c","quote":"Eligible customers can submit a request and add context in The Forge’s Feedback area. Request details and evaluation explanations are visible to the original requester, an Owner or a General Manager in the same company. Members can vote on visible feedback items; an Owner or General Manager controls which feedback items are visible to the team. The company and industry roadmaps are Owner-only.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":33},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":33},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a72877d4b975460","quote":"The company roadmap uses Captured, Planned, In development and Released. Evaluation can also show Waiting for your input, Deferred, Not planned or Resolved with existing functionality. These outcomes explain whether more context is needed, work is being considered for later, a request will not be planned, or an existing capability addresses the need. They are not one compulsory sequence.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":47},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":47},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8695c24a84088348","quote":"Feedback and roadmap views use different labels: a newly captured request appears as received in Feedback, while development and release can appear as building and shipped on the feedback roadmap. Recorded engineering work can also supply milestone-derived delivery stages: Planned, In development, Testing or Available. These stages are shown when supporting work records exist; they are not a dated milestone plan or a percentage complete. A release for another company does not mean it has reached yours.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":48},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":48},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6578ab244df995f9","quote":"Only an operator-approved estimate is shown to an eligible Owner on an open company roadmap item when one has been recorded. It includes a delivery window, confidence and revision date; draft estimates are not customer-visible. If the team provides an estimate, it may change; a committed date requires an explicit agreement. This is our commercial boundary, not a claim that The Forge records your agreement. The system marks contractual windows separately. Material changes can trigger an in-app notice; not every revision produces a notice.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":49},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":49},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7387fd64c9dbef08","quote":"When a request is available to your company and linked to a release record with deployment evidence, the original requester or an Owner can answer “Did this solve it?” in Feedback. The choices are Yes, solved it; Partly; No; or Need to clarify. A resolved answer records confirmation; the other answers create or reuse a linked follow-up request rather than reopening the original. A General Manager’s access to request details does not itself grant confirmation permission. Released describes delivery; it does not mean that your business outcome has been confirmed. This public page explains the process; account-specific stages and controls are inside The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/built-with-you/page.tsx"],"source_examples":[{"blob":"c5facc598b01d48410ba00ecf038afa2ef30a12f","path":"src/app/built-with-you/page.tsx","line":54},{"blob":"1f9f7941472b6ca1024f45505b63c327ca0be50c","path":"src/app/built-with-you/page.tsx","line":54},{"blob":"011eebc3c92e7afe199971686d36363171529bf7","path":"src/app/built-with-you/page.tsx","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b44293dd9b43f61b","quote":"Feedback capture and roadmap voting on the items your Owner or General Manager makes visible to your team. Voting access does not grant company-roadmap administration.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/platform/page.tsx"],"source_examples":[{"blob":"a9828faa2bc1241dcd49804cb4cb56923879a767","path":"src/app/platform/page.tsx","line":125},{"blob":"f534ee181ce76750fb3c47ba820ba0a7e871665c","path":"src/app/platform/page.tsx","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9563ad5e35afcc0","quote":"Illustrative common pathway — not a live request or a delivery commitment.","kind":"illustrative","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/evolution-process.tsx"],"source_examples":[{"blob":"2f6e1bd898a05fce8ab539bc156356efadd95210","path":"src/components/site/evolution-process.tsx","line":15}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-4b647e0779b44cc6","quote":"Not every request follows this path. The company roadmap can also show Waiting for your input, Deferred, Not planned or Resolved with existing functionality. These are alternative outcomes, not mandatory steps toward release. Status does not establish a delivery date.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/evolution-process.tsx"],"source_examples":[{"blob":"2f6e1bd898a05fce8ab539bc156356efadd95210","path":"src/components/site/evolution-process.tsx","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87668f28e204a265","quote":"Explore six industry families. Blueprint badges identify existing detailed blueprints; other linked industries have catalog pages. Planned industries do not yet have a page. Workflow availability varies — see","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/explore/industry-family-grid.tsx"],"source_examples":[{"blob":"96eb62af833e18a3616c83aae6e86916cf4ee82a","path":"src/components/explore/industry-family-grid.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ecc9d7d89be15568","quote":"A buyer asks about a listing. An agent is out showing. A deadline is approaching. Keep inquiries, agent responsibilities and transaction work connected.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/brokerage.tsx"],"source_examples":[{"blob":"59736ee0cd4f677ac66bc7cff99ecf9fe3599366","path":"src/components/industry-experience/brokerage.tsx","line":9},{"blob":"e0ae42935449c2ab23137d9b301aaef38d6b0da2","path":"src/components/industry-experience/brokerage.tsx","line":9},{"blob":"bd1910b3c227501c6178949b2f8066c853d861af","path":"src/components/industry-experience/brokerage.tsx","line":9},{"blob":"e35db58768c0b66bf51097fb5e8b6e6bc60b1b12","path":"src/components/industry-experience/brokerage.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c368cf891c0ac2c","quote":"A useful client record starts with the conversation and the next responsibility. The Forge tracks customers and deals with access controls, while the brokerage’s approved systems keep their official records.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/brokerage.tsx"],"source_examples":[{"blob":"59736ee0cd4f677ac66bc7cff99ecf9fe3599366","path":"src/components/industry-experience/brokerage.tsx","line":10},{"blob":"e0ae42935449c2ab23137d9b301aaef38d6b0da2","path":"src/components/industry-experience/brokerage.tsx","line":10},{"blob":"bd1910b3c227501c6178949b2f8066c853d861af","path":"src/components/industry-experience/brokerage.tsx","line":10},{"blob":"e35db58768c0b66bf51097fb5e8b6e6bc60b1b12","path":"src/components/industry-experience/brokerage.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8750818f6e24de49","quote":"Keep the customer or deal record within the business’s own workspace, with per-field access controls.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/brokerage.tsx"],"source_examples":[{"blob":"59736ee0cd4f677ac66bc7cff99ecf9fe3599366","path":"src/components/industry-experience/brokerage.tsx","line":12},{"blob":"e0ae42935449c2ab23137d9b301aaef38d6b0da2","path":"src/components/industry-experience/brokerage.tsx","line":12},{"blob":"bd1910b3c227501c6178949b2f8066c853d861af","path":"src/components/industry-experience/brokerage.tsx","line":12},{"blob":"e35db58768c0b66bf51097fb5e8b6e6bc60b1b12","path":"src/components/industry-experience/brokerage.tsx","line":12}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c4c9420041c3cd75","quote":"The brokerage lane includes deals and contingency milestones. It works alongside your MLS and transaction-management platform; it does not replace contract execution.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/brokerage.tsx"],"source_examples":[{"blob":"59736ee0cd4f677ac66bc7cff99ecf9fe3599366","path":"src/components/industry-experience/brokerage.tsx","line":14},{"blob":"e0ae42935449c2ab23137d9b301aaef38d6b0da2","path":"src/components/industry-experience/brokerage.tsx","line":14}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-449481db543f8b03","quote":"Keep your MLS, transaction-management and e-signature platforms. Review the supported handoffs around client records and transaction work, with your licensed professionals making the decisions.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/brokerage.tsx"],"source_examples":[{"blob":"59736ee0cd4f677ac66bc7cff99ecf9fe3599366","path":"src/components/industry-experience/brokerage.tsx","line":16},{"blob":"e0ae42935449c2ab23137d9b301aaef38d6b0da2","path":"src/components/industry-experience/brokerage.tsx","line":16},{"blob":"bd1910b3c227501c6178949b2f8066c853d861af","path":"src/components/industry-experience/brokerage.tsx","line":16},{"blob":"e35db58768c0b66bf51097fb5e8b6e6bc60b1b12","path":"src/components/industry-experience/brokerage.tsx","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22026f890807004f","quote":"A closer look at the client record.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/brokerage.tsx"],"source_examples":[{"blob":"59736ee0cd4f677ac66bc7cff99ecf9fe3599366","path":"src/components/industry-experience/brokerage.tsx","line":17},{"blob":"e0ae42935449c2ab23137d9b301aaef38d6b0da2","path":"src/components/industry-experience/brokerage.tsx","line":17},{"blob":"bd1910b3c227501c6178949b2f8066c853d861af","path":"src/components/industry-experience/brokerage.tsx","line":17},{"blob":"e35db58768c0b66bf51097fb5e8b6e6bc60b1b12","path":"src/components/industry-experience/brokerage.tsx","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89be013251af7326","quote":"Bring the bid, crew plan, change orders and job costs into one project record. Follow what was agreed, what was spent and what still needs billing.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":12},{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":32},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":35},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c1fcb230466ecf1","quote":"From the first estimate to the last invoice. One clearer handoff between the office and the field.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4ac12fe247bc3c5","quote":"Keep estimates tied to a lead or job, with their own status lifecycle.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":16}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c2af27af5fbea555","quote":"Track the job’s status, assignment and schedule in its native record.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":17}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c10ba6ffaf6de5a1","quote":"Compare a cost-code budget with actual recorded amounts. Unassigned costs remain visible instead of disappearing from the comparison.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":18}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c7b32f0445b9100e","quote":"Follow customer invoices through draft, issued and paid status. Payment links depend on your own connected processor.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":19}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-b4f554a9fd820a5d","quote":"A total tells you what happened. Cost codes help you see where.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":21},{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":80},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":83},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0e2772079092914","quote":"Materials arrive. Crew hours add up. Extra work changes the plan. Compare the recorded costs with the budget while there is still work ahead.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":22},{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":81},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":84},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c011d1bc7eb7b0d","quote":"Early access. The comparison depends on costs being recorded and assigned correctly; it is not a substitute for your accounting records.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56622cf1213421e5","quote":"Illustrative amounts · not a live project or customer results.","kind":"illustrative","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":23},{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":82},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":85},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":83}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-dc2013ceb8f324f0","quote":"See the estimate before you plan the next handoff.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":25},{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":85},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":88},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eac39bb3a7fbb12f","quote":"Your approved estimating, accounting and compliance systems still matter. Review where The Forge handles the job record and where a specialist system keeps the official record.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"fdf9824618e56bab2275dce4be737895a10f32e7","path":"src/components/industry-experience/construction.tsx","line":26},{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":98},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":101},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37706c12456e7621","quote":"A new inquiry needs a response. A callback needs an owner. Keep the administrative record and the next responsibility clear without suggesting that a general business record replaces a clinical chart.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dental.tsx"],"source_examples":[{"blob":"2b91ff6cc051f80add7f4a7e6d091feaac1b45b3","path":"src/components/industry-experience/dental.tsx","line":9},{"blob":"b82219593535d3f3d4342d72efd9bce52437456c","path":"src/components/industry-experience/dental.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4650e5e344ecf9b8","quote":"Keep your dental practice-management, clinical, imaging and payer systems where they are needed. Verify support for each administrative connection and the information your team may use.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dental.tsx"],"source_examples":[{"blob":"2b91ff6cc051f80add7f4a7e6d091feaac1b45b3","path":"src/components/industry-experience/dental.tsx","line":10},{"blob":"b82219593535d3f3d4342d72efd9bce52437456c","path":"src/components/industry-experience/dental.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ae89dfbdd2e966c","quote":"A business record, with the limits made clear.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dental.tsx"],"source_examples":[{"blob":"2b91ff6cc051f80add7f4a7e6d091feaac1b45b3","path":"src/components/industry-experience/dental.tsx","line":11},{"blob":"b82219593535d3f3d4342d72efd9bce52437456c","path":"src/components/industry-experience/dental.tsx","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be4c9e8ea89f204c","quote":"Teams can track customers and other business records with per-field access controls. Your practice must determine the appropriate information and use.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dental.tsx"],"source_examples":[{"blob":"2b91ff6cc051f80add7f4a7e6d091feaac1b45b3","path":"src/components/industry-experience/dental.tsx","line":13},{"blob":"b82219593535d3f3d4342d72efd9bce52437456c","path":"src/components/industry-experience/dental.tsx","line":13}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4934e5f31b59eb1b","quote":"Review employee roles and availability in the weekly schedule; this is not a clinical appointment or treatment system.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dental.tsx"],"source_examples":[{"blob":"2b91ff6cc051f80add7f4a7e6d091feaac1b45b3","path":"src/components/industry-experience/dental.tsx","line":14},{"blob":"b82219593535d3f3d4342d72efd9bce52437456c","path":"src/components/industry-experience/dental.tsx","line":14}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-42d3e3d48779b51f","quote":"Sales needs a delivery answer. The warehouse needs a reliable stock record. Bring customer work, inventory and purchasing records into the same conversation.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/distribution.tsx"],"source_examples":[{"blob":"fda9b5614f762a0e586fb6d1bb7580747511fa93","path":"src/components/industry-experience/distribution.tsx","line":8},{"blob":"f45784bfc52f80264c07c4617d72d55a747a0ea4","path":"src/components/industry-experience/distribution.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a114ddc60bc4c3e2","quote":"Record what came in and what was used.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/distribution.tsx"],"source_examples":[{"blob":"fda9b5614f762a0e586fb6d1bb7580747511fa93","path":"src/components/industry-experience/distribution.tsx","line":9},{"blob":"f45784bfc52f80264c07c4617d72d55a747a0ea4","path":"src/components/industry-experience/distribution.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06719a2884f7cccb","quote":"Read the balance built from recorded movements.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/distribution.tsx"],"source_examples":[{"blob":"fda9b5614f762a0e586fb6d1bb7580747511fa93","path":"src/components/industry-experience/distribution.tsx","line":9},{"blob":"f45784bfc52f80264c07c4617d72d55a747a0ea4","path":"src/components/industry-experience/distribution.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8d47e99dc148c45","quote":"A per-item ledger of receipts, usage, adjustments and counts drives current stock. The ordering estimator explains its usage rate, window and math; it never places an order automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/distribution.tsx"],"source_examples":[{"blob":"fda9b5614f762a0e586fb6d1bb7580747511fa93","path":"src/components/industry-experience/distribution.tsx","line":9},{"blob":"f45784bfc52f80264c07c4617d72d55a747a0ea4","path":"src/components/industry-experience/distribution.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89ae8e4e1c40529e","quote":"Keep the warehouse, accounting or order systems your business still needs. Confirm the handoffs and source records before promising automatic synchronization.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/distribution.tsx"],"source_examples":[{"blob":"fda9b5614f762a0e586fb6d1bb7580747511fa93","path":"src/components/industry-experience/distribution.tsx","line":10},{"blob":"f45784bfc52f80264c07c4617d72d55a747a0ea4","path":"src/components/industry-experience/distribution.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9aab18724c0dc334","quote":"Connect the customer question to the next stock decision.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/distribution.tsx"],"source_examples":[{"blob":"fda9b5614f762a0e586fb6d1bb7580747511fa93","path":"src/components/industry-experience/distribution.tsx","line":11},{"blob":"f45784bfc52f80264c07c4617d72d55a747a0ea4","path":"src/components/industry-experience/distribution.tsx","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9186a63a69f22605","quote":"Keep customers, deals and other business records within your business workspace.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/distribution.tsx"],"source_examples":[{"blob":"fda9b5614f762a0e586fb6d1bb7580747511fa93","path":"src/components/industry-experience/distribution.tsx","line":12},{"blob":"f45784bfc52f80264c07c4617d72d55a747a0ea4","path":"src/components/industry-experience/distribution.tsx","line":12}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6bddc0273427fdba","quote":"Review stock movements and counts. A recorded balance still depends on accurate receipts, usage and adjustments.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/distribution.tsx"],"source_examples":[{"blob":"fda9b5614f762a0e586fb6d1bb7580747511fa93","path":"src/components/industry-experience/distribution.tsx","line":13},{"blob":"f45784bfc52f80264c07c4617d72d55a747a0ea4","path":"src/components/industry-experience/distribution.tsx","line":13}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-956c332ebcca692a","quote":"Track the quote or estimate linked to a lead or job, with its own status.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/distribution.tsx"],"source_examples":[{"blob":"fda9b5614f762a0e586fb6d1bb7580747511fa93","path":"src/components/industry-experience/distribution.tsx","line":14},{"blob":"f45784bfc52f80264c07c4617d72d55a747a0ea4","path":"src/components/industry-experience/distribution.tsx","line":14}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-df461d78322e58c5","quote":"Bring the order that needs three spreadsheets to answer.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/distribution.tsx"],"source_examples":[{"blob":"fda9b5614f762a0e586fb6d1bb7580747511fa93","path":"src/components/industry-experience/distribution.tsx","line":19},{"blob":"f45784bfc52f80264c07c4617d72d55a747a0ea4","path":"src/components/industry-experience/distribution.tsx","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23f7445d4d1dc358","quote":"The phone rings while you are on another job. Give the request, estimate, visit and billing record a clearer handoff between the office and the field.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/home-services.tsx"],"source_examples":[{"blob":"654f705ac954c42a281f6da145e16282c7c3e8bf","path":"src/components/industry-experience/home-services.tsx","line":8},{"blob":"3946902e585945af169db5ed01b767f26af34d7f","path":"src/components/industry-experience/home-services.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de24f44e7459ff0c","quote":"The customer should not have to chase the next update.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/home-services.tsx"],"source_examples":[{"blob":"654f705ac954c42a281f6da145e16282c7c3e8bf","path":"src/components/industry-experience/home-services.tsx","line":10},{"blob":"3946902e585945af169db5ed01b767f26af34d7f","path":"src/components/industry-experience/home-services.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4eb4132f563f7c75","quote":"A service request becomes a quote, a scheduled job and work for someone to carry out. Keep the customer history and job status in view before promising the next visit.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/home-services.tsx"],"source_examples":[{"blob":"654f705ac954c42a281f6da145e16282c7c3e8bf","path":"src/components/industry-experience/home-services.tsx","line":10},{"blob":"3946902e585945af169db5ed01b767f26af34d7f","path":"src/components/industry-experience/home-services.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1cb9b8af0adee4e8","quote":"Native jobs track status, assignment and schedule. Confirm the setup and provider needed for customer messages; do not assume an update has been sent.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/home-services.tsx"],"source_examples":[{"blob":"654f705ac954c42a281f6da145e16282c7c3e8bf","path":"src/components/industry-experience/home-services.tsx","line":10},{"blob":"3946902e585945af169db5ed01b767f26af34d7f","path":"src/components/industry-experience/home-services.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a09361ac3d826f7","quote":"Keep the quote tied to the lead or job and follow its status.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/home-services.tsx"],"source_examples":[{"blob":"654f705ac954c42a281f6da145e16282c7c3e8bf","path":"src/components/industry-experience/home-services.tsx","line":12},{"blob":"3946902e585945af169db5ed01b767f26af34d7f","path":"src/components/industry-experience/home-services.tsx","line":12}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8720d87218b0fd92","quote":"Track the job’s assignment, status and schedule in its own record.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/home-services.tsx"],"source_examples":[{"blob":"654f705ac954c42a281f6da145e16282c7c3e8bf","path":"src/components/industry-experience/home-services.tsx","line":13},{"blob":"3946902e585945af169db5ed01b767f26af34d7f","path":"src/components/industry-experience/home-services.tsx","line":13}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ff60a17904a4b9f4","quote":"Build the weekly shift schedule around roles and availability; verify how it fits your service assignments.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/home-services.tsx"],"source_examples":[{"blob":"654f705ac954c42a281f6da145e16282c7c3e8bf","path":"src/components/industry-experience/home-services.tsx","line":14},{"blob":"3946902e585945af169db5ed01b767f26af34d7f","path":"src/components/industry-experience/home-services.tsx","line":14}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4069afea13012c13","quote":"Follow the customer invoice through draft, issued and paid states. Payment links require your own connected processor.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/home-services.tsx"],"source_examples":[{"blob":"654f705ac954c42a281f6da145e16282c7c3e8bf","path":"src/components/industry-experience/home-services.tsx","line":15},{"blob":"3946902e585945af169db5ed01b767f26af34d7f","path":"src/components/industry-experience/home-services.tsx","line":15}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-31e3f4aa437805bd","quote":"Bring your accounting, payment and specialist service systems. Keep what is useful and review the exact connections before changing the office-to-field handoff.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/home-services.tsx"],"source_examples":[{"blob":"654f705ac954c42a281f6da145e16282c7c3e8bf","path":"src/components/industry-experience/home-services.tsx","line":17},{"blob":"3946902e585945af169db5ed01b767f26af34d7f","path":"src/components/industry-experience/home-services.tsx","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b10814130225be07","quote":"A workflow to review for your business. Expand a step for its purpose and current availability.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/primitives.tsx"],"source_examples":[{"blob":"446a5cd2cd80d5c7ca2d174fb17da13da16f1475","path":"src/components/industry-experience/primitives.tsx","line":50},{"blob":"f331819e87b2710706d9c12c3acc25db325799bf","path":"src/components/industry-experience/primitives.tsx","line":51},{"blob":"07e765013d77c3b25036230d9b41d1316595e835","path":"src/components/industry-experience/primitives.tsx","line":52},{"blob":"dbccc958bfca340184d15d835445459e43729518","path":"src/components/industry-experience/primitives.tsx","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ccf3be499038b6e4","quote":"These are systems to discuss in your Fit Review, not a list of verified ready-to-connect integrations. Setup and provider support vary.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/primitives.tsx"],"source_examples":[{"blob":"446a5cd2cd80d5c7ca2d174fb17da13da16f1475","path":"src/components/industry-experience/primitives.tsx","line":62},{"blob":"f331819e87b2710706d9c12c3acc25db325799bf","path":"src/components/industry-experience/primitives.tsx","line":63},{"blob":"07e765013d77c3b25036230d9b41d1316595e835","path":"src/components/industry-experience/primitives.tsx","line":64},{"blob":"dbccc958bfca340184d15d835445459e43729518","path":"src/components/industry-experience/primitives.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99211af08e0eaf8c","quote":"Start with the work you need to connect.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/primitives.tsx"],"source_examples":[{"blob":"446a5cd2cd80d5c7ca2d174fb17da13da16f1475","path":"src/components/industry-experience/primitives.tsx","line":67},{"blob":"f331819e87b2710706d9c12c3acc25db325799bf","path":"src/components/industry-experience/primitives.tsx","line":68},{"blob":"07e765013d77c3b25036230d9b41d1316595e835","path":"src/components/industry-experience/primitives.tsx","line":69},{"blob":"dbccc958bfca340184d15d835445459e43729518","path":"src/components/industry-experience/primitives.tsx","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-408615e2190e6fab","quote":"Bring one real job, client handoff or operating bottleneck. Review your team, the systems you use and the work to keep, replace or connect.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/primitives.tsx"],"source_examples":[{"blob":"446a5cd2cd80d5c7ca2d174fb17da13da16f1475","path":"src/components/industry-experience/primitives.tsx","line":68},{"blob":"f331819e87b2710706d9c12c3acc25db325799bf","path":"src/components/industry-experience/primitives.tsx","line":69},{"blob":"07e765013d77c3b25036230d9b41d1316595e835","path":"src/components/industry-experience/primitives.tsx","line":70},{"blob":"dbccc958bfca340184d15d835445459e43729518","path":"src/components/industry-experience/primitives.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8133ac4406c8a47b","quote":"A starting point for your Fit Review. Check the plan’s current features, provider requirements and rollout status against the work you need to do; an industry recommendation does not guarantee that every described workflow is available.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/primitives.tsx"],"source_examples":[{"blob":"446a5cd2cd80d5c7ca2d174fb17da13da16f1475","path":"src/components/industry-experience/primitives.tsx","line":69},{"blob":"f331819e87b2710706d9c12c3acc25db325799bf","path":"src/components/industry-experience/primitives.tsx","line":70},{"blob":"07e765013d77c3b25036230d9b41d1316595e835","path":"src/components/industry-experience/primitives.tsx","line":71},{"blob":"dbccc958bfca340184d15d835445459e43729518","path":"src/components/industry-experience/primitives.tsx","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da7deac8fc594c84","quote":"A proposal becomes a project. Revisions arrive in email. Keep the client conversation, agreed work and next responsibility connected.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/professional-services.tsx"],"source_examples":[{"blob":"6abf3691bb825b8bdec6aee7fa3e879d561a4c15","path":"src/components/industry-experience/professional-services.tsx","line":9},{"blob":"dd6292701f78b8ebec8a2982ea9dec4c24f32a7d","path":"src/components/industry-experience/professional-services.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-778727b4527c1a8b","quote":"When a new request arrives, the next person should be able to find the client record and the work already agreed. The Forge tracks customers, deals and other business records with access controls.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/professional-services.tsx"],"source_examples":[{"blob":"6abf3691bb825b8bdec6aee7fa3e879d561a4c15","path":"src/components/industry-experience/professional-services.tsx","line":10},{"blob":"dd6292701f78b8ebec8a2982ea9dec4c24f32a7d","path":"src/components/industry-experience/professional-services.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b217e99ef2b8de0","quote":"Keep customers, deals and the business records your team needs within your own workspace.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/professional-services.tsx"],"source_examples":[{"blob":"6abf3691bb825b8bdec6aee7fa3e879d561a4c15","path":"src/components/industry-experience/professional-services.tsx","line":13},{"blob":"dd6292701f78b8ebec8a2982ea9dec4c24f32a7d","path":"src/components/industry-experience/professional-services.tsx","line":13}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-957da45c6d394452","quote":"Track the estimate or quote with its own status and a link to a lead or job.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/professional-services.tsx"],"source_examples":[{"blob":"6abf3691bb825b8bdec6aee7fa3e879d561a4c15","path":"src/components/industry-experience/professional-services.tsx","line":14},{"blob":"dd6292701f78b8ebec8a2982ea9dec4c24f32a7d","path":"src/components/industry-experience/professional-services.tsx","line":14}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8b1fd1eada70720a","quote":"Follow work through its job status, assigned person and schedule.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/professional-services.tsx"],"source_examples":[{"blob":"6abf3691bb825b8bdec6aee7fa3e879d561a4c15","path":"src/components/industry-experience/professional-services.tsx","line":15},{"blob":"dd6292701f78b8ebec8a2982ea9dec4c24f32a7d","path":"src/components/industry-experience/professional-services.tsx","line":15}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2adc23a79f450b97","quote":"Keep the customer invoice attached to the job, with draft, issued and paid status.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/professional-services.tsx"],"source_examples":[{"blob":"6abf3691bb825b8bdec6aee7fa3e879d561a4c15","path":"src/components/industry-experience/professional-services.tsx","line":16},{"blob":"dd6292701f78b8ebec8a2982ea9dec4c24f32a7d","path":"src/components/industry-experience/professional-services.tsx","line":16}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c5e0e0e0e6341219","quote":"Keep the specialist tools your clients and professionals rely on. Review the handoff between your client records, agreed work, accounting and document systems before changing how the team works.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/professional-services.tsx"],"source_examples":[{"blob":"6abf3691bb825b8bdec6aee7fa3e879d561a4c15","path":"src/components/industry-experience/professional-services.tsx","line":19},{"blob":"dd6292701f78b8ebec8a2982ea9dec4c24f32a7d","path":"src/components/industry-experience/professional-services.tsx","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f694da433fcde7fd","quote":"Review the detailed requirements, configuration and roadmap with your team. Not every described workflow is available today. Plan, provider and rollout limits apply;","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/reference.tsx"],"source_examples":[{"blob":"d0696a69cd8051aeb546ca9ae8aa871ce61802fd","path":"src/components/industry-experience/reference.tsx","line":17},{"blob":"78c2a8edabb9d932696de03dcd83d47727f6f8dd","path":"src/components/industry-experience/reference.tsx","line":18},{"blob":"23dff986b7b6d1f5cc19668e0e576f41dd9fb672","path":"src/components/industry-experience/reference.tsx","line":18},{"blob":"b7605ccb1843814602e2e95339a779f1c1b393b5","path":"src/components/industry-experience/reference.tsx","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd50a974f363872c","quote":"Behind every service: a team to schedule, supplies to count and costs to review. Give the manager a clearer place to handle the work around the dining room.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/restaurants.tsx"],"source_examples":[{"blob":"1a3a66737f98c386545f3cd55e73d69afd136eb4","path":"src/components/industry-experience/restaurants.tsx","line":9},{"blob":"c6481423967493ba45ba54869962ef0d56c7b9e5","path":"src/components/industry-experience/restaurants.tsx","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54296a8fe6cf48cf","quote":"Keep your POS. Connect the operating work around it.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/restaurants.tsx"],"source_examples":[{"blob":"1a3a66737f98c386545f3cd55e73d69afd136eb4","path":"src/components/industry-experience/restaurants.tsx","line":9},{"blob":"c6481423967493ba45ba54869962ef0d56c7b9e5","path":"src/components/industry-experience/restaurants.tsx","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3138ddee5095ecde","quote":"Review the weekly employee schedule and availability before the shift begins.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/restaurants.tsx"],"source_examples":[{"blob":"1a3a66737f98c386545f3cd55e73d69afd136eb4","path":"src/components/industry-experience/restaurants.tsx","line":10},{"blob":"c6481423967493ba45ba54869962ef0d56c7b9e5","path":"src/components/industry-experience/restaurants.tsx","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7afebf6fe0570c7","quote":"Review recorded receipts, usage and counts, rather than treating a stock estimate as a physical count.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/restaurants.tsx"],"source_examples":[{"blob":"1a3a66737f98c386545f3cd55e73d69afd136eb4","path":"src/components/industry-experience/restaurants.tsx","line":10},{"blob":"c6481423967493ba45ba54869962ef0d56c7b9e5","path":"src/components/industry-experience/restaurants.tsx","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b4c0f53efb724d8","quote":"Review the recorded work, gaps and responsibilities before planning the next service.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/restaurants.tsx"],"source_examples":[{"blob":"1a3a66737f98c386545f3cd55e73d69afd136eb4","path":"src/components/industry-experience/restaurants.tsx","line":10},{"blob":"c6481423967493ba45ba54869962ef0d56c7b9e5","path":"src/components/industry-experience/restaurants.tsx","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c5e29f75b987b23d","quote":"Build the weekly schedule around roles and employee availability. Check current setup and permissions before relying on it.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/restaurants.tsx"],"source_examples":[{"blob":"1a3a66737f98c386545f3cd55e73d69afd136eb4","path":"src/components/industry-experience/restaurants.tsx","line":12},{"blob":"c6481423967493ba45ba54869962ef0d56c7b9e5","path":"src/components/industry-experience/restaurants.tsx","line":19}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-851a855e67123a93","quote":"The usage-based estimator explains its rate, window and math. A suggestion never places an order automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/restaurants.tsx"],"source_examples":[{"blob":"1a3a66737f98c386545f3cd55e73d69afd136eb4","path":"src/components/industry-experience/restaurants.tsx","line":14},{"blob":"c6481423967493ba45ba54869962ef0d56c7b9e5","path":"src/components/industry-experience/restaurants.tsx","line":21}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-607b48297dd43b8b","quote":"Know what the stock record says. Then decide what to order.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/restaurants.tsx"],"source_examples":[{"blob":"1a3a66737f98c386545f3cd55e73d69afd136eb4","path":"src/components/industry-experience/restaurants.tsx","line":17},{"blob":"c6481423967493ba45ba54869962ef0d56c7b9e5","path":"src/components/industry-experience/restaurants.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb8733717f522c20","quote":"No invented food-cost percentage. No automatic purchase order implied.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/restaurants.tsx"],"source_examples":[{"blob":"1a3a66737f98c386545f3cd55e73d69afd136eb4","path":"src/components/industry-experience/restaurants.tsx","line":17},{"blob":"c6481423967493ba45ba54869962ef0d56c7b9e5","path":"src/components/industry-experience/restaurants.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-725c3add109abb5a","quote":"Your POS and food-cost systems stay part of the conversation. Automatic POS-derived stock usage is not yet wired, and prime-cost or sales-forecast views must be verified for your setup.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/restaurants.tsx"],"source_examples":[{"blob":"1a3a66737f98c386545f3cd55e73d69afd136eb4","path":"src/components/industry-experience/restaurants.tsx","line":17},{"blob":"c6481423967493ba45ba54869962ef0d56c7b9e5","path":"src/components/industry-experience/restaurants.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c4607918a328f5f","quote":"The Forge is not your restaurant POS. Bring your payroll, ordering and accounting systems into the Fit Review so supported connections and remaining manual steps are clear.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/restaurants.tsx"],"source_examples":[{"blob":"1a3a66737f98c386545f3cd55e73d69afd136eb4","path":"src/components/industry-experience/restaurants.tsx","line":18},{"blob":"c6481423967493ba45ba54869962ef0d56c7b9e5","path":"src/components/industry-experience/restaurants.tsx","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41454e025bd5e391","quote":"The Forge customer record in a local demonstration with sample contacts and related work","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":11},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":12},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":12},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-84da31b37371ec9d","quote":"Local demo capture · sample records. An interface illustration, not a live customer journey.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":12},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":13},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":13},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c008a12943f0e27","quote":"Independent sample records include unavailable or loading areas. This capture does not verify a completed engagement or transaction.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":13},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":14},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":14},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db46986155e2f749","quote":"Provided Forge estimates sample showing estimates and job actions","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":20},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":21},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":21},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":21}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-539b660206a47438","quote":"Provided demo capture · sample data. Sample interface · illustrative product presentation.","kind":"illustrative","first_source_date":"2026-10-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":21},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":22},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":22},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":22}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-200a699409ea089a","quote":"The Forge weekly employee schedule with independent sample shifts","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":34},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":35},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":35},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":35}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8df2fd274a96ae4b","quote":"Local demo capture · independent sample shifts. An illustrative schedule, not a live restaurant operation.","kind":"illustrative","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":35},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":36},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":36},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":36}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e7b309641002dbc5","quote":"The recorded publish-window discrepancy is unresolved; this capture does not establish successful schedule publication or POS forecasting.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":36},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":37},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":37},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":37}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d7a03e8caf24cb0b","quote":"Keep the next service call moving. All the way to the invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":53},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":54},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":54},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":54}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e28ab517c9ba693d","quote":"Local demo capture · independent sample shifts. An illustrative employee schedule, not a live dispatch map.","kind":"illustrative","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":56},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":57},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":57},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":57}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f5f55eb953ebc240","quote":"The order promise starts with knowing what is on hand.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":59},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":60},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":60},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":60}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-581f13fb27a79962","quote":"Operator-supplied sample estimates, not an inventory or warehouse screen. Completed ordering and fulfillment are not established by this capture.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":62},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":63},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":63},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":63}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3466fb83eb9b445e","quote":"Independent synthetic business records, not a dental patient record. Clinical charting, diagnosis, insurance claims and treatment outcomes are not demonstrated.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":68},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":69},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":69},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":69}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1ffa873b68459392","quote":"Keep what works. Replace what does not. Connect the rest through The Forge. Review current connector availability and your industry requirements in a Forge Fit Review.","kind":"functional-promise-candidate","first_source_date":"2026-10-13","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"6b9aee0816878e342a9ab67a335d922915c49b90","path":"src/lib/marketing-growth/microsite-experiences.ts","line":80},{"blob":"edcf5511f666cbd7ae80fb02bbd75fed245f69e7","path":"src/lib/marketing-growth/microsite-experiences.ts","line":90},{"blob":"cba166434133e1fc06ab1e9c38698110bd608b78","path":"src/lib/marketing-growth/microsite-experiences.ts","line":90},{"blob":"e72148592bf1fe20fa949c2baa937e85fa053868","path":"src/lib/marketing-growth/microsite-experiences.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0201a1e921273c5","quote":"A typical single-location launch takes five weeks after all required access and data are supplied; multi-location launches and Operations are scoped to your complexity. Guided Launch moves at your team's pace as you complete each milestone. Either way, your industry blueprint is configured, the systems you keep are integrated, and your customers, jobs, staff, and history are migrated in — so when you go live, The Forge is already running your business, not an empty account waiting to be configured.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"d8f46900c71723be24304288c1308cd982c57a92","path":"src/lib/faq-data.ts","line":85},{"blob":"09972ddd5e5ca1fbcaa74254fdea6d66ad7f6ee9","path":"src/lib/faq-data.ts","line":85},{"blob":"b33da3c02eae3e8410a36e4d2dee11108e870b2a","path":"src/lib/faq-data.ts","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72d82f6f39933148","quote":"How long does it take to get running? — A typical single-location launch takes five weeks after all required access and data are supplied: data migration, workflow configuration, crew/location setup, integration connections, then training. Multi-location launches and Operations are scoped to your complexity.","kind":"functional-promise-candidate","first_source_date":"2026-10-12","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"f2ac4b76e4f32bd10ba7006a9833007b22b27f7f","path":"src/lib/resources/docs.ts","line":809},{"blob":"fe61297f3b22877507b9eaf850a53c278edd17dd","path":"src/lib/resources/docs.ts","line":809},{"blob":"eb9fe09fe1e65b327a6646d728ada4ae0b287f6f","path":"src/lib/resources/docs.ts","line":810}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-667e940c7d000e19","quote":"New enrollments, reviews waiting, today’s sessions, scheduling conflicts and missing records.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":20},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":28},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-155ca7a3ef2854fb","quote":"Assigned participants, appointments and documents waiting for signature. Counseling records are not available yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d62380ee75c08d03","quote":"Charges, payments, installments, overdue balances and refunds.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":23},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":31},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b26b01e41d4abfc","quote":"Reporting deadlines, missing required records and audit preparation. Pending California review.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":24},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":32},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-344e495c5441fc5d","quote":"Enrollment, classes, attendance, documentation, payments, and program oversight—designed to work together in The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":35},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":43},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":43},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1bf8b1b6afcc8b79","quote":"A planned screen or rule. Not available to use yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e062ce4a4a181e84","quote":"The Forge keeps sessions, rosters, attendance, hours and program-fee invoices in one record. The Command Center shows the program numbers for DUI accounts. A full daily queue for each staff role is still in build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1770e490167550ff","quote":"One record from first referral to completion.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":52},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":63},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":63},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a12103ce183a5867","quote":"Record the referral source and case reference on each enrollment. Court name, referral date and officer contact are in build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":54},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":65},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":65},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b7cc88a4d19ad2e3","quote":"Intake checklists are being connected to enrollments. Signing documents uses The Forge’s e-signature.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a7f7258710c3fb7","quote":"Record attendance for each session. Verified sessions are locked.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf562f7901315259","quote":"The hours ledger shows verified and pending minutes. A participant cannot be marked complete while required hours are outstanding.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":58},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":99},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":41},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b722390067e7c77","quote":"A certificate is issued only after a person approves the completion. Not built.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a815d56462855fe","quote":"One screen for each role. Every number leads to its record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec9634539a121b14","quote":"Each number opens the list behind it, and that list opens the record. The executive program numbers are in early access. The other views are in build or design preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e9418ee23b0223f","quote":"Staff verify a session’s attendance and lock it. Changing a locked session needs an owner or manager and a note.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-119bd6f99e0d5b0b","quote":"Group participants into cohorts, repeat classes on a schedule, and view the calendar by day, week, cohort or instructor.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":85},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":96},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91f7db52bb704754","quote":"Paperwork is tracked. Clinical decisions stay with professionals.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":89},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":100},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c33d66ac0b4aa1f0","quote":"Track which documents each participant has, which are waiting for signature, and which are overdue.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":91},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":102},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47955bd0ae6e17ce","quote":"Templates, drafts, reviews and amendment history. Not available. Clinical records need their own protected store and legal review first.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10474af836b79dac","quote":"The Forge does not include licensed assessment content or scoring. A future connection to an assessment you license elsewhere is a design boundary only.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":94},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5449889e72cd0b7c","quote":"Program fees use the same invoices as the rest of your business.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":97},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":108},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2cd94abb49f0260f","quote":"Invoice each participant for the program fee. Partial payments post against the balance.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":99},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":110},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e71c784b17a3c8f","quote":"Set fee schedules, split a fee into installments and follow each installment.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":100},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":111},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c636c7a36689f4c","quote":"Refund a payment and send a receipt from the same record.","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":101},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":112},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":112}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e6d7652e9e518c44","quote":"Program fees are kept as ordinary invoices in The Forge, not in a separate accounting system.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":103},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ebd556f3d72f178","quote":"Your records, ready when you need to report.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":106},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":117},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bde73f6edc7c5b9e","quote":"Each hour entry shows whether it came from a provider report, staff entry or the participant.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e71a07e5f9479491","quote":"Enrollment, sessions awaiting verification and open fees, each with a link to its records. Wider reporting is in build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47517b399c5a41f2","quote":"Reports start as exports that a person reviews and approves. Nothing is sent to an agency automatically, and no agency integration is claimed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20d75b949ed8bf8c","quote":"Until that review is complete, The Forge does not enforce any California rule, and no certification, state approval or government integration is claimed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":116},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":127},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":127},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":125}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7d19cc44407a2cc","quote":"Walk through a real class day with your staff before you rely on the records.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":124},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":135},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":135},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e38a416475e5cde4","quote":"Your court, agency and accounting requirements still matter. Review where The Forge keeps the program record and where another system keeps the official record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fb61c274d506a4422e8de0a466707a356dab4c41","path":"src/components/industry-experience/dui.tsx","line":129},{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":140},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":140},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80c122436c5c4956","quote":"Enroll participants, schedule classes, record attendance and hours, and keep program fees in one place. Program rules and documentation requirements are confirmed with your own reviewers.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":11},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-142537a57ad07568","quote":"A program runs on attendance. Each class needs a roster, each absence needs a record, and each participant's verified hours decide when they finish. The Forge keeps those records together, so the program team and the instructors work from the same numbers.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":14},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":14},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":14},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4292ac610b41ae08","quote":"Each program has its required hours and a schedule of sessions with seat counts. Participants enroll against a referral and a case reference. Attendance is kept as an entry that can be corrected but never overwritten. Staff verify a session and lock it. Completion stays with a person, who reviews the hours before anyone is marked complete.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":18},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":18},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":18},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df43d7e5d6971edc","quote":"Attendance is recorded against each session. A correction is added as a new entry, and the original stays visible, so a changed figure cannot quietly replace the first one.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":25},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":25},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":25},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fdb9887ebb5297d3","quote":"The hours ledger shows what each participant has completed and what is still owed. A summary of participants at risk is planned for the program overview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01505a3dee16f931","quote":"Program fees are invoiced like other invoices. Partial payments are recorded against the balance, so the next follow-up starts from the right amount.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":43},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-871d682a2c8e22bf","quote":"Record the referral source and case reference on the participant's enrollment. A session with no seats left refuses the enrollment with a clear reason.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":57},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":57},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":57},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8d5eb6b5207d031","quote":"Staff record attendance for each session. When the session is verified, its attendance locks, and any later change needs an owner or manager and a note explaining it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":62},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":62},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":62},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":62}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99fae2e0423794c1","quote":"The hours ledger shows verified and pending minutes separately. A participant cannot be marked complete while required hours are outstanding.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":67},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":67},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":67},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3b36e3b440075f5","quote":"Each program fee is an invoice. Partial payments post against the balance, and overdue invoices appear in the normal collection views.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":72},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3b3a97f6898df95","quote":"Open and overdue fee balances, using the same invoices as the rest of your business.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":90},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0845118846afd9ae","quote":"Court and agency reporting requirements, reviewed by your team","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":105},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":105},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":105},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e47ee55a11cfa14","quote":"Illustrative scenario: a participant close to finishing","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":109},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":109},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":109},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":109}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cdd183f0a186a232","quote":"A participant is close to finishing a program but is missing two sessions. The owner sees the remaining hours on the enrollment, checks which sessions still have seats, and confirms the next date before the deadline. Nothing is marked complete until the hours are verified and a person reviews the record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":111},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":111},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":111},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8bcc3573342ace36","quote":"Program requirements, reporting rules and licensing differ by court, agency and state. California program requirements are being mapped, and that review is pending. Nothing here is a certification, a state approval or a government integration.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5ccf9e2c3a07333f30f8e574741add647cd37191","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":120},{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":120},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":120},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf9d9b00b2995287","quote":"Every class needs a roster, every absence needs a record, and every participant's hours decide when they finish. The Forge keeps those records together so the program team and instructors work from the same numbers. Program rules and documentation requirements stay with your own reviewers.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":134},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":134},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":134},{"blob":"0aa8540bd89686351a0ea19675a4d93abb36660e","path":"src/lib/marketing-growth/industry-pages.ts","line":134}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d4cfe96dde418d62","quote":"Agree the next program fee follow-up","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"4ed393335d01793e7c45920316d8cd4d85c120c6","path":"src/lib/marketing-growth/industry-pages.ts","line":139},{"blob":"118460b4f26ed729bdea516573449957147ce125","path":"src/lib/marketing-growth/industry-pages.ts","line":139},{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":139},{"blob":"0aa8540bd89686351a0ea19675a4d93abb36660e","path":"src/lib/marketing-growth/industry-pages.ts","line":139}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4801d89df18e32cf","quote":"Assigned participants, appointments and documents waiting for signature. Counseling records are not built yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":30},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7d57067def2368e7","quote":"The Forge keeps sessions, rosters, attendance, hours and program-fee invoices in one record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2a068d60e25f2fd","quote":"Intake checklists are being connected to enrollments. Signing documents will use The Forge’s e-signature once that connection is built.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e96e20cbee605dfe","quote":"Enroll a participant in a program. The program’s seat cap is the smallest seat count across its scheduled sessions. When the program is full, the next enrollment is refused, and two requests cannot both take the last seat.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":67}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37888bcba8f40dd6","quote":"Record attendance for each session. Verify a session to lock it. Instructors recording their own sessions is In build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":68},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":68},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":60},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-130a93b2fe278a8e","quote":"The hours ledger shows verified and pending minutes. Verification is required before minutes count toward hours for new programs. A participant cannot be marked complete while required hours are outstanding.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":69},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":69},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":61},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e23afe527c3228f5","quote":"A certificate would be issued only after a person approves the completion. Not built.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":70},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f213ebfaae8cfe14","quote":"Each person will see the work that is theirs.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":81},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":81},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":79},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2c9d64e274d6547","quote":"Program-fee invoices are Available today. A billing workspace that follows them is In build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0de2d4c8ea602ecf","quote":"Each class session can have a seat count. The program’s cap is the smallest of those counts, and a full program refuses the next enrollment.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28a59e20fdcde19a","quote":"Staff verify a session’s attendance and lock it. Changing a locked session needs an owner or general manager and a note.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":95},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":95},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":93},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fdea9bd11cfcbf0c","quote":"Templates, drafts, reviews and amendment history. Clinical records need their own protected store and legal review first.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":103},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":103},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":101},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94a42654fe3ff355","quote":"Enrollment, sessions awaiting verification, participants at risk and open fees, each with a link to its records. Wider reporting is In build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":120},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5918c3eaa125ed92","quote":"Reports would start as exports that a person reviews and approves. Nothing would be sent to an agency automatically, and no agency integration is claimed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"fbd1dadd3802d24520b4236370a9e4d1f7a72623","path":"src/components/industry-experience/dui.tsx","line":121},{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":121},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":119},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a7a9a5224888df1d","quote":"Each session has a seat count. A program's cap is the smallest seat count across its scheduled sessions. When it is full, the next enrollment is refused with a clear message.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":31},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-168c1820866d13b2","quote":"The hours ledger shows what each participant has completed and what is still owed. The Program operations section on the Forge dashboard lists participants at risk, each linked to its record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"78848a5205c05291ae9a3d0c966b51bdd2788733","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":37},{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":37},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":37},{"blob":"5484fe538d1067af05a033e8fe29de8ffe60d5dd","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c920203f905d8f85","quote":"The Forge keeps sessions, rosters, attendance and hours in one record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":56},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":48},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":48},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb1e219aa40a9bca","quote":"Intake checklists will be connected to enrollments once the DUI intake flow is built. Signing documents will use The Forge’s e-signature once that connection is built.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":66},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":58},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":58},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0ae295c2f075fe4","quote":"Enroll a participant in a program. The program’s seat cap is the smallest seat count across its scheduled sessions. Sessions without a seat count do not limit enrollment. When the program is full, the next enrollment is refused, and two requests cannot both take the last seat. A withdrawal frees a seat.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":67},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":59},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":59},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-62718aa2ee1097c6","quote":"Program-fee invoices and the billing workspace that follows them are In build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":86},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":84},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":84},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc932a2a2fae7eb9","quote":"Each class session can have a seat count. The program’s cap is the smallest of those counts. Sessions without a seat count do not limit enrollment. A full program refuses the next enrollment, and a withdrawal frees a seat.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":93},{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":91},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":91},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30ed186871e2fda2","quote":"Program fees are planned as ordinary invoices in The Forge, not in a separate accounting system.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"de352a272c6bb9647cd1d05d119fee379c5f5942","path":"src/components/industry-experience/dui.tsx","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e628ad0906d7742d","quote":"Interactive DUI program design preview using fictional data. Intended workflows and implementation traceability for operator review.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"bffdb9ec763a1652beb473ab67df9c9d94d0b854","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":4}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-514396244e6953c2","quote":"Prepare the record. Keep people in control.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":7},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":7},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":7}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-070b178501a8aedc","quote":"Fictional administrative note. No clinical content.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":14},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":16},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":17}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-026c5411e9ef076b","quote":"Fictional participant records","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":29},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":31},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":33}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-7fbd4ac0a961344e","quote":"· fictional schedule","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":30},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":32},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":34}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-7394db4556c29636","quote":"Fictional preview · open related records","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":33},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":35},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":37}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-eac95dd23bc42774","quote":"1 fictional enrollment","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":33},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":35},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":37}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-78c4f67474ffe96e","quote":"Illustrative distribution, not a business result.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":33},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":35},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":37}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-0ced825e4b8c3dc2","quote":"Staff utilization, attendance performance, financial performance, completion pipeline and reporting readiness will require their own source-backed measures.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":33},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":35},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf09710c6ae57c39","quote":"Search fictional participants","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":35},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":37},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":39}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ba87522562f3ca59","quote":"· fictional administrative record. Clinical information is separate.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":35},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":37},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":39}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-66d25e9546a4d27e","quote":"Required hours and records need verification. The sample is not ready for completion; a person must approve after requirements are met.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":35},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":37},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afd8941c6d5433e9","quote":"I reviewed this fictional record","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":35},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":37},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":39}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-65849f5371d0f843","quote":"Keep the participant, the next responsibility and the supporting record connected.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":35},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":37},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59d8e0abef8db1f3","quote":"Yesterday · session minutes recorded, pending verification","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":35},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":37},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-709ebea36c5ef654","quote":"October 12 · enrollment created in fictional preview","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":35},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":37},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":39}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-3dc8ac789cc6d2c5","quote":"A matching fictional contact is flagged for human review. No automatic merge.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":36},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":38},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":40}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ea1682aeef505586","quote":"Preview an agreement review. No legal signature is collected.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":36},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":38},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-103323d74708af6c","quote":"Review an illustrative fee arrangement. Approved schedules and ability-to-pay decisions require your program’s review.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":36},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":38},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":40}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-63c1374cb4a0fd6a","quote":"Use fictional information only. This preview does not create a participant or send a message.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":36},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":38},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":40}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-3c769b59de935233","quote":"12-hour education — illustrative","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":36},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":38},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":40}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c705e4097caed00a","quote":"3-month program — illustrative","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":36},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":38},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":40}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-af2ea9efc97c9d08","quote":"18-month program — illustrative","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":36},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":38},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":40}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-175c41ca1cc2980f","quote":"Fictional enrollment confirmed; orientation follow-up added","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":36},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":38},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":40}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-922c81a38d594464","quote":"October 14 · 9:00–11:00 AM · fictional session","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":37},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":39},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":41}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-6b50d390eb26731e","quote":"minutes in this session. Minutes alone are not completion approval.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":37},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":39},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":41}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3f6dd3a9ef7f7cd","quote":"All fictional sessions are verified. No pending records.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":37},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":39},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":41}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-bb76c734121f7e14","quote":"Added to the fictional review queue","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":38},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":40},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":42}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c9419bb8d12e916f","quote":"· fictional balance","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":39},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":43}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d768ff6ac84e5dc4","quote":"Illustrative charges, installments, receipts and adjustments reuse Forge finance in the intended design. No collection or payment-provider call is made.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":39},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":43}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-89b8b75edef46e7c","quote":"Enter an amount within the remaining fictional balance","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":39},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":43}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a0ed47888db6059a","quote":"Fictional payment recorded; no money moved","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":39},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":43}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-f3440681e649dad2","quote":"Fictional payment amount","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":39},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":43}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-18c44dada2103689","quote":"Record fictional payment","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":39},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":43}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-11aa0cf1746013ec","quote":"Refund review queued; no refund issued","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":39},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":43}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-0d4cece98de4d1d6","quote":"DEMO receipt: $${paid} in preview payments; not a payment receipt","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":39},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8911ea74d627ac87","quote":"California requirements: research input, non-enforcing. No DHCS certification, DMV integration or automated government reporting.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":40},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6aedfd220a5798e","quote":"Fictional data · reviewed export design","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":40},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":44}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-1cae959ff469150a","quote":"DEMO report · 3 illustrative enrollments · incomplete source records. This is not an official report or completion notice.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":40},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":44}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-63fe2862596739df","quote":"I reviewed the fictional scope and source limitations","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":40},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":44}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-efa6d3b714519e0c","quote":"Review the scope before preparing an export","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":40},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f3475c39c789a96","quote":"DESIGN PREVIEW — FICTIONAL DATA ONLY Not an official DHCS or DMV report. 3 sample participants. Human review required. No submission performed.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":40},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":44}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8f166e0a0c3675ea","quote":"Download fictional review note","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":40},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":44}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-491edba45bc80188","quote":"Retention event · policy awaiting reviewer approval. No automatic deletion is performed in this preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":40},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5272f9f6274ea962","quote":"view · October 14–20 · fictional schedule","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":43},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":45}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-719f9d1ad86954c7","quote":"Fictional class scheduled; capacity and instructor conflicts require review","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":43},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":45}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-3b498f696ad35ae3","quote":"Draft v1 · illustrative curriculum and session plan · non-enforcing California research. Program duration, service types and completion evidence must be reviewed separately.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":43},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":45}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-43a5a56660437efc","quote":"DEMO cohort: 3 assigned / 15 illustrative seats","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":43},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":45}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-2a3e60eb872af0c9","quote":"Design preview. Clinical storage, service scope and professional review are unresolved. No clinical information is entered or collected.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":43},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e193c52a7e53989","quote":"Fictional team member ·","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":43},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":45}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-bff6a9776475a4f1","quote":"Role assignment is an intended permission model; this public preview has no authenticated staff access.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":43},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8af9eb11dc4847ec","quote":"Mobile-first design preview · your own administrative information only. No staff notes, other participants or clinical records.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":43},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8979168f76fd0e4a","quote":"Fictional agreement preview opened; no signature collected","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":43},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":45}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-39b8e5863cc86fd9","quote":"Message draft opened in preview; nothing sent","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":43},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63480deee7051768","quote":"Review staff grants, disclosure authorization, retention and provider requirements before using real participant information. No government connector is configured.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":41},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":43},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6226f9af689f2967","quote":"Design preview · fictional data","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":44},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":46}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-7739b68590535612","quote":"A connected view of the people, records and decisions behind your program.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":44},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b8153d64304eeae","quote":"Loading the fictional workspace… Select Success to inspect the resolved state.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":44},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":46}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e2d7c3f1c7631eaa","quote":"Start with the sample workflow or restore the fictional fixtures.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/dui-blueprint/workspace.tsx"],"source_examples":[{"blob":"1ec152e542d3fd88287c8fb4f0823569b7911bf8","path":"src/components/dui-blueprint/workspace.tsx","line":42},{"blob":"c24c4347aa135f7d8cd695460303681ca9edb9ef","path":"src/components/dui-blueprint/workspace.tsx","line":44},{"blob":"bf6f9b8791aaf40df7f8ffb8b4547178327539ec","path":"src/components/dui-blueprint/workspace.tsx","line":46}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-432f95b70915799a","quote":"The existing Forge dashboard shows active enrollments, verification queues and at-risk participants. It also shows open invoices for enrolled participants. Program-fee tagging is In build; some invoice matches may be missing. Each number links to the list behind it. Further executive metrics are Design preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":19},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":19},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":19},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0657f82b6be2033","quote":"Will organize new enrollments, pending reviews, sessions, scheduling conflicts and missing records.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":20},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":20},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":20},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":20}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8727fa813016e33","quote":"Will show assigned classes, rosters, attendance entry and session documentation.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":21},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":21},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":21},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b044b937b495578","quote":"Would show assigned participants, appointments and authorized signature queues. Clinical storage needs a separate scope and privacy review.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":22},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":22},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":22},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-96b02ff76b72a72a","quote":"Will connect charges, payments, installments, overdue balances and refund reviews.","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":23},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":23},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":23},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":23}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-78f52579d42e3ecf","quote":"Would organize reporting deadlines, missing records and audit preparation, subject to California review.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":24},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":24},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":24},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0ab7852347fa55b","quote":"A certificate would be issued only after an authorized person approves completion.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":62},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":62},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":68},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ece88519a77fe51","quote":"The Executive view is the Program operations section, available today. Administrator, Instructor and Finance are In build; Counselor and Compliance are Design preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":67},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":67},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":73},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d318e1751750db4","quote":"These captures use the unmodified product UI from platform main ec1639d with its built-in fictional DUI demo. They show the Program operations region with its formulas and existing links, not a deployed tenant or a completed regulatory workflow. Native session walkthrough capture awaits the demo navigation repair.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":74},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":74},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":80},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":80}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-4742889dc1e16a33","quote":"Fictional demo data · Available source functionality · local capture, deployment not verified.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":75},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":75},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":81},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":81}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-73732bf64e31e2cc","quote":"The enrollment creation API and intake checklist backend are Available. A complete staff enrollment screen is In build; the blueprint shows that intended journey as a Design preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":76},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":76},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":82},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0025e6fa5a37b901","quote":"Will organize program setup, enrollment and hours review in the director’s workspace. Existing program APIs and session screens remain available separately.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":81},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":81},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":87},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71b964c7e73ec451","quote":"Will show assigned classes, rosters and attendance entry.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":82},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":82},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":88},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87475b4ab317cf14","quote":"Will organize the intake queue for new participants.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":83},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":83},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":89},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c966abae1c281ae0","quote":"Would organize required-record reviews and reporting readiness.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":85},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":85},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":91},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a30a997282a6ad5","quote":"Will group participants into cohorts, repeat classes on a schedule, and show calendar views by day, week, cohort or instructor.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":94},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":94},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":100},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-775f7e129470e5e4","quote":"Will track required documents, pending signatures and overdue administrative records.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":100},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":100},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":106},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-566f409b656fd7c3","quote":"Program-fee workflows will build on Forge finance.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":106},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":106},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":112},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-388a676c1a963923","quote":"Will link program-fee invoices and partial payments to each enrollment through Forge finance.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":108},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":108},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":114},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f173aaeb6235f31","quote":"Will support reviewed fee schedules and installment plans.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":109},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":109},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":115},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08cfc5a2b9944d15","quote":"Will connect refund reviews and receipts to the same financial record.","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":110},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":110},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":116},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":116}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-5c3cfe8b060bee0c","quote":"Program fees are planned as ordinary invoices in The Forge, using the existing accounting workflow.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":112},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":112},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":118},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9deca2c29f743d74","quote":"A clearer path from records to reviewed reporting.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":115},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":115},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":121},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3c5b2e7cb8a10bd3","quote":"Enrollment, sessions awaiting verification, participants at risk and open invoice balances for enrolled participants, with links to existing records. Program-fee tagging is In build; some balances may not match yet. Filter-matched drill lists are Design preview. Wider reporting is In build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"b378064859d6458917c71ab4f79159d599b96eda","path":"src/components/industry-experience/dui.tsx","line":118},{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":118},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":124},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-073cfa50d24bee98","quote":"Available (`dist/app-command.js:1070` `/command-center` overview; nav `:1122`; route `:1307`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":9},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":9},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":9},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d85de81a25552d8e","quote":"Platform Owner, General Manager and other roles that already reach `/command-center`.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":10},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":10},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":10},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79ea0018515d79ef","quote":"the first-day-of-the-week view of program health: active participants, enrollment trend, cohort capacity, completion pipeline, financial position, operational exceptions.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":33},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":33},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":33},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8e00062377460bf","quote":"a tenant with no programs shows \"No programs yet\" and a link to create one (`/programs`). No zero-value tiles that look like data.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":40},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":40},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":40},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a9f5ffdf54e3674","quote":"tiles stack one per row. Drill opens a full-screen list with a back control.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":44},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":44},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":44},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d12b0916f059177","quote":"In build. No summary metric covers new enrollments or missing records yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":53},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":53},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":53},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":53}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d89e7f1ed25bfdfb","quote":"the morning queue for the program administrator: new enrollments, pending reviews, today's sessions, scheduling conflicts, missing records, makeup requirements, staff assignments, completion approvals.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":55},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":55},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":55},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":55}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00843d4e22568527","quote":"open a queue; open a conflict; assign staff (planned); approve completion (routes to completion review, SCR-PART-09).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":57},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":57},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":57},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87245fd264ba0505","quote":"Instructor. Platform gap: Employee is excluded from programs (`src/authz.js:139`), so this view is blocked for instructors until P1-10. Owner and GM see the view with every instructor's sessions.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":76},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":76},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":76},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ce89e8c8022abbc","quote":"the instructor's assigned sessions only, roster names and minutes. No C2 fields (referral source, case reference, attendance evidence).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":78},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":78},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":78},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":78}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffdc59ca82015489","quote":"`/programs/sessions/:id`; SCR-CC-07; SCR-PART-05 (participant schedule and attendance, read view).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":80},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":80},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":80},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbea5c4bc7b9d48b","quote":"\"No classes today\" with the next scheduled session.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":84},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":84},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":84},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d445921f1c8e06f6","quote":"a user who is not an assigned instructor sees \"This view shows only your assigned sessions\" and no roster.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":86},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":86},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":86},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":86}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2aff7e892ee96cf","quote":"assigned participants, appointments, authorized documentation, reviews, signature queues.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":99},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":99},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":99},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7dcbdebbac5122e","quote":"the counselor's assigned participants (names only), appointments, and counts of documents awaiting the counselor. Clinical content is never shown in this view.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":100},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":100},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":100},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-961e13da9659832a","quote":"open assigned participant (SCR-PART-11 gated panel only); open signature queue; open review queue.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":101},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":101},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":101},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd0612968877c1a7","quote":"a document can be opened only if the counselor is on its access list. Break-glass needs a reason (gap matrix section 3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":104},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":104},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":104},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f07a6ab86e030ac7","quote":"same rules as SCR-CC-03. Banner text is read by screen readers.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":111},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":111},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":111},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b4921c35cfc3ba3","quote":"charges, payments, installments, overdue balances, refunds, reconciliation exceptions.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":121},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":121},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":121},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45dddf985083e415","quote":"open and overdue program-fee invoices, payment totals, aging buckets (existing aging, `src/native-invoices.js` near `:2317`). Installments, refunds and reconciliation are not built (P3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":122},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":122},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":122},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a3364878632c61e","quote":"open an invoice; send reminder (existing); record payment (existing); open a payment plan (SCR-ENR-09, not built).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":123},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":123},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":123},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87e8ce0fcffaeec9","quote":"an invoice counts as overdue only from the existing overdue status (no new rule here).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":126},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":126},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":126},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-490eb16595288f94","quote":"payment recorded, with the new balance shown.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":131},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":131},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":131},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc88e5809dbc2f8e","quote":"totals first, then the invoice list as cards.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":132},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":132},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":132},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a51dcc4f766110f","quote":"reporting deadlines, missing required records, completion reviews, retention events, audit preparation, regulatory exceptions.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":143},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":143},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":143},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-537e62cb6de00a27","quote":"required-record status from the intake and document checklists, the reporting calendar, and completion reviews awaiting a human. All requirement text shows its status: verified, proposed, or awaiting review (`regulatory-requirements.md` status legend).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":144},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":144},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":144},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de4b25e5df9a4fc5","quote":"open a missing-record list; open a completion review; open audit prep (planned); export a report (reviewed export only, human approval).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":145},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":145},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":145},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-752487ba6edc6aa1","quote":"SCR-CC-07; SCR-PART-09; SCR-ENR-15 (correction-required state); Reports and Compliance nav items (planned).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":146},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":146},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":146},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":146}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7cb7edc58028783a","quote":"a compliance rule is shown as enforcing only when its configuration status is `validated`. The design preview shows every rule as `awaiting review`, because the reviewer of record is not named (`regulatory-requirements.md`, status statement).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":148},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":148},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":148},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14a65fe9b0e67950","quote":"\"No reporting deadlines in the next 60 days\" (planned window).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":150},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":150},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":150},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":150}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc5eeb1281448f82","quote":"\"Compliance access is restricted to the compliance reviewer.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":152},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":152},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":152},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":152}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42e50c064a7d0d0b","quote":"export queued for approval. The page never says \"submitted\" (no submission integration exists; see `regulatory-requirements.md` CA-CERT-05 for the DMV confirmation step, which is manual).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":153},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":153},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":153},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f11164f0a81eea8e","quote":"list view only, export disabled on mobile.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":154},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":154},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":154},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd975dbb8077e37a","quote":"show the records behind a metric, filtered to that metric's rule.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":165},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":165},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":165},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e598e13693212cc","quote":"the record for each row type: session (`/programs/sessions/:id`), enrollment (SCR-PART-04), invoice (`/invoices/:id`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":168},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":168},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":168},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74cea72a1857160e","quote":"\"No records match this count. The count may be out of date. Refresh.\" Shown when the metric and list disagree.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":172},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":172},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":172},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c11d7d0c587d2c0b","quote":"full-screen list, sticky back control, rows as cards.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":176},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":176},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":176},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a83441c10cb18473","quote":"rows are links with the record type and name in the accessible name. The filter label is a heading.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":177},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":177},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":177},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":177}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7fb8484d31b906f1","quote":"In build. The underlying CRM customer list exists (`src/leads.js:569-609`) but has no DUI columns or DUI filters.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":185},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":185},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":185},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":185}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a51ba4781dbea7f8","quote":"CRM `leads` and `customers` (`kind='customer'`, `src/leads.js:1074`); `enrollments`; invoice status.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":191},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":191},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":191},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-631de186bdaa4924","quote":"a role without `customers` or `programs` access sees the 403 message and no rows. Sales can see CRM customers but not program fields.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":196},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":196},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":196},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":196}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5f21753c2ddf0fe","quote":"edit contact details (CRM); open any tab; start an enrollment; withdraw (planned, opens a reason prompt and puts linked invoices on hold).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":211},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":211},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":211},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":211}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0148932377f511aa","quote":"`leads`/`customers` row; `participant_profiles` (encrypted identifiers, write-only display of masked values); `enrollments`; `session_attendance`; `requirement_checklists`; `invoices`.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":213},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":213},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":213},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":213}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0710942c076c5f7","quote":"identifiers are masked by default (for example last four characters). Reveal is an access-logged action (`sensitive_access_log`, P1-1).","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":214},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":214},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":214},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":214}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-70c86f72a6e0bd90","quote":"In build. The timeline is built from events, not from `notes_log` (gap matrix row 1, P1-5 and P2 units). The customer portal timeline (`src/portal.js:376-410`) is a reference only.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":229},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":229},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":229},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":229}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc644c3d75194d7a","quote":"one chronological record of what happened to this participant, in order: enrollment, program assignment, sessions and attendance, corrections, verifications, documents signed, invoices and payments, messages sent, status changes.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":231},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":231},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":231},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":231}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6d7b534cb95ae8e","quote":"each event shows date and time (tenant timezone), type, actor (name or \"System\"), and a summary. Summaries contain no treatment detail (SMS and email rules, spec section 14, gap matrix row 14).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":232},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":232},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":232},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":232}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5086b1956e2d3e8a","quote":"filter by event type; open the source record; export the list (reviewed export only, no clinical events).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":233},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":233},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":233},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":233}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15dbe9709e57d3cf","quote":"the source record for each event (enrollment, session, invoice, document, message).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":234},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":234},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":234},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":234}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9f281e6f35af3d1","quote":"`enrollments` and `enrollment_transitions` (P1-5), `session_attendance` and `session_attendance_locks` (P0-2), `requirement_checklists` events, `invoices` and `invoice_payments`, `communications`. Clinical events are excluded by design.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":235},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":235},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":235},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":235}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed4b0ac9b9a10b18","quote":"page retry. Events already shown stay on screen.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":239},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":239},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":239},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":239}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4a644c0717f7ac0","quote":"events are an ordered list with `aria-label` per row (type, date, summary). Filters announce the count of results.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":243},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":243},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":243},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":243}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0d3ab5de7e16c37","quote":"In build for the tab. Backend Available (`src/programs.js`, enrollment ledger endpoint `GET /api/programs/enrollments/:id`, `src/programs.js:1396`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":251},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":251},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":251},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":251}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1ec71a27922c066","quote":"the enrollment record for each program: state, program version, cohort, instructor, referral details and hours.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":253},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":253},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":253},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":253}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-794cd22fe450a0b6","quote":"program name and version (P1-6), cohort (P1-7), state (section 6 of SCR-ENR-01), required minutes, verified minutes, pending minutes, referral fields (court, case number, officer, ordered minutes, due date; C2 fields; visible only to roles with `programs.referral` field access, P1-2 and P1-3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":254},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":254},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":254},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":254}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1223cec284ad2567","quote":"change state through the transition table (section 6); withdraw; request makeup (planned); open ledger (hours).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":255},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":255},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":255},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":255}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75d8f943df3ff0d5","quote":"`enrollments`, `enrollment_referrals` (P1-3), `program_versions` (P1-6), `program_cohorts` (P1-7), `GET /api/programs/enrollments/:id` (ledger).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":257},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":257},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":257},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":257}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e44579ddc67e5a56","quote":"withdrawal needs a reason from a fixed list. Completion cannot be set from this tab; it routes to SCR-PART-09. Referral fields are validated against the court-referral intake spec (P1-3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":258},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":258},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":258},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":258}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c9d3814176eb061","quote":"ledger retry. Last good ledger stays, marked \"may be stale\".","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":261},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":261},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":261},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":261}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-269a3cac9a2a2ab4","quote":"\"State changed to Active. Recorded in the timeline.\" Withdrawal shows \"Linked invoices placed on hold\" when applicable.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":263},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":263},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":263},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":263}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e0dd9f73f850c7b","quote":"ledger as a stacked summary (required, verified, pending) above the detail. Referral section collapsed by default.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":264},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":264},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":264},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":264}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-149e410159d5f402","quote":"ledger values are read as \"Verified 120 of 180 minutes\", not as bare numbers. Collapsed section is a button with `aria-expanded`.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":265},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":265},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":265},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":265}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50bac0340b542599","quote":"In build for the participant-centric tab. The session screen it links to is Available: `dist/app-programs.js:203` (session detail with roster), `:218` (ledger), `:262` (verify).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":273},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":273},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":273},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":273}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13f8972e82bb4055","quote":"open session; record or correct attendance (opens the session screen); request makeup (planned, P1-9).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":277},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":277},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":277},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":277}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d426aadcc172607","quote":"`program_sessions`, `session_attendance` (append-only ledger with `supersedes_id`), `session_attendance_locks` (P0-2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":279},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":279},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":279},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":279}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db1144b0af99f93d","quote":"attendance can be recorded only for an enrollment with status `enrolled` (409 otherwise, P0-1). After a lock, a correction needs Owner or GM and a non-empty note (P0-2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":280},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":280},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":280},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":280}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1f15020fac9aad7","quote":"outcome is text (\"Late, 12 minutes\"), with an icon that is hidden from screen readers.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":287},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":287},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":287},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":287}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f48a5a57e58b52b","quote":"required documents for the participant: received, waived with reason, missing, overdue, awaiting signature, awaiting review.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":297},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":297},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":297},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":297}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b6849c758c0145f","quote":"each requirement name, status, due date, and the linked evidence or signature record when received.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":298},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":298},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":298},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":298}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-056d08b7dea85179","quote":"mark received (link to evidence or sign id; planned); waive with reason (required, `src/requirement-checklists.js`); send reminder (planned, P2-5); open the signature request.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":299},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":299},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":299},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":299}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9481d0f829de460b","quote":"the e-sign record; SCR-ENR-04 (documents step); SCR-PART-03.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":300},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":300},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":300},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":300}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f8bb2e5109246ec","quote":"\"Waived with reason recorded\" or \"Marked received.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":307},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":307},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":307},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":307}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f4cd8416962627e","quote":"In build. Program-fee invoices and payments are Available in the invoice stack (`src/native-invoices.js`, `src/invoice-payments.js`). Fee schedules, plans and refunds are not built (P3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":317},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":317},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":317},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":317}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-165a5bb974fbf609","quote":"the participant's program charges, payments and balance.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":319},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":319},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":319},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":319}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c16f4a70ecfbf8fb","quote":"charges (invoice number, amount, due date, status), payments (date, amount, method), balance, aging.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":320},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":320},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":320},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":320}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50ba0b9572aa2437","quote":"open invoice (`/invoices/:id`); record payment (existing); send reminder (existing); add adjustment (existing approval flow, `src/adjustment-approvals.js:52`); set up payment plan (SCR-ENR-09, not built).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":321},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":321},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":321},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":321}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-423fa7fb27882f59","quote":"`invoices`, `invoice_payments`, `enrollment_invoices` (planned link, P3), `adjustments`.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":323},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":323},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":323},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":323}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-562404a612d00f51","quote":"payment amount cannot exceed balance (existing). Adjustments need approval (existing).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":324},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":324},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":324},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":324}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fb2f28d51317da1","quote":"\"Payment recorded. Balance is now $X.\" (amount from the server response).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":329},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":329},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":329},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":329}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36a8dee5b6a9ea4a","quote":"In build. Outbound path exists (`src/communications.js:482` `sendMessage`); DUI templates and consent rules are P2-4 and P2-5.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":339},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":339},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":339},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":339}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65c2b5be7e4cd3db","quote":"date, channel (email, SMS, portal), template name, delivery state. Body is not shown in the list. Body is shown only on open.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":342},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":342},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":342},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":342}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c7276e073b5046a","quote":"open message; send message from an allowed template (fixed fields: class name, date, link); record consent state.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":343},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":343},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":343},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":343}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-003a70b0e4f5e823","quote":"Program director (approves); Compliance reviewer (reviews, Phase 4); Administrator (prepares).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":362},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":362},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":362},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":362}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54a698d5f921ece1","quote":"request verification of pending sessions (opens session list); approve completion (human decision, records reviewer and time); return to active with a reason.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":365},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":365},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":365},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":365}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df3f2354f05287f3","quote":"`/programs/sessions/:id` (unverified sessions); SCR-PART-06 (documents); SCR-PART-07 (balance); SCR-CC-06 (compliance view).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":366},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":366},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":366},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":366}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff8e2b17b438cc6e","quote":"`GET /api/programs/enrollments/:id` (ledger); `session_attendance_locks`; `requirement_checklists`; `invoices` (status only).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":367},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":367},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":367},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":367}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cda8e107d3665805","quote":"approval is available only when the state is `completion_review` and all sessions are verified (`require_verified_attendance`). The button shows the reason it is disabled. Certificate is not generated by this action (generated only after a human approves, separate unit, Phase 3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":368},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":368},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":368},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":368}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbb8a9fc58415330","quote":"retry. Approval shows \"Not approved. Try again.\" with the server error kept.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":371},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":371},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":371},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":371}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9179444c800f0370","quote":"a role without approval rights sees the progress but a disabled approve control with the reason \"Only a program director can approve completion.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":372},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":372},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":372},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":372}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2e758b6aff13313","quote":"\"Completion approved by [reviewer name] on [date]. Recorded in the timeline.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":373},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":373},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":373},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":373}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d84f52bdf5b94e5c","quote":"progress bar with numbers in text. Approve button full-width and separated from other actions.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":374},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":374},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":374},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":374}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-982fd1ccd1072d8a","quote":"In build. Depends on `audit_events` (existing) and `sensitive_access_log` (P1-1).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":383},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":383},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":383},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":383}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ffa83fee578da5b","quote":"Program director and Compliance reviewer (Phase 4). Not visible to Administrator unless granted.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":384},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":384},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":384},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":384}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe71d43941014bff","quote":"who viewed, changed or exported this participant's record, and when. This is the access history, not a copy of the record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":385},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":385},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":385},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":385}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a70204b0d4bc79f","quote":"actor, action (view, edit, export, print), object type (not object content), time, purpose where given.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":386},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":386},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":386},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":386}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff97c5baa7ed2e46","quote":"filter by actor or action; export the log (reviewed export).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":387},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":387},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":387},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":387}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1be62a60707719cb","quote":"the record each entry touched, only if the viewer may open it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":388},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":388},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":388},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":388}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f31b507917edccb7","quote":"`audit_events` (references and hashes only, gap matrix section 3), `sensitive_access_log` (P1-1).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":389},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":389},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":389},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":389}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5940ba2e0fa73fe6","quote":"\"Access history is restricted to program directors and compliance reviewers.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":394},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":394},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":394},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":394}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fde84955d33b8649","quote":"Counselor, with the clinical grant only. No other role sees this screen. Owner does not receive the grant implicitly (gap matrix section 3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":406},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":406},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":406},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":406}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e43000d3228fe5c","quote":"the clinical and counseling record, kept separate from the general workspace.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":407},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":407},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":407},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":407}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b328ee12508f2be7","quote":"placeholder content only in the design preview: \"Document title\", \"Status: draft\", \"Last amended by [role]\". No clinical text, no scores, no proprietary instrument names. ASAM references are generic placeholders only (handoff section 10).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":408},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":408},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":408},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":408}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd2a0c095c3dc593","quote":"open document (access logged); create draft (planned); request amendment (planned).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":409},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":409},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":409},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":409}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0218905cd9071ff","quote":"planned `clinical_documents`, `clinical_document_versions`, `sensitive_access_log`. Bytes in EVIDENCE R2 under scope `clinical.*`, encrypted (gap matrix section 3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":411},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":411},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":411},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":411}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82a3addb93917c43","quote":"the screen is not reachable. Direct URL returns 404 for roles without the grant, so existence is not revealed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":416},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":416},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":416},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":416}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-596917819b29075a","quote":"In build. Only operations that are safe are offered (handoff section 7). Candidate operations: enrol selected participants into a cohort (seat-checked), send template message (allowlisted), waive a checklist item with reason.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":427},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":427},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":427},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":427}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0b8018a60bf30d1","quote":"selected count, the operation, the list of affected participants with their current state, and what will change.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":430},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":430},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":430},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":430}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00cd69dc9873f48d","quote":"the same endpoints as the single-record actions, one per row, so every row is validated and audited.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":433},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":433},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":433},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":433}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afbe9d178d5d64dc","quote":"the server re-checks every row. Partial failure is reported per row. A batch never half-applies silently.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":434},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":434},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":434},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":434}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64b60fda895d20e6","quote":"In build. Enrollment list endpoint Available (`GET /api/programs/enrollments`, `src/programs.js:37`), no pipeline UI.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":449},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":449},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":449},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":449}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df33492e5a5ed0d1","quote":"open an item; filter by program, step, owner; assign to self.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":453},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":453},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":453},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":453}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-199aca5603683e52","quote":"record an inquiry from a referral, a walk-in or a form.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":473},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":473},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":473},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":473}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f2a469c58ad7cd15","quote":"\"Inquiries are managed by the enrollment team.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":482},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":482},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":482},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":482}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22e7712ab59070f0","quote":"single column, one question per screen for long intake.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":484},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":484},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":484},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":484}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07266e2edca5d8c6","quote":"Enrollment coordinator; Participant (public link, after portal step-up; planned).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":494},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":494},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":494},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":494}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-066e5298b90f935e","quote":"save draft; submit for review; send link to participant (planned).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":497},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":497},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":497},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":497}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab355be0571ed40c","quote":"public forms must not collect treatment detail (gap matrix row 6). DL number and name checks follow `regulatory-requirements.md` CA-CERT-02 and CA-CERT-03, shown as proposed until validated.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":500},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":500},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":500},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":500}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de89f1cd5dd72c5f","quote":"one section per screen with progress bar. Large touch targets.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":506},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":506},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":506},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":506}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b0e03acf3c2d404","quote":"Design preview. Checklist engine Available (`src/requirement-checklists.js:81` enrollment subject; P0-5 merged #861). Enrollment screen is P0-5 follow-up in the DUI shell.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":515},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":515},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":515},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":515}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29d616fbe9e40b1d","quote":"Enrollment coordinator (manage), Participant (submit, Phase 2 portal).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":516},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":516},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":516},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":516}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0556581778e7560a","quote":"intake documents: received, waived with reason, missing, awaiting signature.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":517},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":517},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":517},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":517}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74a0c3d2a5d31666","quote":"waive without reason returns 422 (P0-5, migration `20261018181000_checklist_waive_reason.sql`). Non-existent enrollment returns 422.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":522},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":522},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":522},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":522}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc1925609ffd4903","quote":"stop a second record being created for the same person.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":539},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":539},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":539},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":539}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19ade3f9fce2579c","quote":"use existing record (opens SCR-PART-02); create new anyway (requires reason); cancel.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":541},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":541},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":541},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":541}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-318e8a55e000e7a3","quote":"\"Duplicate check could not run. Try again. Creating a record is blocked until the check passes.\" The block is intentional.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":547},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":547},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":547},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":547}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de7745cf83413bfa","quote":"roles without customer access cannot see matches. They see \"Ask the enrollment team to check for duplicates.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":548},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":548},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":548},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":548}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e98a484e51ce43b","quote":"\"Existing record selected\" or \"New record created with reason.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":549},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":549},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":549},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":549}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d46510b35585ce0c","quote":"approve (moves to active via program assignment and agreement); mark incomplete (SCR-ENR-13); reject with reason (SCR-ENR-14); request correction (SCR-ENR-15).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":563},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":563},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":563},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":563}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7af08b1c5b46a78c","quote":"approve needs every required document received or waived. Reject and correction need a reason from a fixed list plus optional note with no treatment detail.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":566},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":566},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":566},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":566}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d5d09b549c1a773","quote":"decision not saved. Stay on screen with the decision kept.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":569},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":569},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":569},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":569}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71c3f55797cd2662","quote":"\"Only a program director can make enrollment decisions.\" Decision buttons disabled with the reason linked.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":570},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":570},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":570},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":570}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89cb226c62f33217","quote":"\"Decision recorded: [outcome]. Participant notified per template.\" Notification only if consent and template allow (P2-5).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":571},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":571},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":571},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":571}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9715d7750ebb48c3","quote":"In build for the screen. Backend Available: `createEnrollment` in `src/programs.js` (seat check `session_full` 409, customer-only participants, P0-1 #862).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":581},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":581},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":581},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":581}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa6cbcd2e5d53b06","quote":"assign the approved participant to a program version, cohort and sessions.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":583},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":583},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":583},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":583}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0465e6f8244ebd1","quote":"choose program and cohort; check seats; confirm assignment; go to agreement (SCR-ENR-08).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":585},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":585},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":585},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":585}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4fdad3e63e30f30","quote":"seat check is atomic and returns 409 `session_full` when no seats remain (P0-1). Participant must exist as a tenant customer (422, P0-1). Required minutes come from the version, not typed in.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":588},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":588},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":588},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":588}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bd9b50b5c3cac2e","quote":"409 shows \"That cohort just filled. Choose another.\" Other errors stay on screen.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":591},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":591},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":591},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":591}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45cf0784cdbe90f5","quote":"Participant (signs), Enrollment coordinator (sends and tracks).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":604},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":604},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":604},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":604}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9884cfb777122399","quote":"send for signature; sign (participant); decline with reason; countersign (staff).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":607},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":607},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":607},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":607}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23c1777a9b1a5b12","quote":"each consent is a separate checkbox, none pre-ticked. Link expires (P2-7). The document body is kept out of audit before and after values (P2-7).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":610},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":610},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":610},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":610}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c02d6b94274d3e15","quote":"\"Signature not recorded. Your entries are kept. Try again.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":613},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":613},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":613},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":613}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-025997f021b97b2b","quote":"consents are labelled checkboxes. Document has a heading structure. Signature method has a text alternative.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":617},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":617},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":617},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":617}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0c3cffbcf6dc31e","quote":"In build. Fee schedules, plans and installments are not built (P3, gap matrix row 13). Invoices are Available in the invoice stack.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":625},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":625},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":625},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":625}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f83b98537183360","quote":"fee from the fee schedule for the version, installment count, schedule, first due date, waivers (with reason).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":628},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":628},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":628},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":628}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc7ef77a727553ff","quote":"`fee_schedules` (planned), `payment_plans` and `payment_plan_installments` (planned), each installment as a normal invoice (`src/native-invoices.js`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":631},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":631},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":631},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":631}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15626ad8df91cf43","quote":"totals are read as currency. Schedule is a table with headers on desktop and labelled list on mobile.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":639},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":639},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":639},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":639}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3828f582384b70b5","quote":"the orientation step before the first session: program overview, schedule, attendance rules, portal sign-in.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":649},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":649},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":649},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":649}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fd48ea67474f950","quote":"schedule orientation; mark attended; send reminder (allowlisted template).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":651},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":651},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":651},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":651}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-56de3540f3b8a56c","quote":"send confirmation (allowlisted template, consent respected); print summary (planned).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":673},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":673},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":673},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":673}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1756b2f4be72c083","quote":"scheduled follow-up after enrollment: missing documents, unpaid installments, first session missed, makeup needed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":693},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":693},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":693},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":693}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55369da668906db0","quote":"each follow-up item, its reason, due date, owner.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":694},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":694},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":694},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":694}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7bc3d1e9265d2833","quote":"send template reminder; log a contact; close item with reason.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":695},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":695},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":695},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":695}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-566923e4f7b0414c","quote":"checklist overdue sweep (`openTaskOnce`, `src/requirement-checklists.js`), invoice overdue, attendance.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":697},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":697},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":697},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":697}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-adfc059c001b56e3","quote":"one open follow-up per reason per enrollment (task dedupe).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":698},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":698},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":698},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":698}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed2dbd22d71c7d93","quote":"Enrollment coordinator (sees), Participant (is told via portal, planned).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":714},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":714},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":714},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":714}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd884d7fccb32d7d","quote":"send reminder; mark item received; set a new due date (with reason); return to pipeline.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":717},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":717},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":717},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":717}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a18da2b15787c537","quote":"Program director (decides), Enrollment coordinator (sends notice).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":736},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":736},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":736},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":736}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-112b37f6616a2083","quote":"record that an application is not accepted, with a reason, and tell the participant what they can do next.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":737},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":737},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":737},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":737}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a899f0cf62feec4","quote":"reason from a fixed list (for example \"outside program eligibility\", \"documents not provided within the period\"), date, decision-maker. No treatment detail in the reason text.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":738},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":738},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":738},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":738}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ce3cba692c324509","quote":"confirm rejection; send notice (template, consent respected); reopen (program director only, with reason).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":739},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":739},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":739},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":739}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e858af2ffdc2930","quote":"\"Rejection not recorded. Your reason is kept.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":745},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":745},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":745},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":745}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03e4b352a6b8d40e","quote":"\"Only a program director can reject an application.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":746},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":746},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":746},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":746}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7322996f9453c374","quote":"Enrollment coordinator (requests), Participant (corrects through portal, planned P2-6).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":758},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":758},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":758},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":758}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43c4592cb8010c1d","quote":"the application has a specific error to fix (for example a name that does not match the licence, a date outside range). Show exactly what to fix.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":759},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":759},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":759},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":759}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8037dbf51b339fd3","quote":"each field to correct, the rule it failed (for example the DL first-character rule, `regulatory-requirements.md` CA-CERT-02, proposed until validated), who must correct it, and the due date.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":760},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":760},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":760},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":760}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-0840d3371065237f","quote":"send correction request; mark corrected (staff); approve correction and return to review; withdraw request.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":761},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":761},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":761},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":761}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f92df6b004c58453","quote":"`errorState(message, retry)`, `role=\"alert\"`, `aria-live=\"assertive\"`, with a retry control (`dist/app-programs.js:119-133`). Shown when the load fails. Action failures use an inline banner with the same roles (`dist/app-programs.js:406-407`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":767},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":767},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":767},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":767}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd2b0557c9a63745","quote":"the four sections in this part. Each has a landing screen, the screens beneath it, and the interaction rows for them (section 5). Section 3 gives the navigation fragment.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":772},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":772},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":772},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":772}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f715566dc4b15fad","quote":"each screen has the 14 fields from handoff section 5: role, purpose, required information, actions, navigation destinations, data dependencies, validation, loading, empty, error, permission-denied, success feedback, mobile behaviour, accessibility.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":774},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":774},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":774},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":774}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82cec98655b8639d","quote":"every example uses the `DEMO` prefix. The current demo fixtures on main use real-format names (`dist/app-demo-api.js:318-333`); P0-7 replaces them. Until then no demo screen may show those names.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":777},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":777},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":777},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":777}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5948cfe647bfe05a","quote":"no California rule is enforced by any screen in this part. Compliance-related text is labelled PROPOSED or AWAITING REVIEW.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":778},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":778},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":778},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":778}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f572e56f45987dd0","quote":"platform access today is the `programs` module for Owner, General Manager and Operations only (`src/authz.js:139`). Sales is excluded (`authz.js:139`). Employee, which the DUI pack maps to Instructor, is excluded (C3). Role access in the WebUI is therefore a target for P1-10, not a current fact, except where a screen says Available.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":779},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":779},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":779},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":779}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8f9518eccd411c0","quote":"the current tables are `fp-table` with 4 columns (list `dist/app-programs.js:349`, roster `:451`) and 5 columns (hours ledger `:573`). Target for every table in this part: below 640px, each row becomes a stacked block with labelled values. No horizontal page scroll. 16px side gutter.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":781},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":781},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":781},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":781}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac4c2c4d0fd1d0b7","quote":"Available. `dist/app-programs.js` `renderList` (`:302-372`), route `/programs` (`dist/index.html:3715`). Data: `listPrograms` (`src/programs.js:500`), `listSessions` (`:617`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":790},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":790},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":790},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":790}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d559409e27979e96","quote":"show every program the business runs, with its upcoming sessions, so staff can pick one to schedule or open.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":792},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":792},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":792},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":792}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1778e33450fc3b53","quote":"program name, status (`active` or `archived`), required hours, authority, session count, upcoming scheduled sessions (`shapeProgram` `programs.js:295`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":793},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":793},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":793},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":793}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f08e52d97325232","quote":"`GET /api/programs`, `GET /api/programs/sessions` (`dist/app-programs.js:186`). Sessions are capped at 200 and ordered by start (`programs.js:617-639`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":796},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":796},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":796},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":796}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fea6754ae402886e","quote":"none on read. Only sessions with status `scheduled` count as upcoming (`dist/app-programs.js:345`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":797},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":797},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":797},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":797}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ca223381a0a1ff32","quote":"no programs: \"A program is a course with an hour requirement — a 12-hour first-offender class, for example. Create one through the API to start scheduling sessions.\" (`dist/app-programs.js:326`). Target copy when SCR-PROG-02 exists: remove \"through the API\" and add a create action. Program with no upcoming sessions: \"No sessions scheduled.\" (`:347`).","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":799},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":799},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":799},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":799}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a529b7a6aadd7b9c","quote":"Design preview. Backend exists: `getProgram` (`src/programs.js:557`), `createProgram` (`:515`), `patchProgram` (`:570`). No screen on main. Program flags are set in these handlers, including `require_verified_attendance` (`programs.js:527-540`, `:583`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":813},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":813},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":813},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":813}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-40db83f160a96d4f","quote":"Save (`PATCH /api/programs/:id`); Archive or restore (status change); open versions (SCR-PROG-03); open rules (SCR-PROG-05); open the program fee in Payments (PAY).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":817},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":817},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":817},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":817}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42154786a2f7345f","quote":"SCR-PROG-01 (back); SCR-PROG-03; SCR-PROG-04; SCR-PROG-05; PAY fee schedule.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":818},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":818},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":818},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":818}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc9ce683f95715cd","quote":"`programs` table (`migrations/0177_programs_sessions.sql`); `require_verified_attendance` (`migrations/20261018180000_session_attendance_locks.sql`, per P0-2); audit event on save.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":819},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":819},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":819},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":819}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a86bf7a8f82bedd","quote":"name required, max 200 characters. Required minutes is an integer above 0 and within `minutes()` bounds (`programs.js:158`). Archiving is PROPOSED to be refused while scheduled sessions or active enrollments exist; not on main today. Changing `require_verified_attendance` shows a confirmation that states it changes how minutes count from that point (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":820},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":820},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":820},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":820}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1784bbb585fa9929","quote":"a visible label for every input. The verified-attendance setting has its effect written out in the help text, not in the label alone. Errors are listed at the top with links to fields and `role=\"alert\"`.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":827},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":827},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":827},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":827}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f343854c45f50ea3","quote":"Design preview (dependency: P1-6 `program_versions`, in the running DAG). Decision D2 is open: the capability registry says curriculum was \"deliberately not built\" (`source-audit.md` D2). This screen stores operator-supplied text only (CA-PC-04; gap matrix row 7).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":835},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":835},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":835},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":835}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3b51530c1c12c63","quote":"Program director (author and submit); Compliance reviewer (review and approve); Administrator (read).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":836},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":836},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":836},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":836}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c19b5ab327a0a34c","quote":"keep a versioned record of the operator-supplied outline, required minutes, delivery mode and linked jurisdiction configuration. Sessions and enrollments point at a published version.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":837},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":837},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":837},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":837}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6b9d838eef5c942","quote":"version number; effective date; outline text (operator-supplied, max 8,000 characters, `MAX_TEXT`); required minutes; delivery mode; linked `jurisdiction_config_id`; status `draft`, `published`, `retired`; author; reviewer; change reason.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":838},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":838},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":838},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":838}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6747632ef92ee3fb","quote":"create a draft from the published version; edit a draft; submit for review; publish (after review); retire; view history.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":839},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":839},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":839},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":839}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-874ff8b4dbc09aec","quote":"SCR-PROG-02 (back); SCR-PROG-05 (linked rules); SCR-CAL-06 (schedule from a published version).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":840},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":840},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":840},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":840}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-adf3b68e94e9ba85","quote":"`program_versions` (new, P1-6). Library-style draft-to-published pattern from `src/staff-library.js` and `library_item_versions` (gap matrix row 7).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":841},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":841},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":841},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":841}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd90a40373858ad0","quote":"published versions are immutable; a change creates a new version. Required minutes above 0. Outline at most 8,000 characters. A program with no published version cannot schedule a session (SCR-CAL-06 blocks with a message). Publishing requires a reviewer other than the author (PROPOSED).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":842},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":842},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":842},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":842}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5df39bf3511986ca","quote":"\"No versions yet. Create the first draft to schedule sessions.\" (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":844},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":844},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":844},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":844}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44cc74107711d2c0","quote":"Administrator and Compliance reviewer see read-only fields except where their role may act. Others see the shared gate message.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":846},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":846},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":846},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":846}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a456cd08d66c257","quote":"\"Version {n} saved as draft.\" or \"Version {n} published.\" with the count from the server response (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":847},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":847},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":847},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":847}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-421617a860894b0b","quote":"banner states the text is operator-supplied (\"Operator-supplied outline. Not state-approved curriculum.\"). Version status is text, not colour alone.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":849},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":849},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":849},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":849}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb5468960588c753","quote":"Program director (create and assign instructors); Administrator (seats and roster); Instructor (read own cohorts, once P1-10 lands).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":858},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":858},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":858},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":858}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-476ca20354dfad6b","quote":"group enrolled participants into a cohort with a schedule, lead instructor, location and seat limit.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":859},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":859},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":859},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":859}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-322007158c02f847","quote":"create cohort; assign or change instructor; set seats; open the cohort's calendar (SCR-CAL-04); close cohort.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":861},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":861},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":861},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":861}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eec9d8a85112b4ae","quote":"`program_cohorts` (new), `program_sessions.cohort_id`, `instructor_user_id`, `location_id` (P1-7); staffing through `src/native-shifts.js` (no parallel scheduling, gap matrix row 8); locations (`migrations/0030`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":863},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":863},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":863},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":863}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d1b04b2258cdc040","quote":"seats read as \"3 of 12 seats\", not as a bare fraction. Instructor assignment is a labelled select.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":871},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":871},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":871},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":871}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98618c168a84f45d","quote":"Compliance reviewer (validate and approve); Program director (propose); Administrator (read).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":880},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":880},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":880},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":880}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b79e24d33eb30f23","quote":"view a rule; propose a rule; mark validated (Compliance reviewer only); link to traceability (COMP).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":883},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":883},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":883},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":883}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3d5b38b6b296755","quote":"`jurisdiction_configs` (new, P1-6, status `draft` until validated); `regulatory_traceability` (source, effective date, test id, reviewer). Initial text comes from `regulatory-requirements.md` only, never from a fetched or generated source.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":885},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":885},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":885},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":885}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08b603c1224c15b9","quote":"a flat, time-ordered list of sessions, with status and seats.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":903},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":903},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":903},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":903}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7adccd106a5c9f7","quote":"SCR-CAL-05; SCR-CAL-02 and SCR-CAL-03 (target views); SCR-CAL-06 (schedule).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":906},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":906},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":906},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":906}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa7f4dea5df5908c","quote":"per program, \"No sessions scheduled.\" (`dist/app-programs.js:347`). No empty state for a whole range on main. Target: \"No sessions in this range.\" with a schedule action (PROPOSED).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":910},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":910},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":910},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":910}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-973574095e91090b","quote":"the day's sessions on a time grid, with location and instructor, so staff can see conflicts at a glance.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":925},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":925},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":925},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":925}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67a76ffed39ad644","quote":"open a session (SCR-CAL-05); move to previous or next day; switch view (SCR-CAL-03, SCR-CAL-04); schedule at an empty slot (SCR-CAL-06, prefilled).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":927},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":927},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":927},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":927}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a8d27d35513cd99","quote":"\"Nothing scheduled on {date}.\" with a schedule action.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":932},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":932},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":932},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":932}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a207e374a2015d6e","quote":"a single-column agenda in time order, replacing the grid below 640px.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":936},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":936},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":936},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":936}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-86f2d677aaf0f5b3","quote":"\"No sessions this week.\" with a schedule action.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":954},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":954},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":954},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":954}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7452ae3a95637262","quote":"Program director, Administrator (full); Instructor (own assignments, P1-10).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":968},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":968},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":968},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":968}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f37b7f0779b501bc","quote":"Available. `renderDetail` in `dist/app-programs.js` (`:375-470`). Route `/programs/sessions/:id` (`:152-158`). API `getSession` (`src/programs.js:717`), `sessionRoster` (`:696`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":989},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":989},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":989},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":989}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1fd0eb0181683a9d","quote":"Program director, Administrator (full); Instructor (assigned sessions, target P1-10).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":990},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":990},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":990},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":990}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1c1409ea7c387f0","quote":"a cancelled session has no verify action; the screen shows \"This session was cancelled, so there is nothing to verify.\" (`dist/app-programs.js:497-498`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":996},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":996},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":996},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":996}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6ebf687c9701b22","quote":"each section has an `aria-label`: \"Session room\" (`:414`), \"Roster\" (`:442`), \"Attendance verification\" (`:482`), \"Hours ledger\" (`:544`). Banners use `role=\"status\"` or `role=\"alert\"` (`:406-407`). Target: return focus to the banner after an action.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1003},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1003},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1003},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1003}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3fef5285af58a3f","quote":"Design preview. Backend exists: `createSession` (`src/programs.js:641-695`). Series generation is P1-8 (`util/recurrence.js`, in the running DAG) but no screen is assigned to it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1011},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1011},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1011},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1011}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00ebdc6dccdeaedc","quote":"program; published version; cohort (after P1-7); title; start and end; timezone (tenant timezone); delivery mode; location (in person) or meeting provider (online or hybrid); `seats_total`; instructor (after P1-7). For a series: weekly pattern and end date.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1014},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1014},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1014},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1014}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-27d716939b0d239c","quote":"end after start. Duration at most 1,440 minutes (`MAX_SESSION_MINUTES`, `programs.js:~126`). Seats 0 or more. In-person delivery needs a location. Online or hybrid delivery needs a connected meeting provider; without it the server returns 409 `provider_not_configured` (`programs.js:822`), and the form says so. Online delivery for a DUI program shows a warning: \"Virtual delivery of DUI services is AWAITING REVIEW (CA-VIRT-01).\" Conflicts are listed before create.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1018},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1018},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1018},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1018}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3de77b0f61b26b3","quote":"Instructor cannot create. Message: \"Your account role can view sessions but not schedule them.\" (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1022},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1022},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1022},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1022}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c410f991ee9282a8","quote":"count from the server: \"Scheduled {n} sessions.\" with a link to the list.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1023},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1023},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1023},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1023}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2597f2b4df4d5b8b","quote":"native date and time inputs with labels. The timezone appears in text beside each time. Conflicts announced with `role=\"alert\"`.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1025},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1025},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1025},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1025}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f49c8aafb085e6eb","quote":"seats cannot drop below the enrolled count (P0-1 rule). A cancelled session cannot be verified (`programs.js:1024-1026`). Cancellation shows the number of enrolled participants who will be told.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1040},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1040},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1040},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1040}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7cb71cf94150655","quote":"\"Session saved.\" or \"Session cancelled.\" (PROPOSED copy). Participant notification text is generic and carries no treatment detail. Until P2-4 exists the screen states \"Participant notices are not yet built.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1045},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1045},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1045},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1045}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59debeb343033c0b","quote":"Program director, Administrator (full); Instructor (assigned sessions, P1-10).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1056},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1056},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1056},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1056}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec6221a0e035a9d3","quote":"who is enrolled in this session and what is recorded for each person.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1057},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1057},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1057},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1057}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af09c8920abc8c0a","quote":"participant display name; enrollment id; attendance outcome; credited minutes; source. No C2 fields (referral, court, case reference).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1058},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1058},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1058},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1058}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ee3df136b3cf47c","quote":"show hours (SCR-ATT-07); record attendance (SCR-ATT-02, target); open participant workspace (PART, cross-reference).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1059},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1059},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1059},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1059}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-638e94e875418e3e","quote":"table header cells. \"Not recorded\" is written out (`:457`). Source labels are text: \"Entered by staff\", \"Measured by the meeting provider\", \"Reported by the participant\" (`:105`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1069},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1069},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1069},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1069}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73a48dceeb1811f2","quote":"In build (P2-1 instructor workspace includes check-in and roster entry; P1-9 adds the outcome set). Today: the API accepts `present`, `partial`, `absent`, `excused` (`src/programs.js:123`, `recordAttendance` `:920-1010`). There is no entry UI on main.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1077},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1077},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1077},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1077}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9dd0304bc09b040e","quote":"record each participant's outcome for a session: check in, present, late, early, partial, absent, excused, and later makeup linkage (SCR-ATT-05).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1079},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1079},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1079},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1079}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-722fa3f6945c828e","quote":"participant (from the roster); outcome; credited minutes (0 up to session length); source (staff-entered `manual`; `provider_report` comes only from sync, and `self_reported` is not accepted for verified minutes, PROPOSED).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1080},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1080},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1080},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1080}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de0dd42d1eb43ca4","quote":"check in (records `present` with a time, PROPOSED); set outcome per row; mark absent; mark excused (note required, PROPOSED); \"Mark all present\" as a bulk action with a confirmation that states the count.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1081},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1081},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1081},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1081}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dfc688f80a2368f4","quote":"`POST /api/programs/sessions/:id/attendance` (`programs.js:920`); append-only `session_attendance` with `supersedes_id` (`migrations/0177`, `src/immutable-tables.js`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1083},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1083},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1083},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1083}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0bb02f1b77c4bade","quote":"the enrollment must be `enrolled`: otherwise 409 \"attendance is recorded only while the participant is enrolled\" (`programs.js:929-931`). Outcome must be in the enum (400 \"unknown outcome\"). Credited minutes between 0 and the session length. A cancelled session refuses writes. On a locked session only Owner or General Manager may write, and a note is required (`programs.js:972-977`, 403 `forbidden` or 409 `note_required`). Late, early and makeup outcomes need P1-9.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1084},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1084},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1084},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1084}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9bbf73aad361003","quote":"Instructor on an unassigned session: \"This session is not assigned to your account.\" (PROPOSED copy; target P1-10).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1088},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1088},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1088},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1088}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-553cef3b8a01cc51","quote":"Available. `renderAttendanceLock` in `dist/app-programs.js` (`:481-512`). API `verifySession` (`src/programs.js:1018-1057`). Lock table `session_attendance_locks` (`migrations/20261018180000_session_attendance_locks.sql`, merged in #864, `source-audit.md` A8).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1099},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1099},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1099},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1099}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-79b6094b4c93e1c0","quote":"session; roster counts (recorded, not recorded); optional note.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1102},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1102},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1102},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df5e491643c29547","quote":"a cancelled session refuses with 409 \"a cancelled session has no attendance to verify\" (`programs.js:1024-1026`). Verifying a locked session returns the existing lock with `already_locked: true`. PROPOSED: a confirmation that states how many participants have no outcome recorded.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1106},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1106},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1106},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fbfbd86943b0815","quote":"pending state: \"Pending verification\", with the explanation: \"Verifying confirms the attendance recorded for this session and locks it. Until it is locked, its minutes are pending, and a program that requires verified attendance does not count them.\" (`:498-499`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1108},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1108},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1108},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1108}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15d8491a26bae5c4","quote":"banner with `role=\"alert\"` and the server message.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1109},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1109},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1109},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00854b5a2276a6a8","quote":"Design preview. Backend exists: correction through `supersedes_id` in `recordAttendance` (`src/programs.js:920-1010`). No correction UI on main.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1121},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1121},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1121},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa3ac88919d62a44","quote":"Platform Owner or General Manager (platform rule for locked sessions, `programs.js:972-977`). Program director requests and Owner or General Manager approves is a PROPOSED alternative (OI-6).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1122},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1122},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1122},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2eb04f5d9d6b13f","quote":"correct a recorded outcome without changing the original row. The chain shows both entries.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1123},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1123},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1123},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-117c56dfb54ddc15","quote":"participant; the prior row (`supersedes_id`); new outcome; new credited minutes; reason (note, required after lock).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1124},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1124},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1124},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29802c8f9604e894","quote":"`supersedes_id` must name a row in this session (400 otherwise, `programs.js:958-963`). A locked session needs a note (409 `note_required`). Only the platform roles above may write to a locked session (403 `forbidden`). The original is never deleted; the ledger counts only the newest row.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1128},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1128},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1128},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1128}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3fe6824634125110","quote":"\"Only an Owner or General Manager can correct a verified session.\" (matches the server's rule, `programs.js:973`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1132},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1132},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1132},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-969365d72f439fb9","quote":"\"Correction recorded. The original entry stays on file.\" (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1133},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1133},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1133},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d3835677e13f84c","quote":"Program director, Administrator (schedule makeups); Instructor (record absences on own sessions, P1-10).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1144},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1144},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1144},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3dad257f6eae1ab","quote":"track absences, excused absences and makeup sessions per participant, with the remaining required minutes.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1145},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1145},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1145},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e7e24102e318dd8","quote":"schedule makeup (SCR-CAL-06, prefilled); mark excused; close a makeup.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1147},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1147},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1147},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17192dea23b28a13","quote":"\"No absences recorded for this cohort.\" (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1152},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1152},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1152},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1152}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0bb8b5cb9fb028fd","quote":"Instructor sees own sessions only. Participants see their own absences in the portal (PORT), not here.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1154},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1154},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1154},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1154}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f5831d97d230134","quote":"\"Makeup scheduled for {date}.\" from the server response (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1155},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1155},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1155},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0501247f67b046a2","quote":"Program director, Administrator (full); Compliance reviewer (read).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1167},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1167},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1167},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be964946b32db3bb","quote":"session title; date; recorded and not-recorded counts; verification state; days since session.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1169},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1169},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1169},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffdf92503653239c","quote":"Available. `renderLedger` in `dist/app-programs.js` (`:543-590`). API `getEnrollment` (`src/programs.js:1401-1420`); ledger `hoursLedger` (`:419-453`) and `programLedger` (`:455`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1188},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1188},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1188},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1188}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0f1d3071da158e0","quote":"Program director, Administrator (full). Enrollment coordinator and Counselor have no access today. Participant sees their own hours in the portal (PORT; the portal shows hours without evidence columns, `src/portal.js:386-410`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1189},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1189},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1189},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1189}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b1c1211119aa0ad","quote":"credited, verified and pending minutes for one enrollment, with its ledger rows.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1190},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1190},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1190},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1190}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6bee4c1b8f4b5b96","quote":"required minutes; recorded minutes; verified minutes; minutes awaiting verification; provider-measured minutes; the counting rule (verified only, or all recorded); ledger rows with time, outcome, source and whether each row counts.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1191},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1191},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1191},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5473b002397bdfc5","quote":"`GET /api/programs/enrollments/:id` (`programs.js:1401`); `session_attendance`; `session_attendance_locks`. Evidence fields are visible only to Owner, General Manager and Operations (gap matrix row 9).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1194},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1194},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1194},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1194}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0112500c29c605ec","quote":"no ledger rows: \"No attendance recorded yet.\" (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1197},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1197},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1197},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1197}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b86fa99e15ed674","quote":"the facts grid wraps to one column at narrow width (`.fp-facts` uses `minmax(11rem, 1fr)`, `dist/app-programs.js:627`). The ledger rows stack.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1201},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1201},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1201},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1201}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae41ef31349b3859","quote":"section `aria-label=\"Hours ledger\"` (`:544`); facts use a description list (`:555`). Counting rule is text.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1202},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1202},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1202},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1202}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e873fc94f61a3282","quote":"Design preview for live video. The room shell exists on main: a room card and a stage that shows a labelled, explanatory panel when no engine is connected (`dist/app-programs.js:415-437`, `:515-541`). The engine seam is dormant (`src/room.js:54-74`, provider `null` until an engine is wired). The public claim that the Programs screen \"opens the session room\" is open decision D3 (`source-audit.md`). No live video in any screen until reviewed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1210},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1210},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1210},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1210}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fe7bbd0f6417569","quote":"open the room for the class, see the room's state, and keep the room's access log. Presence in the room never counts as attendance (`migrations/0178_session_room.sql` header; gap matrix row 10).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1212},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1212},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1212},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1212}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c2a2b4811c4e7f6","quote":"`GET /api/programs/sessions/:id/room` (`src/programs.js:1555-1560`; `handleStaffRoom` in `src/room.js`); room access log (`migrations/0178`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1216},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1216},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1216},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1216}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b34b9ce664615c5c","quote":"the labelled panel shown on main (`dist/app-programs.js:515-541`). It states the room is not connected and that the external link or manual attendance is the path. Target copy to be reviewed against D3.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1219},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1219},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1219},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1219}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7843cf05f0929454","quote":"shared gate messages; an Instructor not assigned to the session sees \"This room is not assigned to your account.\" (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1221},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1221},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1221},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1221}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb3454c315319f49","quote":"Available, with a connected meeting provider only. Button and fallback copy in `dist/app-programs.js` (`:426-431`); `provisionMeeting` (`src/programs.js:799-862`); `removeMeeting` (`:869`); connector lookup `meetingConnection` (`:265-282`). With no provider the server returns 409 `provider_not_configured` (`:822`), and the UI treats this as the expected answer (`dist/app-programs.js:243`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1232},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1232},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1232},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1232}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e36ef0acbfae256","quote":"session with delivery `online` or `hybrid`; scheduled status; a connected provider.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1235},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1235},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1235},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1235}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f009c7b2a26d509a","quote":"only scheduled sessions (`dist/app-programs.js:426`). Without a connected provider the answer is \"Meeting provider isn't connected.\" The link is not sent by SMS or email. Participants receive it through the portal once P2-5 exists.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1239},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1239},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1239},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1239}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48eec6ee79030b60","quote":"button text says what it does. Errors use `role=\"alert\"`.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1246},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1246},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1246},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1246}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc68bd407df2e98e","quote":"Design preview. Backend exists: `syncAttendance` (`src/programs.js:1069`), route `POST .../sync-attendance` (`programs.js:1543-1549` region). No button on main.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1254},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1254},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1254},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1254}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f56c9604320684f","quote":"pull measured minutes from the meeting provider for an online session and record them as provider-measured attendance, still pending verification.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1256},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1256},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1256},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1256}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64ee9a70cc430e29","quote":"session with a meeting provider; connected provider; last sync time and result.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1257},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1257},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1257},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1257}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-644f57ad4d15124c","quote":"`POST /api/programs/sessions/:id/sync-attendance`; `provider_report` rows. A sync writes new rows that supersede old ones and writes nothing when the numbers are unchanged (`programs.js:1059-1068` header).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1260},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1260},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1260},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1260}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c98fc288b5b83bc4","quote":"a `provider_report` row cannot be written by manual entry; the server says to use sync (`programs.js:953`). Sync results still need verification (SCR-ATT-03).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1261},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1261},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1261},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1261}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aea411bca6d4d7a2","quote":"\"Syncing…\" with the button disabled (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1262},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1262},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1262},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1262}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7b779d1e0428428","quote":"\"No provider report yet for this session.\" (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1263},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1263},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1263},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1263}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fabfc46d03632045","quote":"count from the server: \"Sync complete: {n} participants updated. Verification is still required.\" (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1266},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1266},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1266},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1266}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4fbd7b1f0705e29","quote":"show the session's operator-supplied material from its program version, for the facilitator. No generated curriculum, no ASAM content, no recordings or transcripts (spec section 10; CA-PC-04).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1278},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1278},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1278},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1278}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75bca844fb87b3ef","quote":"view material; mark a section as used (feeds SCR-EDU-05); print (PROPOSED: not for participants without approval).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1280},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1280},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1280},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1280}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3187807ce728cff","quote":"\"No material is attached to this session's program version. The Program director can attach operator-supplied material.\" (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1285},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1285},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1285},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1285}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0929448b5c32e67f","quote":"Instructor (complete the record); Program director (review and amend).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1299},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1299},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1299},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1299}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cff85ebe92caea28","quote":"record what was delivered in a session: which outline sections were used, the facilitator's confirmation, and a brief note. This is evidence for a human completion review. It does not certify completion.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1300},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1300},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1300},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1300}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1743f2dc492d410b","quote":"confirm delivery; amend (creates a new record version; the prior one stays); submit for verification (SCR-ATT-03).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1302},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1302},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1302},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1302}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43547557ad4e022b","quote":"new delivery-record table (not in the gap matrix; PROPOSED as part of P2-8, to confirm with operator).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1304},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1304},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1304},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1304}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8abf57e49942324f","quote":"a cancelled session cannot be confirmed. The note field carries advisory text: \"Do not record participant health or treatment details here.\" Amendments keep history.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1305},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1305},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1305},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1305}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0023ba92f6cbedab","quote":"\"No delivery record yet for this session.\" (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1307},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1307},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1307},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1307}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8ad6a26ed63f21b","quote":"Instructor records only own sessions; others see read-only.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1309},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1309},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1309},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1309}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-915d9c8bcd8cf709","quote":"\"Delivery recorded. Completion still needs a human review.\" (PROPOSED copy).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1310},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1310},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1310},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1310}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64aebfd89d404677","quote":"Clinical and counseling content never appears in the CRM timeline, notification bodies, analytics, Ask/AI, KPI emails, invoice text, CSV exports or the Participant Portal (gap §3 \"Must never receive C2/C3\"). Clinical screens show status and references, not bodies, except COUN-02 and COUN-03 for authorized clinical users.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1313},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1313},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1313},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1313}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dcfde1e5f79ad169","quote":"Every route is gated server side. Permission-denied text is shown only when the route refuses.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1314},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1314},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1314},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1314}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-893e6d843222005c","quote":"Amounts are integer cents in the API. The UI formats them. Balances are computed server side from the ledger.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1315},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1315},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1315},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1315}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd59c5b783e44354","quote":"Drafts of COUN-02 and COUN-03 are held server side, not in `localStorage` (proposed control, see section 7).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1317},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1317},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1317},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1317}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bebd46d7e68fa8d","quote":"Exports and printouts of C2 or C3 data are logged (gap §3, `sensitive_access_log`, unit P1-1).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1318},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1318},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1318},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1318}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6e88d185d38dc21","quote":"Start the day with the participants assigned to this counselor, their next appointment, notes due, and signatures waiting.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1327},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1327},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1327},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1327}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c37aaded7f5a8f10","quote":"For each assigned participant: display name, enrollment status, next appointment time, count of notes due, count awaiting signature. No case reference, no referral source, no clinical text.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1328},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1328},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1328},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1328}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e46cfabf2a4ad6a0","quote":"- Filter: My caseload, Due today, Overdue, Awaiting signature (`COUN-01.filter`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1329},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1329},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1329},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1329}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e74ab8afee40b016","quote":"Counselor assignment per enrollment (**does not exist**; new field, decision R3-D2). Note status from `clinical_documents` (planned, Phase 4). Enrollment list from `programs.js` (exists, `GET /api/programs/enrollments` family, part 1). Signature status from `sign_documents` via `src/esignature.js`.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1331},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1331},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1331},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1331}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6fb4b8b41b4a994","quote":"Read-only screen. Filter values come from a fixed list. Unknown filter value falls back to \"My caseload\", never to all participants.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1332},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1332},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1332},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1332}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-885329ed275d4e37","quote":"\"No participants are assigned to you. Your program director assigns caseloads.\" No count tile shows zero when the query did not run.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1334},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1334},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1334},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1334}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd1a9bad191f3765","quote":"Design preview. Blocked on Phase 4, Q2, and decision R3-D2. No unit covers counselor assignment (gap section 5 ends at Phase 2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1340},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1340},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1340},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1340}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-336a1c785e42a313","quote":"Counselor (author). Compliance reviewer sees the access log (COUN-04) and the note status, not the body, unless the clinical grant is held (decision R3-D1).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1348},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1348},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1348},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1348}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8ce1c7cfdb528a3","quote":"Record an individual counseling session on an operator-approved template with generic placeholder sections. Route it to review, co-sign if required, and signature. Clinical decisions stay with the licensed professional; the form records what the professional entered and never suggests a diagnosis or level of care.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1349},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1349},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1349},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1349}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a2a4acac6379a18","quote":"Participant (display name), session date and time, duration, delivery mode, template version, template sections (generic placeholders, for example \"Session content\", \"Plan\", \"Next steps\"), author, signature state. Delivery mode options follow the operator's approved list; virtual delivery is AWAITING REVIEW (regulatory register CA-VIRT-01, S9 not readable).","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1350},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1350},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1350},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1350}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-9c48e1bbece36a82","quote":"COUN-01 (back); PART clinical tab; DOC-01 (queue); DOC-04 (signature); DOC-06 (assessment status, reference only); COUN-04 (access log for this record).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1352},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1352},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1352},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1352}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ce32cafd168abf4","quote":"`clinical_documents` and `clinical_document_versions` (planned, gap §2, Phase 4). Body encrypted at the application layer with `src/crypto-box.js` (gap §3). Attachments to EVIDENCE R2 under scope `clinical.*`. Every read writes `sensitive_access_log` (P1-1), in the same batch as the read.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1353},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1353},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1353},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1353}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-61c3f9639adc6a7d","quote":"Draft loads with a \"Loading note\" placeholder. The editor is disabled until the draft is returned, so a stale draft cannot overwrite a newer one (optimistic version check).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1355},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1355},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1355},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1355}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8377e538a1f6020","quote":"New note: \"New draft from template v{n}. Nothing is saved until you save the draft.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1356},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1356},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1356},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1356}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19b9d3e25981964f","quote":"One section per screen with an accordion. Save button in a sticky bar at the bottom. The editor never autosaves to `localStorage`. Autosave to the server every 60 seconds (PROPOSED), with an announced status.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1360},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1360},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1360},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1360}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6995fffaded8c918","quote":"Counselor (lead facilitator). Co-facilitators sign after the lead, in that order (competitor matrix, Group sessions row, source S2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1370},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1370},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1370},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1370}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63987975885c3b30","quote":"One record for a group session: the session, roster, lead and co-facilitators, one group note, and an attendance outcome for each roster row. The group note is never copied into any single participant's record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1371},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1371},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1371},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1371}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-529fca6d1bdddcd4","quote":"Roster is a table with a caption. Each outcome select's label includes the participant display name, so screen-reader users hear the name and the field. Sign actions name who is signing.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1383},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1383},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1383},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1383}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6217cae72bbfea6f","quote":"Design preview. Attendance outcomes depend on P1-9 (part 2). The group record itself has no unit yet (section 7).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1384},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1384},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1384},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1384}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b40f8f158b5b578","quote":"Compliance reviewer (read, export via RPT-05). Counselor (sees own access history). Program director sees the log for records of participants in their program, read only (decision R3-D1, Owner does not get clinical access implicitly).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1392},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1392},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1392},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1392}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-89565bec9881c72a","quote":"Show who opened, exported or printed a participant's counseling record, when, for what purpose, and with what outcome. Provide break-glass access that requires a reason and is always logged.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1393},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1393},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1393},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1393}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17e209fe1bf2dddc","quote":"Participant display name. Log rows: time (tenant timezone), actor, action (view, export, print), object type, purpose, outcome (allowed or denied). No note body and no note title.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1394},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1394},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1394},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1394}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-616a205645cde639","quote":"\"No access has been recorded for this record.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1400},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1400},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1400},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1400}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b0f74a0359febc29","quote":"\"You can see the access log for records you are authorized to open.\" Denial is itself logged as an access attempt (outcome \"denied\").","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1402},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1402},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1402},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1402}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4e3efe9f7af0f45","quote":"Administrator (primary). Enrollment coordinator (own intake queue). Counselor (own signatures and reviews, counts only for clinical items). Compliance reviewer (overdue and ready-to-finalise). Program director (read).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1415},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1415},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1415},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1415}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a38c0e9984b904d8","quote":"One place to see what is missing, awaiting signature, awaiting review, overdue, or ready to finalise. Queues match handoff §12 and gap §2 \"Document completeness engine\".","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1416},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1416},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1416},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1416}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e061bcfeadaf14b3","quote":"- Switch queue: Mine, Awaiting signature, Awaiting review, Overdue, Ready to finalise (`DOC-01.queue`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1418},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1418},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1418},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1418}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f84f1bbb3c6f7d6","quote":"DOC-02 (participant checklist); DOC-04 (signature status); ENR enrollment record (part 1); COUN-02 (clinical document readiness, status only, no body); CC Administrator view (part 1) as the return path.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1419},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1419},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1419},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1419}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31201187306d7201","quote":"Enrollment coordinator (primary), Administrator, Compliance reviewer (read). Counselor (for clinical items, status only).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1437},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1437},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1437},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1437}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8107a5cfce187413","quote":"Show the required documents for one enrollment, with state, signature link, evidence link, and waivers.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1438},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1438},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1438},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1438}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3aabb8c848ab1bd","quote":"Enrollment (program name is internal and allowed here, not on any outbound message), checklist items: label, state (missing, received, waived), due date, evidence or signature link, waive reason (writers only), overall state (active or complete).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1439},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1439},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1439},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1439}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ccc97fc5d7ebbf4","quote":"- Mark received with evidence or signature link (`DOC-02.mark-received`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1440},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1440},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1440},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1440}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54375dff3bba9074","quote":"Items as stacked rows. Add-item in a sticky footer. Evidence opens in a full-screen viewer.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1449},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1449},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1449},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1449}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b58ed56f822d19f","quote":"In build (P2-3). Backend exists (P0-5). `waive_reason` column exists (`migrations/20261018181000_checklist_waive_reason.sql`, merged via #861).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1451},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1451},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1451},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1451}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65b8c9edcd76a0cd","quote":"Administrator (author). Program director (approves). Compliance reviewer (reviews wording against the requirement register).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1459},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1459},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1459},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1459}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d03276afbe2f7fec","quote":"Hold operator-supplied templates for forms and consents, versioned, with an approval step. Holds no curriculum content and no clinical templates (clinical templates are a Phase 4 decision).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1460},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1460},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1460},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1460}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0cd77e4ea3ae8c2","quote":"Template name, purpose, version number, status (draft, approved, retired), approver and approval date, effective date, body text (operator-supplied), placeholder fields (from a fixed catalogue).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1461},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1461},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1461},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1461}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d042ff36409d26e7","quote":"DOC-04 (use an approved version); SET (part 2, template settings); STAFF training library (reuses the library pattern, cross-link only).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1463},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1463},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1463},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1463}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92d574ae986d5e03","quote":"New template store. The pattern to extend is `library_item_versions` and `src/staff-library.js` (the staff library already does draft, approved version). No DUI template table exists (grep: none). Placeholder catalogue from the DUI pack fields (new).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1464},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1464},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1464},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1464}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8cb5503aae7fb501","quote":"\"Version {n} approved and in effect from {date}.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1470},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1470},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1470},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1470}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03e65906f7acc4f5","quote":"Enrollment coordinator (sends enrollment agreements). Administrator (sends and voids). Counselor (sends clinical consents only after Phase 4). Participant signs in the ceremony page or the portal (PORT, part 2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1481},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1481},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1481},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1481}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-202da17f5d4def4c","quote":"Send a template-based document for e-signature, track each signer, resend or void, and show the signed record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1482},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1482},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1482},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1482}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-662d3bbacbe716ed","quote":"Document (template and version), signers in order (name, role, email), status timeline (created, sent, viewed, signed, voided), token expiry status.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1483},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1483},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1483},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1483}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fec5f650abf9756d","quote":"- Create from an approved template (`DOC-04.create`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1484},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1484},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1484},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1484}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-675bbf6645743eb8","quote":"`/api/sign` (`src/esignature.js`); ceremony `src/esign-ceremony.js`; body hash bound into the signature chain and token expiry added (P2-7, new). Generic UI exists: `dist/app-esign.js`.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1486},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1486},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1486},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1486}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9c3a86c83318cbb","quote":"Timeline skeleton. Send disabled until the envelope loads.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1488},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1488},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1488},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1488}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6295111fe801af70","quote":"\"No signature requests for this participant yet. Create one from an approved template.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1489},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1489},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1489},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1489}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-667e6cd2971445e3","quote":"Send failure: \"Not sent. No email was sent. Retry.\" Status never shows \"Sent\" after a failed call.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1490},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1490},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1490},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1490}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eeb0878e4a985a6f","quote":"\"You do not have access to send signature requests for this enrollment.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1491},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1491},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1491},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1491}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30114cbc9d02f70f","quote":"\"Sent to {signer role}. The link expires {date}.\" The expiry date depends on the token-expiry value set in P2-7 (unset in this draft).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1492},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1492},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1492},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1492}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99f62aa1e1b5539c","quote":"Read-only status on mobile. Send and void on desktop. The timeline is an ordered list.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1493},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1493},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1493},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1493}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d041957a782959b1","quote":"Timeline as an ordered list, each step with its date and status text. Signer order changes are reachable by keyboard buttons (move up, move down), not drag only.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1494},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1494},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1494},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1494}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17545072e252809e","quote":"In build (P2-7). Generic e-signature is Available (`dist/app-esign.js`, `src/esignature.js`); the DUI variant with token expiry, body hash and Sales removal is the unit's work.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1495},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1495},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1495},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1495}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be66a51dca8335d8","quote":"Compliance reviewer (retrieval, review). Administrator (creates records). Program director (designated signer where designation is recorded, CA-CERT-10 AWAITING REVIEW).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1503},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1503},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1503},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1503}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef42cd44bc719965","quote":"Hold the DMV certificate records for each enrollment and completion: proof of enrollment (DL 107), notice of completion (DL 101), notice of non-compliance (DL 101A) and the DL 804 participant certification. Retrieve by serial number. Track the human-approved submission status. Nothing here is submitted automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1504},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1504},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1504},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1504}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6133c03a4574587d","quote":"Certificate type, serial number (as entered from the issued form), participant identifiers (licence number shown masked, last four characters, full value only in an authorized reveal that is logged), enrollment date, violation date (**not in the current data model**), signer, DMV confirmation number (when entered), submission status (not submitted, ready for review, approved for manual submission, submitted by a person, confirmed).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1505},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1505},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1505},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1505}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba17c1205befdb78","quote":"- Create record from an enrollment (`DOC-05.create`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1506},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1506},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1506},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1506}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d40916b26d105ec6","quote":"ENR enrollment (part 1); RPT-06 (regulatory export preview); COMP submission tracking (part 2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1507},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1507},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1507},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1507}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7cdff9b472de169d","quote":"`participant_profiles` with encrypted identifiers (P1-4). Enrollment dates from `enrollments`. Serial-number search index (new). Retention class for DL 804 records (`court_referral` or a new class, decision R3-D3, CA-RET-02 AWAITING REVIEW).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1508},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1508},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1508},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1508}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-335beba8e222b3ab","quote":"\"No certificate records for this enrollment yet.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1511},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1511},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1511},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1511}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-423d9d5004a00d2f","quote":"\"Record could not save. Your entries are still here. Retry.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1512},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1512},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1512},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1512}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-221c545f4e93cf0c","quote":"\"Certificate records hold identifiers. Ask a compliance reviewer or program director.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1513},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1513},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1513},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1513}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8b3bf1f36aae56d","quote":"\"Record saved. Status: ready for review. Nothing has been submitted to any agency.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1514},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1514},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1514},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1514}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ddcda3fa1c02edc","quote":"Counselor (records status). Compliance reviewer (reads status). Administrator (no access to content, reference only).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1525},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1525},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1525},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1525}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d899dde544a1e63","quote":"Show that a standardised assessment is performed in a licensed external system. The product records only a reference and a status. It holds no criteria, no scoring, no forms and no instrument items. ASAM content is not copied or reproduced, and nothing in this screen is fed to AI.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1526},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1526},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1526},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1526}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-16fb530537115bb4","quote":"`assessment_integrations`: external reference and status only (gap §2 and §3, \"integration boundary\"). Not in the repo yet (grep: none). Excluded from every AI and analytics path (gap §3, Ask/AI and analytics lists).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1530},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1530},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1530},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1530}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70d6f18275463d15","quote":"\"Assessment status is restricted to counselors and compliance reviewers.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1535},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1535},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1535},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1535}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa22f8e56200ca29","quote":"\"Status recorded. The assessment content stays in the licensed system.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1536},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1536},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1536},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1536}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8424044230dd028e","quote":"Billing specialist (primary). Administrator (read). Participant sees their own view in the portal (PORT, part 2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1547},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1547},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1547},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1547}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08ec9ebd56f49a6d","quote":"One account per participant: enrollment fee plan, charges, installments, payments, balance and holds.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1548},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1548},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1548},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1548}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a089fb03e97ff5ec","quote":"Participant display name, enrollment(s) with the internal program name (internal screens only), fee plan summary, balance (server computed), next installment and due date, holds (for example a withdrawal hold), recent payments.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1549},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1549},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1549},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1549}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-611044316a648f18","quote":"PAY-02 (fee schedule), PAY-03, PAY-04, PAY-05, PAY-06, PAY-07; PART financial tab; ENR enrollment.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1551},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1551},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1551},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1551}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c6781d53aa4c0d9d","quote":"Participant (CRM customer), invoices and `invoice_payments` (exist), `enrollment_invoices` link (planned, gap §2), `payment_plans` (planned), hold as an adjustment KIND (planned, P1-5).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1552},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1552},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1552},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1552}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f28a70f09afccb5","quote":"Summary card on top, invoice list below, actions in a bottom sheet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1559},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1559},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1559},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1559}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be1d68e0ce16886e","quote":"In build. Phase 3. No unit in the gap matrix or task record covers a participant account view (section 7, R3-D4). The API building blocks exist.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1561},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1561},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1561},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1561}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd4d145ba58ac964","quote":"Billing specialist (edits draft). Program director (approves). Administrator (read).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1569},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1569},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1569},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1569}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3dc950b1e4d2350a","quote":"The fee schedule attached to one program version: fee lines, effective dates, and the approval state. Shows fees as operator-configured only.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1570},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1570},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1570},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1570}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a66d644588472c93","quote":"Program name and version, fee lines (name, amount in cents, fee type), effective-from date, effective-to date, status (draft, approved, retired), approver.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1571},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1571},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1571},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1571}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0a429fff6ffbcd4","quote":"PROG program version (part 1); PAY-03 (plans use this schedule).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1573},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1573},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1573},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1573}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb50824a9e994036","quote":"\"Fee schedule did not save. Your lines are still here. Retry.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1578},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1578},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1578},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1578}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b04a88b9d3ff7fb","quote":"\"Fee schedules are set by billing staff and approved by the program director.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1579},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1579},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1579},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1579}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d4f13af78819f78","quote":"\"Version {n} submitted for approval. It is not in effect until approved.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1580},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1580},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1580},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1580}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93b532bba9322c88","quote":"In build. Depends on P1-6 (not yet defined as an approved unit in the task record; section 7).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1583},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1583},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1583},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1583}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48c8fc6ef7ab782c","quote":"Billing specialist (creates and pauses). Enrollment coordinator (sees and proposes at enrollment, read only). Program director (approves cancellation).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1591},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1591},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1591},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1591}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2dcab2fb0131fef7","quote":"Split a balance into dated installments. Each installment is one invoice, so aging, reminders and GL apply unchanged.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1592},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1592},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1592},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1592}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d7a0f26f5978f93","quote":"Participant, total amount, number of installments, first due date, frequency, schedule preview (date and amount per row).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1593},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1593},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1593},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1593}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-258aeb6108470edc","quote":"`payment_plans` and `payment_plan_installments` (planned, gap §2). `src/util/amortize.js` (no callers today; reuse candidate, unit tests in `tests/util-amortize.test.mjs`). Invoice creation through `src/native-invoices.js`.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1596},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1596},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1596},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1596}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2951579ea1f18e55","quote":"Not applicable (a plan is created from the account). If no fee is set, \"Set a fee schedule first\" links to PAY-02.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1599},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1599},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1599},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1599}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bfdb8de4310a37e6","quote":"\"Plan not created. No invoices were issued.\" A partial create is not left behind (all-or-nothing write).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1600},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1600},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1600},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1600}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83fb0a534d6c029b","quote":"\"Only billing staff can create payment plans.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1601},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1601},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1601},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1601}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-892e2e02cd26624d","quote":"Schedule as a list of rows. Create on desktop; mobile can view.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1603},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1603},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1603},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1603}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dec2151e84c92e1f","quote":"Schedule table with caption. Pause and cancel reasons are labelled fields.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1604},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1604},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1604},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1604}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fac552f53484e1e1","quote":"The invoice record, its payments, and recording a payment. DUI rule: the invoice shows no program name. The link to the enrollment is internal.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1614},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1614},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1614},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1614}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b1e9ce2eb0a98f2","quote":"Invoice number, customer display name, lines, amount, balance, due date, payments list (amount, date, method, reference), PDF download.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1615},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1615},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1615},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1615}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f350e5d84afdabbc","quote":"PAY-01; PAY-06 (refund or waiver request from the invoice); PAY-07 (receipt for a payment); PART.","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1617},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1617},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1617},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1617}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c993c391ea4fa03e","quote":"`/api/invoices/:id`, `/api/invoices/:id/payments` (`dist/app-billing.js:3152`); `invoice_payments` ledger (`src/invoice-payments.js`, migration `20261010340000_invoice_payments_ledger.sql`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1618},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1618},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1618},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1618}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d70385d2e0ab879","quote":"Existing generic loading (not re-audited here; verify in evidence/desktop).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1620},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1620},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1620},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1620}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0a1e748aed9fb5e","quote":"Existing error handling (verify). A failed payment write shows the error and does not change the displayed balance.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1622},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1622},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1622},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1622}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed73dd05328188b8","quote":"Available (generic invoice screen; cite `dist/app-billing.js:3137-3228`, `src/invoice-payments.js`). The DUI variant (no program name, link to enrollment, `enrollment_invoices`) is not built and belongs to the Phase 3 work.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1627},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1627},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1627},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1627}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-494d9b8cab37cd89","quote":"Show open receivables by age bucket, grouped by customer, property or entity. Used to find overdue participant balances.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1636},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1636},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1636},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1636}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af60bce075787728","quote":"As-of date, grouping, bucket totals (current, 1 to 30, 31 to 60, 61 to 90, 90+), rows with customer display name and balance per bucket.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1637},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1637},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1637},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1637}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a58442d75bb798c3","quote":"PAY-01; PAY-04 (from a row's invoices); CC Finance view (part 1).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1639},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1639},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1639},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1639}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-550124bb5597aac1","quote":"`GET /api/receivables/aging?as_of=&group_by=&entity_id=` (`src/index.js:2326`, `src/native-invoices.js:2272-2360`). Buckets are defined in `AGING_BUCKETS` in the same file.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1640},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1640},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1640},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1640}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf28512db1c1e7f4","quote":"As-of date is a valid date. Grouping from the fixed list (customer, property, entity).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1641},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1641},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1641},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1641}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f401a4953672ac9f","quote":"Available (generic receivables aging; cite `dist/app-billing.js:3404`, `src/native-invoices.js:2272-2360`). The DUI program grouping is not built (Phase 3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1649},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1649},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1649},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1649}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae724e379d570b91","quote":"Refund, fee waiver and adjustment request","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1654},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1654},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1654},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1654}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-0725d7714b886bb7","quote":"Billing specialist (requests). Program director or Owner (approves). Compliance reviewer (reads the audit trail).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1657},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1657},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1657},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1657}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e23d437cad87bb24","quote":"Request a refund of a payment or a fee waiver before any money moves. Every request is approved by a second person.","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1658},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1658},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1658},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1658}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-5eec57f7604d0519","quote":"Invoice, payment, requested amount (cents), reason category (operator list), reason text, requester, approver, status.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1659},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1659},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1659},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1659}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3bfed74b57c48246","quote":"- Request refund (`PAY-06.request-refund`).","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1660},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1660},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1660},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1660}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a01b3a0d6d13a259","quote":"PAY-04; PAY-01; PAY-07 (receipt after an approved refund).","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1661},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1661},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1661},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1661}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-18623937745dda20","quote":"`src/adjustment-approvals.js`, migrations `20261010490000_adjustment_requests.sql` and `20261010510000_adjustment_approval_setting.sql` (exist). New adjustment KIND for fee waiver (planned, P1-5 / gap §2). Refund execution is not built; only the review task exists (`src/invoice-payments.js:145-170`).","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1662},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1662},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1662},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1662}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c8f8dd3f5146d274","quote":"- Refund amount is at most the net paid amount on that payment.","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1663},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1663},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1663},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1663}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-bb4cdb9e0251fcfe","quote":"\"No refund or waiver requests on this invoice.\"","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1665},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1665},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1665},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1665}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-1129a455af7e0caf","quote":"\"Only billing staff can request, and only a program director or owner can approve.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1667},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1667},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1667},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1667}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed0d7310309e4ec6","quote":"\"Refund request sent for approval. No money has moved.\"","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1668},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1668},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1668},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1668}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-1c57212c7916cf41","quote":"Status text per request. Approve and reject buttons name the request they act on.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1670},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1670},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1670},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1670}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-447fe7502a218e81","quote":"In build for the refund and waiver screen. The approval pattern is Available (`src/adjustment-approvals.js`). Refund execution and the fee-waiver KIND are not built.","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1671},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1671},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1671},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1671}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-eae63bd786d6cdb7","quote":"Billing specialist (issues and resends). Participant (views own receipts in the portal, PORT, part 2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1679},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1679},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1679},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1679}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd2ac77bbbb12284","quote":"A receipt for each recorded payment, with the invoice number, amount, date, method and balance after the payment. No program name.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1680},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1680},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1680},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1680}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5472156d477ab4f","quote":"Receipt number, payment date, amount, method (as recorded), invoice number, balance after payment, customer display name.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1681},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1681},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1681},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1681}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be32d003d7834bf0","quote":"Payment ledger (exists). Receipt numbering pattern noted in `src/native-invoices.js:469-497` (reuse, not copy). DUI receipt template (new; `registry/invoice-templates/saas-receipt.json` is the SaaS template, not used).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1684},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1684},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1684},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1684}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43685bd091bdb8cd","quote":"Receipt number unique within the tenant. Receipt can only be issued for a recorded, non-voided payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1685},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1685},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1685},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1685}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0218b7b6aef8c4c5","quote":"Not applicable. If the payment is voided: \"This payment was voided. There is no receipt.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1687},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1687},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1687},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1687}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64964ea605edd470","quote":"Program director (all DUI reports). Compliance reviewer (compliance reports and RPT-06). Billing specialist (financial reports). Administrator (operational reports).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1701},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1701},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1701},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1701}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68ecb9b9d68c1de5","quote":"The list of reports. Each entry states its purpose, formula source, as-of rule, who may run it, and whether it is available, a design preview, or awaiting review.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1702},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1702},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1702},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1702}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88c5cea7763180a9","quote":"Report name, purpose line, maturity label, access roles, last run (if available), link to schedule.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1703},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1703},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1703},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1703}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-892f85360204c26d","quote":"Catalogue metadata (new, static list in the first version). Access roles per report from `src/authz.js` module policy.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1706},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1706},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1706},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1706}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ef0af2cf068a890","quote":"Not applicable (a catalogue always has entries). If a viewer has no reports, \"No reports are available for your role.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1709},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1709},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1709},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1709}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9da76b67ee7a3c4a","quote":"Reports the viewer cannot run are shown as \"Not available for your role\", with no link.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1711},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1711},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1711},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1711}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a1c6423bf87ea9e1","quote":"Single column list, grouped by report family.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1713},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1713},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1713},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1713}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b33c216049e76f73","quote":"Platform Owner (defines schedules). Recipients (users who can open the overview, chosen on the definition).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1723},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1723},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1723},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1723}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-955690991a3289a5","quote":"A scheduled snapshot of overview KPIs, showing the figures stored at send time, not the live overview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1724},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1724},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1724},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1724}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e12855011d1e91eb","quote":"Schedule name, cadence (daily, weekly, monthly), send time (tenant timezone), recipients, snapshot date, KPI figures with formula and as-of.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1725},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1725},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1725},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1725}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ebba95f69e09fec","quote":"- Define or edit a schedule (Owner, dashboard panel, `dist/index.html:1243`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1726},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1726},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1726},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1726}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ee0fc4a5651d955","quote":"`/api/kpi-reports`, `/api/kpi-reports/snapshots` (`src/kpi-reports.js`). The DUI KPIs (P0-3 metrics) are not in `KPI_IDS`; adding them is a later change, not part of this screen.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1728},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1728},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1728},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1728}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09e915190a715c00","quote":"Cadence and send time rules are in `src/kpi-reports.js` (weekday for weekly, day of month for monthly). The UI mirrors them.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1729},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1729},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1729},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1729}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8be71a35f139721b","quote":"\"You can open a snapshot only if it was sent to you.\" (API returns 403.)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1733},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1733},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1733},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1733}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f33d70a78dd6b4ec","quote":"\"Schedule saved. The next snapshot is {date and time}.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1734},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1734},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1734},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1734}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-044e8f3475bafa8c","quote":"Available (generic). Citations: `src/kpi-reports.js` header; `dist/index.html:1243-1290`; `dist/index.html:1247-1290`; `src/index.js:2945`. DUI KPIs in this screen are not built.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1737},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1737},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1737},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1737}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a35afbcca27c5efa","quote":"Program director, Administrator, Compliance reviewer, Billing specialist (each for their own metrics).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1745},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1745},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1745},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1745}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-390708e03ce6efc3","quote":"For any DUI metric: the formula in words, the source tables, the as-of time, and the drill list of the actual records. Makes every number explainable.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1746},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1746},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1746},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1746}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be7d9945fb845a51","quote":"- Open a drill row to its record (`RPT-03.drill`). Records open in the route that owns them (part 1 or part 2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1748},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1748},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1748},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1748}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36c3052998288a69","quote":"A metric without provenance is not rendered (fail closed, PROPOSED). Drill IDs must resolve; an unresolved drill shows \"Record no longer available\" and does not open a blank page.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1751},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1751},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1751},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1751}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a668b28db97711ca","quote":"\"No records behind this metric as of {time}.\" A zero result is shown as zero only when the query ran.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1753},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1753},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1753},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1753}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9cf19af602322715","quote":"Sales gets 403 from the programs routes (`src/authz.js:139`). The screen says \"This metric is for program staff.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1755},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1755},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1755},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1755}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43fef56d984a4d65","quote":"Formula text is real text, not an image. Drill list is a list of links with the record name.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1758},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1758},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1758},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1758}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-055cde923c25626e","quote":"Available. The API is Available (P0-3, #860). The screen belongs to the Command Center build (P0-4, part 1 cross-reference) and has no separate unit.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1759},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1759},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1759},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1759}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-783aea7ee0047df7","quote":"Program director (all). Administrator (enrollment and attendance). Billing specialist (fee and aging). Compliance reviewer (completion and documentation). Instructor sees own sessions only (part 2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1767},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1767},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1767},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1767}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afee8befdcf36a77","quote":"Report on program operations: enrollment pipeline, attendance performance (verified and pending minutes shown separately), completion pipeline, program fee aging, instructor workload, documentation completion.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1768},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1768},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1768},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1768}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3188d78070456d5","quote":"Report type, date range, program, cohort (when P1-7 exists), instructor, location, as-of time.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1769},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1769},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1769},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1769}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-719b90f18063a36c","quote":"- Change report type, date range and filters (`RPT-04.filter`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1770},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1770},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1770},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1770}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80487c4d6a274de7","quote":"Attendance ledger (`session_attendance`, `src/programs.js` `hoursLedger`, verified and pending minutes from P0-2, #864). Invoices and aging (exists). Documentation completion from checklists (exists, P0-5). Program summary metrics (P0-3). **All data is C0 or C1 only.** No C2 or C3 fields.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1772},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1772},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1772},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1772}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ecb1910a85ae59b8","quote":"Chart and table skeletons with text \"Loading report\".","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1774},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1774},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1774},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1774}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3be3834fb7cf3df1","quote":"\"No sessions in this range.\" Completion report: \"No enrollments in this range.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1775},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1775},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1775},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1775}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-007cf973f9fe70ec","quote":"\"Report could not load. Retry.\" Partial results are not shown.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1776},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1776},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1776},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1776}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3b9f60b380ef336","quote":"\"This report is available to program staff with access to {module}.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1777},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1777},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1777},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1777}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4da23b532f594e34","quote":"Summary numbers as stacked cards. Tables become label-value lists. Charts are replaced by a text table on narrow screens.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1779},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1779},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1779},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1779}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b711b44f496ce58","quote":"Design preview. The data behind it is partly Available (P0-2, P0-3, P0-5). The report screen has no unit yet (section 7).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1781},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1781},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1781},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1781}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2801d11b07e34826","quote":"Program director, Billing specialist (financial exports), Compliance reviewer (regulatory data). Export of identifiers needs a second approver (PROPOSED).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1789},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1789},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1789},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1789}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5abeb0feae77c6b0","quote":"Export a report to CSV for use in Excel or accounting, with a stored record of who exported what, when, and for what purpose.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1790},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1790},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1790},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1790}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-797acd9dc3fc25d3","quote":"Report, filters, columns (from an allow-list per report), purpose text, requester, approver (if required), export file name (no participant names).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1791},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1791},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1791},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1791}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec480f3d6499cada","quote":"`src/csv-export.js` (shared helper). Export log (new, or the `sensitive_access_log` from P1-1 for exports containing identifiers). Column allow-list per report (new).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1794},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1794},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1794},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1794}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b79b3bc64b0239ad","quote":"- Columns come from the allow-list only. C2 and C3 columns are rejected at build time, with a test (gap §3, \"CSV export (`csv-export.js`)\" must never receive C2 or C3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1795},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1795},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1795},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1795}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d2ab40b9b09295c","quote":"\"Exports of this data need approval from {role}.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1799},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1799},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1799},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1799}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a962f24b10a61dc","quote":"View the export log only. Build and download on desktop.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1801},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1801},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1801},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1801}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2137a657a18ac01","quote":"Column picker is a list of checkboxes with labels. Approve buttons name the export.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1802},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1802},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1802},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1802}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1721bc9b304d61b6","quote":"In build. Generic CSV export is Available (`src/csv-export.js`; invoice export `src/index.js:2317`). The DUI allow-list and export log are not built.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1803},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1803},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1803},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1803}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-706963366c71b526","quote":"Compliance reviewer (reviews and approves for manual handoff). Program director (designated signer where recorded, CA-CERT-10 AWAITING REVIEW).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1811},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1811},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1811},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1811}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-466b5729fae7eb02","quote":"Preview the records that would go to DMV or a court, validate them, and let a person approve them for manual handoff. Shows that nothing is submitted by the system. CA-RPT-04 (PROPOSED): submission to DMV is a human-approved export. The product never submits automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1812},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1812},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1812},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1812}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac09dee95dbb48ec","quote":"Reporting period, certificate type, rows (serial number, masked licence number, status, enrollment and completion dates), per-row validation result, rule version and its status, reviewer decision, submission state.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1813},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1813},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1813},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1813}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aa1483a68662c3e0","quote":"DOC-05 (record for each row); COMP submission tracking (part 2); RPT-05.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1815},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1815},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1815},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1815}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eff53f212d50bea6","quote":"DOC-05 records; enrollment and completion data (`enrollments`, `programs`); rule version from `jurisdiction_configs` (planned, P1-6, status draft). Submission confirmation from COMP (part 2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1816},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1816},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1816},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1816}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c5ef51190d95eaa","quote":"- Each row passes the DOC-05 format checks before it can be approved.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1817},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1817},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1817},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1817}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f58109dc76647dd","quote":"\"Regulatory exports are for compliance reviewers and designated signers.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1821},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1821},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1821},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1821}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e9ec2205d1e9d33","quote":"\"Approved for manual handoff. Nothing was sent to any agency.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1822},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1822},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1822},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1822}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd2fe21a1f6d8443","quote":"Design preview. Phase 4. Regulatory fields are AWAITING REVIEW (regulatory register, reviewer of record not named).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1825},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1825},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1825},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1825}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e149875ae201d69","quote":"exists on `origin/main`. Every Available label cites a file. Where a screen is partly built, the missing parts are listed as separate elements with their own maturity.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1826},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1826},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1826},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1826}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82772a326dffd140","quote":"maps to a forge-dui-vertical unit defined in `DUI-AUDIT-GAP-MATRIX-2026-10-13.md` (P0-x, P1-x, P2-x). The unit ID is named.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1827},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1827},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1827},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1827}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4237e8ad7204632","quote":"no build and no unit. Shown in the product only with a \"Design preview\" label and synthetic data. Phase 3 and later units are not defined in the repo (source audit D5), so anything that depends on them is a design preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1828},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1828},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1828},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1828}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48d233e0f9539aa0","quote":"Design preview. No compliance view exists on main. The Command Center compliance view (part 1 or 2) is the same data in a summary form.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1836},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1836},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1836},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1836}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13c0247adcdf13bf","quote":"One screen answering \"what must be done before the next reporting or completion deadline, and what is blocked\". It lists readiness by area, not a single pass/fail score.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1838},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1838},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1838},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1838}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11cd501e0e49ad5c","quote":"Readiness tiles: required records complete (count and %), completion reviews pending, export drafts awaiting approval, submissions awaiting confirmation, retention events open, privacy requests open. Each tile shows its formula and source (provenance, as in P0-3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1839},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1839},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1839},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1839}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df4f6c55be1a7447","quote":"Open a tile (drills to COMP-02, 04, 05, 06, 08, 09). Change the reporting period filter. Export the readiness summary as CSV (no participant names).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1840},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1840},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1840},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1840}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-725c6c5db3b04b27","quote":"Checklist status (`/api/documents/checklists`, `src/requirement-checklists.js:14-19`), enrollment states (future P1-5), completion review queue (future), export and submission records (future), retention events (`src/retention.js`), privacy requests (`/api/dsr`, `src/data-subject-requests.js:35-43`). Only ids and counts reach this screen; no participant names, case references or clinical fields.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1842},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1842},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1842},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1842}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ee21b9e894207e47","quote":"The reporting period must be a valid date range. A tile with no source data shows \"No data for this period\" and never a zero.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1843},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1843},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1843},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1843}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68eb2e14ea573dc7","quote":"\"No compliance activity in this period.\" Shows the register status banner (Non-enforcing).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1845},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1845},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1845},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1845}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29389962c3f1ebfa","quote":"Non-compliance roles see \"Compliance is available to the Compliance reviewer and Program director.\" The screen does not show counts to them. Server-side gating applies (nav visibility is not access control, gap matrix §24).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1847},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1847},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1847},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1847}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-439f5d2517e84b86","quote":"Export action shows \"Export ready. It contains counts only.\" with a download link that expires.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1848},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1848},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1848},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1848}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c902885a592dc6c5","quote":"Each tile is a labelled region. Status is conveyed by text and an icon with a text label, never colour alone. Focus order follows tile order.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1850},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1850},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1850},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1850}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef56e362813437b1","quote":"Compliance reviewer (primary). Enrollment coordinator (own queue). Program director (read).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1860},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1860},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1860},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1860}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-620354fbd64a8030","quote":"Show, per enrollment, which required records are present, missing, waived or overdue. Missing records block the completion review (COMP-04) and feed the readiness overview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1861},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1861},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1861},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1861}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-323b04e1662afdfb","quote":"Per enrollment: enrollment reference (`DEMO-0001`), program name (internal only), checklist items with state (missing, received, waived), due date, waive reason, and the rule basis label. Required record names are fixed labels (the checklist items), never document contents.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1862},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1862},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1862},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1862}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e43536ac3c187cc","quote":"Filter (mine, overdue, ready, all). Open an item (drills to the Participant workspace document tab). Mark an item received (links an evidence or signature id). Waive an item with a reason (waive reason required). Export the list (ids and states only).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1863},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1863},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1863},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1863}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3826ae87dceae12","quote":"`GET /api/documents/checklists?subject_type=enrollment&status=` (P2-3 queue; the existing single-checklist read is `src/requirement-checklists.js:14`). PATCH item state `src/requirement-checklists.js:19`. The `waive_reason` column (`migrations/20261018181000_checklist_waive_reason.sql`, P0-5).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1865},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1865},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1865},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1865}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93814b9c58754755","quote":"`waived` requires a non-empty waive reason (422 otherwise). A subject that does not exist returns 422 (P0-5). A `received` item must link to an evidence or signature id before it counts as complete (P2-3). Due dates cannot be earlier than the enrollment date.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1866},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1866},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1866},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1866}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f066b7cc7a93ccf","quote":"\"No enrollments need required records right now.\" Show the filter that produced it and a link to clear the filter.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1868},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1868},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1868},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1868}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db0f9c0ea4af4d3c","quote":"\"Required records could not be loaded. Nothing was changed.\" Retry button. Failed PATCH shows \"This change was not saved\" next to the row, and the row keeps its prior state.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1869},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1869},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1869},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1869}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-41b65b118d82db42","quote":"Enrollment coordinator sees only their own queue (P2-3 scoping). Other roles without access see \"You do not have access to required records.\" The participant's record is not shown.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1870},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1870},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1870},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1870}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acd8c27191fb412f","quote":"Row state updates in place and announces \"Item marked received\" or \"Item waived\" in a live region. The audit trail entry is visible on the row.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1871},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1871},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1871},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1871}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e3929bd62788610e","quote":"Design preview. No reporting calendar exists on main. The DMV and DHCS deadline dates are not researched (register CA-RPT-05, AWAITING REVIEW). CA-RPT-01 (Notice of Deficiency, AWAITING REVIEW) names the consequence of late reporting only.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1882},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1882},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1882},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1882}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92da3482b208941d","quote":"A calendar of reporting and certificate deadlines, with the status of each. It exists so the operator can see what is due. It does not decide what is due.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1884},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1884},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1884},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1884}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-371841617a4ee47f","quote":"COMP-05 (export to prepare), COMP-06 (submission confirmation), SET-06 (rule version of the entry's source).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1887},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1887},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1887},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1887}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d904532dccaffa59","quote":"Reporting entries (future table, tied to `regulatory_traceability`, P1-6). Rule version (`jurisdiction_configs`, P1-6). No API exists on main.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1888},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1888},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1888},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1888}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff2a4b197150c841","quote":"\"No reporting dates have been entered. Dates from DMV and DHCS are not yet verified.\" Shows the register link.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1891},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1891},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1891},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1891}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd9c085b3187aac3","quote":"Program director sees read-only. Other roles see \"Compliance reporting is available to the Compliance reviewer and Program director.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1893},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1893},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1893},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1893}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afe00a7cac0ae302","quote":"Month grid uses the list fallback for screen readers. Each entry has text status. Dates use an accessible date picker with typed entry.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1896},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1896},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1896},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1896}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d1fee9d43b2b32f","quote":"In build [P1-5] for the state machine and the human-only completion step. Partly on main: the completion gate in `src/programs.js` `patchEnrollment` (approx. lines 1460-1474, per source audit A4) reads the hours ledger, and attendance verification is merged (#864, P0-2). The `completion_review` state and the review queue are not on main.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1905},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1905},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1905},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1905}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c2003f3cfd6794e","quote":"Compliance reviewer (reviews). Program director (approves). Both are human. The system never completes an enrollment automatically (spec §16).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1906},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1906},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1906},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1906}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b89a9be149fa9855","quote":"Put every enrollment that has met the program's minutes into a human review. The reviewer checks verified attendance, makeup status, fees and required records, then the program director approves or returns it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1907},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1907},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1907},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1907}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a16b12bbda48dfc","quote":"Enrollment reference, program version (future, P1-6), verified minutes against required minutes, pending minutes (unverified, shown separately), absence and makeup status, required records status (COMP-02), fee status (no balance is a gate only where CA-FEE-03 is validated), and the register status of each gate. Certificate fields are shown only as a preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1908},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1908},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1908},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1908}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09b35a03921efc26","quote":"Open the enrollment. Approve completion (Program director only, with a typed confirmation). Return to active with a reason. Request makeup (creates a makeup requirement). Hold (with reason). None of these runs automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1909},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1909},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1909},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1909}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-110e0f8323896a59","quote":"Enrollment record (part 1), Attendance (part 2), COMP-02 (missing records), Payments (part 2, fee balance), PORT-09 (what the participant sees), COMP-05 (certificate preview only after approval).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1910},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1910},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1910},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1910}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8e599cf319dc74d","quote":"`enrollments.status` and the future state machine (P1-5). Hours ledger `hoursLedger` (`src/programs.js` ~line 419, verified and pending minutes, P0-2). `session_attendance` and `session_attendance_locks` (#864). Required records (P2-3). Fee status (future, Phase 3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1911},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1911},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1911},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1911}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2be1a072b782b5b9","quote":"Approval requires: verified minutes at or above required minutes, all required records present or waived with a reason, and the reviewer and program director being different people (proposed separation, PROPOSED). Approval records the reviewer, the time, and the rule-register IDs shown at approval. A reviewer cannot approve their own enrollment (PROPOSED).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1912},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1912},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1912},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1912}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-680709b4d4507406","quote":"\"The review could not be saved. The enrollment is unchanged.\" Approve button stays disabled until the save result is known.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1915},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1915},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1915},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1915}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17f55a817b603321","quote":"Instructor and Enrollment coordinator see \"Completion review is restricted to the Compliance reviewer and Program director.\" No participant evidence is shown.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1916},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1916},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1916},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1916}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f51991c46c6b60f","quote":"\"Completion approved by [role]. Certificate preview is available. The certificate has not been issued.\" The certificate is not generated until a human approves it in COMP-05.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1917},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1917},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1917},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1917}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d15b89457d4a7b6e","quote":"Gates list as a checklist with pass, fail or pending text. Approve is a full-width button at the foot of the screen, behind a confirmation sheet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1918},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1918},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1918},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1918}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e3638149fb9cc25","quote":"Design preview. Existing generic CSV export exists (`src/csv-export.js`, named in gap matrix §3 as a never-receives-C2/C3 surface), but no DMV form generation exists. Certificate generation is only after human approval (spec §16).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1928},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1928},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1928},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1928}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b06a6d240573158","quote":"Compliance reviewer (prepares). Program director (approves). Authorized signer (signs, STAFF-06).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1929},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1929},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1929},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1929}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4868ab809ecdda61","quote":"Prepare the DL 107 (Proof of Enrollment) and DL 101 (Notice of Completion) data for human review, then record the human approval. The system never submits to DMV. Submission is COMP-06 and is a human action.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1930},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1930},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1930},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1930}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e437f685b069f4c7","quote":"Form type (DL 107, DL 101, DL 101A if used), participant identifier fields (see validation), enrollment dates, program type as the DMV form allows (CA-PC-01 VERIFIED, CA-PC-03 PROPOSED), signer name and role, and a draft watermark until approved.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1931},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1931},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1931},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1931}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffaf76625b59b6a4","quote":"Create draft from an approved enrollment. Review each field. Approve (Program director, signer). Download the reviewed draft. Void a draft with a reason. Nothing is sent to DMV from this screen.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1932},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1932},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1932},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1932}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f792eb9e9a10d514","quote":"Enrollment and program version (future). Participant identifiers held in `participant_profiles` (P1-4, encrypted, C1/C2 class). Export records and approvals (future). Sensitive access log (`sensitive_access_log`, P1-1) for every export view.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1934},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1934},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1934},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1934}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c4695b369df404f","quote":"Driver licence number is 8 characters and its first character is not I, L, O, Q or T (CA-CERT-02, VERIFIED). Last name is alphabetic with spaces, hyphens, apostrophes and periods allowed (CA-CERT-03, VERIFIED). The enrollment date must be after the violation date (CA-CERT-04, VERIFIED; the violation date field is not yet in the model, so this check is shown as \"cannot run\"). A signature for a participant who cannot sign must use the DL 804 route (CA-CERT-06, VERIFIED).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1935},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1935},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1935},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1935}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-df84be3d6a32d323","quote":"\"No approved enrollments are ready for a certificate draft.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1937},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1937},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1937},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1937}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f93b12ba0906474","quote":"Field-level errors on the draft. \"Draft could not be created. No form was saved.\" Validation messages name the field, not the value.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1938},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1938},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1938},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1938}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b00b5ad37658189","quote":"Other roles see \"Certificate drafts are available to the Compliance reviewer and Program director.\" Participant identifiers are masked for all roles except the Compliance reviewer, and each unmasking is logged.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1939},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1939},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1939},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1939}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fb2a5720903e2695","quote":"\"Draft approved and locked. Next step: submission (COMP-06), done by a person.\" The lock is shown with the approver and time.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1940},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1940},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1940},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1940}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73a79e8d18019054","quote":"Draft shown as a single column of field cards. Editing is disabled on mobile; the screen says \"Review on a larger screen to edit drafts.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1941},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1941},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1941},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1941}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87941794a0d7a0ef","quote":"Each field has a visible label and error text. The draft watermark is text, not only an image.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1942},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1942},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1942},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1942}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-481b976e4a987162","quote":"CA-CERT-01 (VERIFIED), CA-CERT-02, 03, 04, 05, 06, 07 (VERIFIED), CA-PC-01, 02 (VERIFIED), CA-PC-03 (PROPOSED), CA-RPT-04 (PROPOSED, human-approved export), CA-CERT-08 (VERIFIED, role mapping PROPOSED). CA-CERT-07 notes that the DL 804 is not submitted unless DMV requests it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1943},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1943},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1943},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1943}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-374ec93fb34f2207","quote":"Design preview. No submission tracking exists on main. CA-CERT-05 (Confirmation of Submission, VERIFIED) and CA-RPT-03 (VERIFIED for the DMV system, paper and electronic rules by form not fully verified) define the states to track.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1951},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1951},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1951},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1951}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34498e3b7ffbb071","quote":"Compliance reviewer (records submissions). Program director (read).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1952},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1952},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1952},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1952}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-07dc39985596e758","quote":"Record that a person submitted a reviewed draft, by what channel, and whether the DMV confirmation has been stored. It prevents double submission and missing confirmations.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1953},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1953},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1953},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1953}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4181a6ea748b01f3","quote":"Draft reference, channel (paper or electronic, as recorded by the reviewer, not assumed), submitted by (person), submitted on, DMV confirmation reference (entered by the reviewer, stored as an attachment id), status (awaiting confirmation, confirmed, rejected, not submitted).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1954},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1954},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1954},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1954}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-186b447310402d4c","quote":"Record a submission (human). Attach the confirmation. Mark rejected with the reason. Open the draft (COMP-05).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1955},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1955},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1955},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1955}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f905712f8dd76c3","quote":"COMP-05 (draft), COMP-08 (exception for a missing confirmation), Documents (part 2, confirmation attachment).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1956},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1956},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1956},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1956}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23a3dbb425837c0d","quote":"Export and submission records (future, under the export approval in COMP-05). Confirmation attachment in the evidence store (scope `clinical.*` is not used here; this is a legal-document attachment, P1-4 class C2 controls apply).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1957},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1957},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1957},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1957}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf1471b2d209539e","quote":"A submission needs a human name and a date. Recording a submission does not send anything. A confirmation reference must be unique per draft.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1958},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1958},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1958},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1958}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06008c47e2e3a7a4","quote":"\"No submissions recorded. Approved drafts appear here after a person records a submission.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1960},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1960},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1960},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1960}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-adb7c195aa024ee0","quote":"\"Submission not saved. Check the draft is still approved.\" Retry.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1961},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1961},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1961},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1961}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45eabf4f21ec157d","quote":"\"Submission records are restricted to the Compliance reviewer.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1962},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1962},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1962},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1962}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6788e1d0aa46b83","quote":"\"Submission recorded. Awaiting DMV confirmation.\" Status changes are announced in a live region.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1963},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1963},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1963},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1963}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d509887b9bbf0276","quote":"CA-CERT-05 (VERIFIED), CA-RPT-03 (VERIFIED, partial), CA-RPT-04 (PROPOSED), CA-RPT-01 (AWAITING REVIEW, consequence of missing reporting).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1966},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1966},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1966},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1966}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3b6aa88690ddde0","quote":"Design preview. The platform has an audit trail (`src/audit.js`, `src/audit-events.js`), but no DUI audit pack exists. The sensitive-records rules (gap matrix §3) govern what may be included.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1974},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1974},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1974},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1974}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c54136c808518b5","quote":"Assemble a reviewer-ready index of the records, decisions and access logs for a chosen period, without copying clinical or C2 content into the pack.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1976},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1976},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1976},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1976}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-50d5618f248c01cc","quote":"Period, scope (program, cohort, enrollment list), counts by record type, completeness status, list of human approvals and their times, sensitive-access log summary (counts and actors), retention events, open exceptions. The pack contains references and hashes, not record bodies.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1977},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1977},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1977},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1977}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b92064687f1ccf1","quote":"Create a pack for a period. Preview contents. Export the index (human approval required). Open a listed approval.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1978},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1978},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1978},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1978}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d90acf8088f29eab","quote":"`audit_events` (references and hashes only, gap matrix §3 \"audit ledger\"), `sensitive_access_log` (P1-1), COMP-02 and COMP-08 data. No clinical store is used (Phase 4 blocked on Q2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1980},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1980},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1980},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1980}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53a124d42dd6f287","quote":"A period cannot be open-ended. A pack cannot be exported while any open exception is unresolved unless the reviewer records a reason.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1981},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1981},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1981},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1981}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4e04a77143da339","quote":"Pack builds in the background. Shows \"Building index. You can leave this page; the pack will appear here.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1982},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1982},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1982},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1982}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d053fa45b9a593f1","quote":"\"No activity in this period. The pack will contain zero records.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1983},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1983},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1983},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1983}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ee4288901da0ff3","quote":"\"Audit packs are restricted to the Compliance reviewer and Program director.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1985},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1985},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1985},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1985}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33f08a9944189f32","quote":"Read-only summary; export is available on a larger screen only.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1987},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1987},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1987},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1987}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00d7759797ae3d06","quote":"CA-RET-01 (AWAITING REVIEW, the 48-month record period is not verified), CA-RET-03 (AWAITING REVIEW for events, PROPOSED for no auto deletion).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1989},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1989},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1989},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1989}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7e9dac8775af6e00","quote":"Design preview for the DUI classes. The platform retention engine exists (`src/retention.js`: policies per record class, archive and purge, Owner only for purge, `GET /api/settings/retention` Owner or General Manager). The DUI classes `program_attendance`, `court_referral` and `clinical_record` are defined in gap matrix §3 but have no unit in the repo (D5).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1997},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1997},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1997},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1997}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-054b6670a4108096","quote":"Compliance reviewer (primary). Program director (read). Owner (purge decisions, platform rule).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1998},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1998},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1998},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1998}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3aad0bfd2e664e48","quote":"One queue for exceptions a human must decide: missing confirmations, overdue records, retention events that start a clock, and attempted deletions that were blocked. Nothing is deleted from this screen.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":1999},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":1999},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":1999},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":1999}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11e918c2d89fc6dc","quote":"Exception type, record reference (id only), date opened, owner, due date, retention event (transfer, dismissal, completion, per CA-RET-03), legal hold flag, and the register status of the rule behind it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2000},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2000},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2000},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2000}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b00513c3de2d091a","quote":"Resolve an exception (reason required). Place or release legal hold (Owner). Acknowledge a retention event. Open the record (id-only until the subject's workspace opens it).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2001},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2001},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2001},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2001}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77eed63c3aa0d2e0","quote":"A retention event needs a start date and a source. Deletion is never offered from this screen (CA-RET-03: no automatic deletion, PROPOSED). Legal hold cannot be released while an open exception references the record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2004},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2004},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2004},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2004}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7e8e2917115a71e","quote":"Other roles see \"Exceptions are restricted to the Compliance reviewer and Owner.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2008},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2008},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2008},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2008}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5401007db34bdc0","quote":"One card per exception. Resolve button opens a full-screen sheet with the reason field.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2010},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2010},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2010},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2010}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f2c218a676fb014","quote":"Design preview for the UI. Backend exists: `src/data-subject-requests.js` header lines 35-46 list the public intake, Owner queue, export, delete, correct, extend and refuse routes. No dist UI for `/api/dsr` was found on main. Intake is public; fulfilment is Owner only.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2020},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2020},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2020},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2020}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3a9eb6cc1a7b9c6","quote":"Platform Owner (fulfils, platform rule). Compliance reviewer (reviews and records notes, Design preview, to be confirmed by the operator).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2021},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2021},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2021},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2021}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ac209e51231dc97f","quote":"Track requests from the public intake (access, delete, correct) through verification, fulfilment and response, so the operator can show what was done and when.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2022},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2022},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2022},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2022}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a5a0533fa62853d","quote":"Open request. Verify (Owner). Export (Owner, generates a file for the requester). Delete (Owner, scrub with retention note). Correct (manual, recorded). Extend once. Refuse with reason.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2024},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2024},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2024},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2024}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e676f83837877c3","quote":"Participant workspace (part 1), COMP-08 (retention note), SET-07 (platform export).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2025},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2025},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2025},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2025}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d30913f8a9bd3ae","quote":"Each action requires the verification state to be verified first, per the backend's flow. Refuse requires a reason. Due date is shown as calculated by the backend.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2027},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2027},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2027},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2027}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-908a22d8183845da","quote":"\"Privacy requests are handled by the account Owner.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2031},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2031},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2031},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2031}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c3f826d70729d83","quote":"Event trail is an ordered list. Due dates are text.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2034},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2034},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2034},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2034}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d08d9a86d4f8b80","quote":"None of the register rows governs DSR timing. The screen states: \"Timing rule not in the DUI register; backend behaviour shown as implemented.\" This is an open item (see §7).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2035},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2035},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2035},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2035}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd6160141054b821","quote":"Available. `GET /api/employees` (`src/employees.js` header lines 11-15, filters `department` and `status`). UI: `dist/app-people.js` (lists `/api/employees`). Platform role gate: `employees: [\"Owner\", \"General Manager\", \"HR\"]` (`src/authz.js:142`). Note: Operations and Instructor are not in this gate. DUI staff directory use needs the access decision in §3.1.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2043},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2043},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2043},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2043}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a0bc08168c2fd69","quote":"Program director, Administrator (primary). Owner and General Manager (platform).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2044},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2044},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2044},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2044}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-88b31902d238f29f","quote":"Find every person who delivers the program and see their role, status and assigned programs. It is a directory, not a timesheet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2045},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2045},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2045},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2045}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7c555b3ccf1d760","quote":"Name, role, status (active, inactive), programs and sessions assigned (counts), linked user status. No personal identifiers beyond the directory fields.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2046},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2046},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2046},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2046}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab1a48a43a060bd0","quote":"Search and filter. Open a person. Add or edit (platform, Owner or General Manager or HR). Deactivate (proposed: reassign recurring sessions first; competitor-derived requirement, see competitor matrix, Scheduling row).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2047},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2047},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2047},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2047}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f51ec4f0522f8db1","quote":"`GET /api/employees`, employee `linked_user_email` (`src/employees.js` ~line 188). Assignment counts require `program_sessions.instructor_user_id` (P1-7; not yet on main).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2049},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2049},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2049},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2049}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a0381a7364531ff","quote":"\"Staff records are available to the Owner, General Manager and HR. Ask an administrator for access.\" No names are shown.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2054},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2054},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2054},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2054}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-044ac9fbc3dd7df9","quote":"Available. Routes (`src/team.js` header lines 12-26): `GET /api/team/members` (Owner or General Manager), `GET /api/team/invites`, `GET /api/team/invites/roles`, `GET /api/team/seat-usage`, `POST /api/team/invites` (Owner only, with seat-cap), `PATCH /api/team/invites/:id` (Owner only), `POST /api/team/invites/:id/resend` (60 s cooldown). UI: `dist/app-team.js`. Nav group Team (`dist/index.html:11992`, `:12088`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2066},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2066},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2066},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2066}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d30f766ac5e75e09","quote":"Platform Owner (invites and role changes). General Manager (read).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2067},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2067},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2067},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2067}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b14096fa15886866","quote":"Email format. Role must be in the invite-eligible list. Seat cap enforced by the server. Tenant MFA is required for any tenant holding C2 or C3 data (gap matrix §3, MFA rule), so the screen shows a warning when MFA is off and DUI roles are present.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2073},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2073},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2073},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2073}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed19da892b8de6eb","quote":"\"Invitation could not be sent. No invitation was created.\" Seat-cap error: \"Your plan has no open seats. Upgrade or remove an inactive member.\" Resend cooldown: \"You can resend in N seconds.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2076},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2076},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2076},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2076}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87c66c934357d1df","quote":"General Manager sees the list without invite controls. Other roles see \"Team management is for the Owner and General Manager.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2077},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2077},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2077},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2077}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec4664b50cc300cf","quote":"Members as cards, invite as a full-screen form.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2079},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2079},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2079},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2079}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78308557ee76f82e","quote":"Show each instructor's assigned sessions, teaching minutes and open gaps (unassigned sessions), so the Program director can balance workload and see coverage.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2091},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2091},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2091},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2091}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e24e40e6ac8f812c","quote":"Instructor name, sessions this week, sessions next 14 days, unassigned sessions count, hours assigned, shift coverage (from shifts), instructor status. Per-participant data is not shown.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2092},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2092},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2092},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2092}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-685417864a7e6699","quote":"Open an instructor's sessions. Assign or reassign an instructor to a session (writes the P1-7 column). Open a session in the calendar (part 2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2093},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2093},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2093},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2093}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b70a392a92e93ab4","quote":"An instructor cannot be assigned to two sessions that overlap in time (proposed). Assigning a person without the `programs_delivery` access shows a warning, not a block (access is decided in §3.1).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2096},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2096},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2096},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2096}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d69effbc03bc7fee","quote":"\"Workload could not be loaded. Assignments are unchanged.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2099},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2099},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2099},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2099}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af24e0c77dbe2ec5","quote":"\"Instructor assigned to [session]. Their workload has been updated.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2101},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2101},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2101},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cca4f0cba603a24a","quote":"One card per instructor, with sessions this week as the first figure. Assign action in a sheet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2102},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2102},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2102},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-edea0eb7925dcec9","quote":"In build [P2-1] (instructor workspace: my sessions, roster, check-in, submit for verification). Access dependency [P1-10] (`programs_delivery` key, not on main). Base: `src/programs.js` `recordAttendance` (status must be `enrolled`, #862) and `verifySession` (#864).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2112},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2112},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2112},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cecb29bafadaad93","quote":"Let an instructor see only their assigned sessions, take attendance, and submit the session for verification by the office. Attendance is not verified by the instructor (spec §9: a human verifies and locks).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2114},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2114},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2114},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90519dfd6660735c","quote":"Attendance is refused for a non-enrolled participant (409, #862). A correction needs a reason. After a lock, the instructor cannot write (only Owner or General Manager with a note, per P0-2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2119},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2119},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2119},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82936cfdc1669a93","quote":"\"No sessions assigned to you right now. Your Program director assigns sessions.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2121},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2121},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2121},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5fcbd418073c1abb","quote":"\"Attendance was not saved. Check the connection and try again.\" The entry stays on screen and is not counted.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2122},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2122},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2122},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf1bdccf8af85b23","quote":"Other sessions show \"Not assigned to you.\" Direct links to another instructor's session return the same message (no existence leak).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2123},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2123},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2123},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-641f417b2e86ff7a","quote":"Available for the platform staff library. `dist/app-staff-library-compliance.js` (grid of positions, items and employees; \"Export CSV\"; manager only through `GET /api/library/compliance`, header of the file). Backend `src/staff-library.js` (routes `GET /api/library/me`, `POST /api/library/acknowledgments`). DUI-specific library items are not defined. Any DUI training content needs its own operator-approved text (CA-PC-04 and gap matrix §7, no generated curriculum).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2135},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2135},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2135},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fa75a83b9096853","quote":"Program director (primary). Owner and General Manager (platform).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2136},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2136},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2136},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c91a5146681ded98","quote":"Show which staff have acknowledged required policies and training items, and when. This records the staff member's acknowledgment of the item. It does not check that the training is adequate.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2137},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2137},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2137},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4bc175d1b79cb9f6","quote":"Item name and version, position, employee, acknowledgment status and date. The item text is available to the employee through the signed-record view.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2138},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2138},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2138},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2138}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-54646f10147a5bc4","quote":"Filter by position, status and item. Export CSV (names and status only). Open a signed record. Remind an employee (platform).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2139},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2139},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2139},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01580a8542097f8e","quote":"`GET /api/library/compliance`, `GET /api/library/acknowledgments`, `GET /api/library/acknowledgments/:id/record` (`src/staff-library.js` header lines 22-33).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2141},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2141},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2141},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06d992ebe8db1235","quote":"\"Compliance grid could not be loaded.\" Retry.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2145},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2145},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2145},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a9774dea1c19ace9","quote":"Per-employee card fallback (Available in the file).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2148},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2148},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2148},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-452f409d5ca0def5","quote":"Grid has a per-employee card fallback. Status words in cells. Sticky first column keeps names visible.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2149},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2149},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2149},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f5b0afeb083bf315","quote":"Design preview. No authorized-signer record exists. The platform's e-sign (`src/esignature.js`) is Available for documents, but signer authority is not modelled. Register CA-CERT-08 and CA-CERT-10 are the source rules.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2158},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2158},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2158},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2158}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ba6495a59a9c8a3","quote":"Platform Owner (sets designations). Program director (is a signer or designates). Compliance reviewer (reads).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2159},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2159},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2159},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2159}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d48e2d3dabfbcef","quote":"Record who is authorized to order forms, sign certificates, and sign for the provider, with a written designation kept on file. Shows the authority chain used by COMP-05.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2160},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2160},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2160},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2160}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ab600f293c975ef","quote":"Person, authority type (order forms; sign certificate; designated signer), designation document (attachment id, retained), effective date, end date, status (current, expired, revoked). The DMV attestation text is not shown until a reviewer confirms the wording.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2161},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2161},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2161},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2161}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec14c8fd2742676f","quote":"Designation records (future). Staff directory (STAFF-01). Attachment store (C2 controls).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2164},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2164},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2164},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2164}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-997af88f4ae9d565","quote":"A designation needs a person, a type, an effective date and an attachment. A signer whose designation has expired cannot be chosen on COMP-05 (proposed). Revocation is recorded with time and actor.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2165},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2165},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2165},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a1833c86d80950fa","quote":"\"Designation saved. It is available to the export approval.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2170},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2170},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2170},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2170}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4566514a8ced850d","quote":"Read-only on mobile; add or revoke on a larger screen.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2171},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2171},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2171},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2171}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a56d5f48e4a9f65a","quote":"CA-CERT-08 (VERIFIED for who may order forms and sign; internal role mapping PROPOSED). CA-CERT-10 (AWAITING REVIEW, written designation kept on file).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2173},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2173},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2173},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2173}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea0b839b3a25fcaf","quote":"Available. `GET/POST /p/portal/:slug` (email form, always returns the same response, `src/portal.js` line ~233), `GET /p/portal/token/:token` (consumes the link and sets a session cookie, line ~307), `GET /p/portal/logout`. Header lines 23-30.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2181},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2181},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2181},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2181}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-18f93961d550121e","quote":"Get the participant into their portal with an email link, without a password.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2183},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2183},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2183},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2183}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28e1e1ab1f143547","quote":"Email address. The business name and logo from the tenant's branding.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2184},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2184},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2184},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15aa103c97532576","quote":"Button shows \"Sending link\". Disabled during sending.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2189},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2189},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2189},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2189}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-643fe00f64a3909f","quote":"\"We could not send the link right now. Try again in a few minutes.\" The message does not reveal whether the address is known.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2191},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2191},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2191},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8be5fd269e346cb7","quote":"Available for the existing home. `GET /p/portal/home` (`src/portal.js`, header line 29) lists estimates, invoices and jobs. Program hours and upcoming sessions come from `loadParticipantPrograms` (`src/portal.js` line ~386). Items marked In build in §4.3 are not yet on this screen.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2204},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2204},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2204},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2204}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99c4288812269af1","quote":"The participant's starting point: next session, what they need to do, their hours, and their account. One screen, scrollable, no navigation required for the first answer.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2206},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2206},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2206},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2206}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-603a443eeb405ffe","quote":"Next session (date, time, location), required actions count (In build, PORT-05), hours summary (PORT-04), open invoices and their amounts (Available through the invoice list), completion status (PORT-09).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2207},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2207},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2207},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2207}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2fb330b9b1be66bc","quote":"Open next session (PORT-03). Open required actions (PORT-05). Open hours (PORT-04). Pay an invoice (existing \"Pay now\" link, `src/portal.js` line ~583). Send a message (PORT-08). Sign out.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2208},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2208},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2208},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2208}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b631b78e2572cc1","quote":"Upcoming sessions (`program_sessions`, status scheduled, up to 50, `src/portal.js` line ~400). Enrollment and program name (program name appears in the portal's own enrollment section only; invoice lines never name the program, gap matrix §2). Invoices by customer id.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2210},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2210},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2210},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2210}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fdbe56fc4b21fadf","quote":"None on the screen; it is read-only except for actions that go to their own screens.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2211},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2211},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2211},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2211}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bad535a05a9be743","quote":"\"No program activity yet. Your program will appear here once you are enrolled.\" Shows the business contact.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2213},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2213},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2213},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2213}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2d7acd1aadedb3fb","quote":"Not applicable on home; actions show feedback on their own screens.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2216},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2216},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2216},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2216}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f70daee6e0795906","quote":"Headings in order. Each card is a region with a heading. Links name their destination (\"View hours\"). Colour is never the only status.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2218},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2218},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2218},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2218}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d85390d5ed0e572","quote":"In build [P2-6] (portal schedule view). Partial base on main: upcoming sessions list (up to 50, `src/portal.js` line ~400). The calendar view and the \"where to be\" detail are part of P2-6 portal work. Room join (\"Join session\", `src/portal.js` line ~525) is dormant (gap matrix row 10) and is **not presented** in this screen.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2227},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2227},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2227},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2227}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-572fb60c435ad449","quote":"Session date, start and end time (tenant timezone), location (name and address, no room code for remote sessions), status (scheduled, cancelled, rescheduled), makeup marker if the session is a makeup.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2230},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2230},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2230},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2230}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9a4e424f696b354","quote":"Open a session detail. Add to device calendar (ICS file, no participant name in the event title). Request a reschedule (sends a message through PORT-08).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2231},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2231},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2231},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2231}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb8ece4759e3236d","quote":"`program_sessions` (scheduled, future), `locations` (0030:35). Calendar export needs the ICS generator (not on main; part of P2-6).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2233},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2233},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2233},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2233}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-39107c2bafd21ba9","quote":"\"No upcoming sessions. Your program office will send your next date.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2236},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2236},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2236},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2236}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00e899fe25260ab2","quote":"\"Reschedule request sent. The program office will reply.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2239},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2239},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2239},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2239}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28302c72226076d2","quote":"Agenda list grouped by day. Session detail is a full-screen sheet with a back button.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2240},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2240},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2240},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2240}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06d2c6082fb0d1b1","quote":"CA-VIRT-01 (AWAITING REVIEW): if a session is remote, the screen says \"Remote session: availability to be confirmed by the program office.\" Remote delivery is not claimed as available.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2242},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2242},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2242},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2242}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a60ad59a8145a569","quote":"In build [P2-6]. Base on main: hours and outcome view (`src/portal.js` lines ~396-410 select credited minutes, outcome and source, never `evidence`). The current view does not separate verified from pending minutes. The pending and verified split is P2-6 and depends on `hoursLedger` returning `verified_minutes` and `pending_minutes` (P0-2, #864).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2250},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2250},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2250},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2250}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9d0faa17a32212ca","quote":"Show the participant what has been credited, what is still waiting for verification, and what is left to complete.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2252},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2252},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2252},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2252}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70db07a9884856f4","quote":"In build [P2-3] (completeness engine for the participant) and [P2-6] (portal). Base: requirement checklists (`src/requirement-checklists.js`, P0-5 #861). No participant-facing item list is on main.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2273},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2273},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2273},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2273}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-446082d9e60de144","quote":"List what the participant must provide or sign, in the order they should do it, with due dates.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2275},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2275},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2275},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2275}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6fecf48871fea553","quote":"Item label (fixed label, for example \"Enrollment agreement\"), due date, status (to do, received, waived by office), short instruction. No document content or clinical detail.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2276},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2276},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2276},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2276}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-874a747bae0a3404","quote":"Open item (PORT-06 for signatures, a secure upload for documents, In build). Upload a document (In build, requires PORT-10 step-up). Ask a question (PORT-08).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2277},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2277},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2277},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2277}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f5c71bb0be63f22","quote":"Upload type and size limits (platform defaults, to be confirmed). Document view or signature requires PORT-10 step-up.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2280},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2280},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2280},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2280}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f31909dfbf317d38","quote":"\"Received. The program office will review it.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2285},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2285},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2285},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2285}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-14ddf32fa9561576","quote":"CA-CERT-06 (VERIFIED): the DL 804 route is not shown to the participant. CA-RET-01 (AWAITING REVIEW) is not shown here.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2288},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2288},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2288},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2288}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3bd0a29a47490ce","quote":"In build [P2-7] (e-sign hardening for participant consents: token expiry, body hash bound into the chain, body kept out of audit before and after, Sales removed from DUI documents). Platform base: `src/esignature.js`, `src/esign-ceremony.js`, `dist/app-esign.js`. A participant signing route in `src/portal.js` was not found on main in this pass (grep), so the portal signing route is In build and not assumed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2296},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2296},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2296},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2296}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7555b8f6721ff050","quote":"Sign enrollment consents and agreements inside the portal, with a clear record of what was signed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2298},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2298},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2298},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2298}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-536718343411a8b6","quote":"Typed name must match the signer name on file (proposed). Each consent checkbox must be checked. An expired token shows \"This signing link has expired. Ask the program office to send a new one.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2303},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2303},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2303},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2303}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9cb4895ec0de43b1","quote":"Not applicable (no pending signature means PORT-05 shows nothing).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2305},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2305},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2305},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2305}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55f5f73866187d37","quote":"\"Your signature was not saved. The document is unchanged. Try again.\" The typed name is kept.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2306},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2306},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2306},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2306}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-19946ab2a8de41a2","quote":"Full-screen document reader. Sign button fixed at the foot after the end of text.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2309},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2309},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2309},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2309}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-de9e0dcc57eee1d3","quote":"Scroll-to-end is announced. Consent checkboxes labelled with the full statement. Signature method has a typed option, so drawing is not required.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2310},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2310},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2310},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2310}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa9bdc829efed83c","quote":"CA-CERT-06 (VERIFIED, DL 804 route; the participant sees only the consent wording approved by the operator). The participant-facing consent wording is an open item (§7).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2311},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2311},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2311},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2311}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b43da7293044cc84","quote":"Available. The portal lists invoices for the customer (`src/portal.js` header, lines 27-29) and shows \"Pay now\" where a payment link exists (line ~583). The payment flow itself is the existing invoice payment path (`src/invoice-payments.js`). Program name is not named on invoice lines (gap matrix §2 rule; applies to new fee invoices, In build in Phase 3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2319},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2319},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2319},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2319}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5771c41a304be1eb","quote":"Invoice number, date, amount due, amount paid, due date, status (open, paid, overdue, partly paid). Installment plan detail is a design preview (Phase 3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2322},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2322},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2322},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2322}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a64e48c5e7fa77a","quote":"Invoices by customer id, invoice payments ledger (`migrations/20261010340000_invoice_payments_ledger.sql`).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2325},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2325},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2325},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2325}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad7a567d9bfefcdf","quote":"Not applicable beyond what the payment provider enforces.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2326},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2326},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2326},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2326}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3297284acb4f0eb0","quote":"\"Invoices could not be loaded. Payments are not affected.\" Retry.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2329},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2329},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2329},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2329}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-701c6df287c7839c","quote":"Payment completion is confirmed by the existing payment page. The portal shows \"Payment received\" after the ledger updates.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2331},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2331},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2331},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2331}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed1d69482f608430","quote":"Invoice cards. Pay now is full width.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2332},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2332},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2332},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2332}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b504676a1d6a359","quote":"CA-FEE-01 (AWAITING REVIEW). CA-FEE-04 (AWAITING REVIEW): the screen does not show a reduced-fee amount. No fee waiver is offered in the first release.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2334},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2334},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2334},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2334}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-232d1a2292dec717","quote":"In build [P2-5] for the DUI template allowlist and consent. Platform base Available: feedback (`src/portal-feedback.js`, `POST /p/portal/feedback`, line ~920), service request form (`/p/portal/service-request`, line ~621), and communications (`src/communications.js`, `sendMessage` at line 482).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2342},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2342},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2342},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2342}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc140f7d440a3649","quote":"Participant (sender). Program office (replies, Enrollment coordinator or Administrator).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2343},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2343},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2343},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2343}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-46967e7f5574af5e","quote":"Topic (fixed list: schedule question, reschedule request, document question, payment question, other), message text (no treatment detail; warning shown), reply thread.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2345},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2345},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2345},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2345}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2639d669b25968bf","quote":"Choose topic. Write message. Send. Read replies. Reply in thread.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2346},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2346},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2346},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2346}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-abb4c3825f7fc5c5","quote":"Portal feedback items (`portal_feedback_items`). Notification bodies carry no participant name (P2-4).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2348},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2348},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2348},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2348}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97831058be01d5ae","quote":"\"Message sent. The program office usually replies within [period set by the tenant].\" Period is the tenant's setting, not a Forge promise.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2354},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2354},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2354},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2354}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-93870ae8b3069208","quote":"Topic is a labelled radio group. Thread messages have sender and time. The warning is text.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2356},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2356},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2356},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2356}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99e65232eabaf1c6","quote":"In build [P1-5] (the state machine) and [P2-6] (portal view). The certificate is Design preview (generated only after human approval, COMP-05). No completion certificate exists on main for the DUI program.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2365},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2365},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2365},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2365}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a6e699ecc801d7a","quote":"Current status label (plain-language text per state), the next step, the date of the last change, and the reason for hold or makeup where the office has recorded a reason the participant can see.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2368},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2368},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2368},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2368}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aba978c9c6bfcef9","quote":"Ask about status (PORT-08). Download certificate (only when status is completed, approved by a human, and the certificate exists; otherwise hidden).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2369},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2369},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2369},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2369}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3d09f6c4f737b296","quote":"Before enrollment: \"Your program status will appear here after enrollment.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2374},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2374},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2374},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2374}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fcfd8567078eaacc","quote":"Not applicable beyond the portal session rules.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2376},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2376},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2376},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2376}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5ee7c1e16cee09a","quote":"Status words are text. Steps list uses ordered list semantics. Plain-language glossary for each state (reading level to be checked, part 6 UX review).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2379},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2379},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2379},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2379}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-151250f02029c399","quote":"CA-CERT-09 (AWAITING REVIEW): the screen does not say the certificate is available until a human approves it. CA-CERT-01 (VERIFIED): the DL 101 is named only as \"your completion notice\" when issued.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2380},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2380},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2380},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2380}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6dc62025f4b6cbba","quote":"In build [P2-6] (OTP step-up, reusing the `mfa.js` challenge per gap matrix row 15). `src/mfa.js` exposes `beginMfaChallenge` (line ~409) for staff; no portal OTP exists on main (grep of `src/portal.js` for mfa or OTP returned nothing).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2388},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2388},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2388},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2388}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd87e9f2dfb9e4bd","quote":"Before any document view or signature, confirm the participant holds the email account with a one-time code. Email alone does not prove identity for C2 content.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2390},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2390},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2390},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2390}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-18426613b5d9c9b4","quote":"Returns to the screen that required it (PORT-05 or PORT-06).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2393},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2393},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2393},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2393}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-092ed19cb757379f","quote":"Challenge record (`mfa.js` challenge pattern, adapted for the portal grant). Access log entry on success (`sensitive_access_log`, P1-1).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2394},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2394},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2394},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2394}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f8b45fd21647d183","quote":"None. The step-up rule is a platform security rule (gap matrix §3, portal access requires OTP step-up).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2403},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2403},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2403},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2403}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-906eed99a8ec46c8","quote":"Available. Navigation group Settings (`dist/index.html:11992`, item `settings`), gated by `settings: [\"Owner\", \"General Manager\"]` (`src/authz.js:220`). Platform settings endpoints include timezone, completion-proof, invoice reminders, quiet hours, pay period and overtime (`src/index.js` lines ~2805-2866).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2411},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2411},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2411},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2411}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2798c08fc2805947","quote":"Platform Owner (all sections). General Manager (most sections; SET-04 purge and SET-05 team controls are Owner-only).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2412},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2412},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2412},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2412}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9a0e7388df62ef1","quote":"Design preview (no unit covers a settings screen). The flag `require_verified_attendance` exists on main and is written by `createProgram` (`src/programs.js` ~lines 527-540) and `patchProgram` (~line 583) per P0-2 (#864). The DUI settings screen is not built. Unit: P1-6 (program versions) and P1-9 (attendance outcomes) own the program-version and outcome settings. Screen placement is in part 2 (Programs), with SET-02 as the settings entry.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2434},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2434},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2434},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2434}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4895548226fd2c0c","quote":"Platform Owner, General Manager (configure). Program director (read).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2435},{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2458},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2435},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2458}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71fa49a3dd2c1eca","quote":"Require verified attendance for completion (on for new programs; off for existing tenants per migration plan, source audit 5a item 3). Default seat limit (per cohort after P1-7). Delivery mode (in person; remote shown as \"availability to be confirmed\", CA-VIRT-01). Fee policy link (SET-02 links to part 2 Payments; amounts are not set here).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2437},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2437},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2437},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2437}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42f6d98b58774e85","quote":"Change the verification setting (Owner only, with a reason; the change is audited). Set default seats (after P1-7). Open program version (part 2).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2438},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2438},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2438},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2438}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13ac3ed3211f4ea5","quote":"Programs (part 2), Payments (part 2), SET-06.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2439},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2439},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2439},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2439}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cb74f5459772c422","quote":"`programs.require_verified_attendance` (0177 plus migration `20261018180000`), `programs` seat fields, program version (P1-6).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2440},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2440},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2440},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2440}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32eae84b12ad3bc3","quote":"\"Program settings are for the Owner and General Manager.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2445},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2445},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2445},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2445}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eaa536aebd5fb237","quote":"\"Saved. This change is in the audit log.\" Shows the time and actor.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2446},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2446},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2446},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2446}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65c280243bd76381","quote":"In build [P2-4] (DUI notification types with generic bodies) and [P2-5] (communications template allowlist, explicit consent on both channels, recipient-local quiet hours). Platform base Available: quiet hours (`/api/settings/quiet-hours`, `src/index.js` line ~2855), customer messaging settings (`/api/settings/customer-messaging/`, line ~2849), `sendMessage` (`src/communications.js:482`). Email consent defaults permissive (`src/communications.js:511`) and must be changed for DUI.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2457},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2457},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2457},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2457}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7141d1332c4266c2","quote":"Set which messages the program sends, to whom, through which channel, and in what wording. Only fixed fields are allowed, so no treatment details reach SMS or email.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2459},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2459},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2459},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2459}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67920137c81ce5fb","quote":"Template list (fixed names, for example \"Session reminder\", \"Enrollment reminder\", \"Document due\"), channel (email, SMS if enabled, portal message), consent status by participant (shown as counts here, detail in the participant workspace), quiet hours (tenant and recipient-local), template preview with placeholder values.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2460},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2460},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2460},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2460}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-5f7cee2caf782c5d","quote":"Enable or disable a template (Owner). Edit allowed fields (the wording of fixed fields only). Send test to the operator's own address (uses DEMO data). View consent counts.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2461},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2461},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2461},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2461}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e70f2af8be1def2","quote":"Template allowlist (P2-5), consent records (P2-5), quiet hours settings, `sendMessage`.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2463},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2463},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2463},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2463}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9a2d9d011b81ee3d","quote":"\"Message settings are for the Owner and General Manager.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2468},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2468},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2468},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2468}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f111d33b20a01f2d","quote":"\"Template saved. Participants who have not consented will not receive it.\" Consent-aware.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2469},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2469},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2469},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2469}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a2a0aedd27a6aeeb","quote":"CA-FEE-05 is not shown to participants. Communications rules for California are an open item (register \"Items not covered\": participant privacy rules for CA communications).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2472},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2472},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2472},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2472}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f18f3c4cabcc2c78","quote":"Available for the platform classes. Retention settings: `GET /api/settings/retention` (Owner or General Manager), `PUT /api/settings/retention` (Owner), `POST /api/settings/retention/purge` (Owner) (`src/retention.js` header lines 28-30). Retention settings UI: `dist/app-data-privacy.js` references `/api/settings/retention`. DUI classes are Design preview (see below).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2480},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2480},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2480},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2480}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-379e5101d791e11d","quote":"Platform Owner (change, purge). General Manager (read).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2481},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2481},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2481},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2481}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-664222cb3fda3536","quote":"Show how long each record class is kept, what the clock is based on, and what is due for archive or purge. The DUI classes (`program_attendance`, `court_referral`, `clinical_record`) are added in Phase 4 when the policies are reviewed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2482},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2482},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2482},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2482}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a37f75a1a93b8701","quote":"\"Only the Owner can change retention or purge records.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2491},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2491},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2491},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2491}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c93876ce85328c55","quote":"\"Retention saved. Purge will apply to [count] archived records.\" After purge: \"Purged [count] records. This cannot be undone.\" Logged.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2492},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2492},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2492},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2492}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b919961439e1be3c","quote":"Table becomes a list of class cards. Purge is available on a larger screen only.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2493},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2493},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2493},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2493}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f57585bd609d9f5","quote":"CA-RET-01 (AWAITING REVIEW, 48 months), CA-RET-02 (VERIFIED citation; period AWAITING REVIEW), CA-RET-03 (AWAITING REVIEW events; PROPOSED no automatic deletion). The platform's CA defaults (`src/retention.js` lines ~18-27, `STATE_DEFAULTS.CA`) are the hard-coded values the spec (section 17) forbids in generic logic. Open conflict D6: the screen shows them as \"platform default\" and flags them.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2495},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2495},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2495},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2495}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3183f1137efef480","quote":"Available. Team: `src/team.js` and `dist/app-team.js` (see STAFF-02). MFA policy: `GET /api/auth/mfa/policy` (any authed user), `POST /api/auth/mfa/policy` (Owner, toggles tenant-wide MFA) (`src/mfa.js` lines ~325-328; route in `src/index.js` line ~1439).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2503},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2503},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2503},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2503}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cf4839dea24190a1","quote":"Control who has access and whether MFA is required. Tenant MFA is required for any tenant holding C2 or C3 data (gap matrix §3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2505},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2505},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2505},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2505}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-691e4795e5d75402","quote":"MFA required (yes or no) and the reason it must be on for the tenant's data classes; team summary (members, pending invites); the designated signers link (STAFF-06).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2506},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2506},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2506},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2506}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7bb472b3f7d4f9d9","quote":"Tenant MFA flag, team tables, designation records (future).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2509},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2509},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2509},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2509}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d27c1fb205ab99f4","quote":"\"Only the Owner can change MFA.\" General Manager sees the value only.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2514},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2514},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2514},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2514}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d322dd9ab542f798","quote":"In build [P1-6] (`jurisdiction_configs` with draft or validated status, `regulatory_traceability` table, non-enforcing until validated). Not on main.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2526},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2526},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2526},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2526}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afe5f844c658092c","quote":"Compliance reviewer (validates, after being named by the operator). Owner (names reviewer, sets draft). Program director (read).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2527},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2527},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2527},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2527}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e40d156d8c467705","quote":"Hold each rule as versioned configuration with its source, effective date, currency date, reviewer and test. Show what is validated and what is not. Keep history, so a past certificate can be explained by the rule in force on its date.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2528},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2528},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2528},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2528}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3f88f2c2cc29036","quote":"Rule id (register ID), jurisdiction (California), text summary (own words, from the register), source (URL, access date), effective date, currency date, status (draft, validated, retired), named reviewer, test id, change history.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2529},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2529},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2529},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2529}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08d0d0c00e7bbf4f","quote":"Create or edit a draft rule (Owner or Compliance reviewer). Validate (Compliance reviewer, named reviewer only). Retire. View history. Export the traceability table (reviewer export).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2530},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2530},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2530},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2530}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-668e68d952290873","quote":"COMP-03 (calendar entries linked to a rule), COMP-07 (audit pack), COMP-08.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2531},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2531},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2531},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2531}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5026752d06396018","quote":"\"No rules loaded. Rules from the register appear here as drafts.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2535},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2535},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2535},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2535}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2f90db823770aeb8","quote":"\"Rule saved as draft. It is not enforced.\" After validation: \"Validated by [reviewer] on [date]. Enforcement is still off until the operator enables it.\" (Enforcement toggle is an operator decision, see §7.)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2538},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2538},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2538},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2538}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a65e446a3b2cb275","quote":"Read-only list with rule cards. Editing on a larger screen.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2539},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2539},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2539},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2539}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed778ca83d2c488e","quote":"Status words are text. History is an ordered list with dates.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2540},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2540},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2540},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2540}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34dff5a87d77975e","quote":"Available. `dist/app-data-privacy.js` gives an Owner the full tenant export (`POST /api/export`, poll, download) and account offboarding with a typed slug, password step-up and a seven-day grace (`src/portability.js`, `POST /api/offboarding`, per the file header). C3 is excluded from tenant export until a reviewed export exists (gap matrix §3).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2549},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2549},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2549},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2549}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-99940dbe79cd9568","quote":"Export the account's data or close the account, with the controls that protect the clinical and C2 data.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2551},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2551},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2551},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2551}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d265a3ae623d9f1","quote":"Export status and file expiry, closing status and grace date.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2552},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2552},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2552},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2552}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5bcc8080e95ffd2f","quote":"Start export. Download (when ready). Start account closing. Cancel closing within the grace period.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2553},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2553},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2553},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2553}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2654b833bd1521dd","quote":"Typed slug and password for closing. Export file expires (platform default).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2556},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2556},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2556},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2556}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-464ad413f010f9a1","quote":"\"Export failed. No file was created.\" Closing error: \"Closing did not start. Your account is active.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2559},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2559},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2559},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2559}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15cfb6d6e8b0805d","quote":"\"Only the Owner can export or close the account.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2560},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2560},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2560},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2560}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63e8d4ea4a4c9117","quote":"\"Export ready. Download before [date].\" Closing: \"Closing scheduled for [date]. You can cancel until then.\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2561},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2561},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2561},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2561}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a3f68449cacd00b","quote":"Export start and download work on phone. Closing is allowed on mobile too, with the typed slug and password confirmation.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2562},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2562},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2562},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2562}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ddcdf1ad10751de","quote":"None. Gap matrix §3: C3 excluded from tenant export.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2564},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2564},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2564},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2564}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea2a1783a7368bc0","quote":"owner of the marketing microsite and whether Participant Portal is a navigation item. Affects the nav fragment in section 3.1 and the role mapping in section 2.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2565},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2565},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2565},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2565}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4895b1cc3f772c05","quote":"whether `rejected` and `correction_required` are stored enrollment statuses or review outcomes recorded in transitions. Affects section 6 and screens SCR-ENR-14 and SCR-ENR-15.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2566},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2566},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2566},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2566}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-112a2813d36cb643","quote":"SCR-PROG-03 and SCR-EDU-04 depend on operator-supplied outline text. The capability registry says curriculum was decided against (`source-audit.md` D2). One must give. Until decided, SCR-PROG-03 and SCR-EDU-04 keep \"operator-supplied\" wording and no generated content.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2569},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2569},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2569},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2569}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd0f2b85c3542f90","quote":"`dist/app-programs.js:307` says \"the sessions on the calendar\" but no calendar grid exists on main. Either change the copy before the presentation, or schedule P2-2 first. SCR-CAL-02 and SCR-CAL-03 are In build, not available.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2570},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2570},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2570},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2570}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c053e2b64c16d00","quote":"The gap matrix P0-2 says verification is for Owner, General Manager and Operations. The current `verifySession` handler checks the request, the session and the lock, but not a role beyond module access (`src/programs.js:1018-1057`). Decide whether the role limit is added (SCR-ATT-03 Role field depends on it).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2573},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2573},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2573},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2573}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-57bb9cfb559343c6","quote":"SCR-ATT-04 uses the platform rule (Owner or General Manager). Whether a Program director may request and an Owner approve is a product decision (PROPOSED alternative).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2574},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2574},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2574},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2574}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c01093c8296ff684","quote":"The `programs` module excludes Employee (`src/authz.js:139`), and the DUI pack maps Instructor to Employee (C3). Every Instructor screen in this part waits on P1-10 and the operator's role decision (`source-audit.md` D1).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2575},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2575},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2575},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2575}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b40a8047b95a060a","quote":"The public `publicClaim` for programs says the Programs screen \"opens the session room\". The room is dormant (`src/room.js`). SCR-EDU-01 stays Design preview until the claim is narrowed or an engine is connected. Operator decides (copy standard section 9).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2576},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2576},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2576},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2576}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a545623d3fb0eb53","quote":"Attendance rules (CA-ATT-01 to CA-ATT-06), virtual delivery (CA-VIRT-01 and CA-VIRT-02) and program categories (CA-PC-01 to CA-PC-03) are AWAITING REVIEW or PROPOSED. The reviewer of record is NOT YET NAMED. No screen here enforces them. The absence cap (CA-ATT-04) is not hard-coded.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2577},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2577},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2577},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2577}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-173bd43d9693093c","quote":"Every Available screen in this part is shown in the demo with real-format fixtures (`dist/app-demo-api.js:318-333`) until P0-7 lands. Presentation screens must use DEMO-prefixed names only.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2578},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2578},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2578},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2578}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72690844c4cbb545","quote":"The Available screens use four- and five-column tables that do not stack on narrow screens. Mobile acceptance for these screens is a new backlog task, not a claim that they pass today.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2579},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2579},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2579},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2579}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33ccd76f20c0250f","quote":"US-PROG-02 / T-PROG-02 / AT-PROG-02 — unit: (P0-2 follow-up)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2894},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3146},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3146},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3146}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-869ed4a2d0937776","quote":"Create draft from published","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2899},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3151},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3151},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65faf5b60173db58","quote":"Submit draft for review","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2907},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3159},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3159},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3159}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0ebef45fbcf82e8","quote":"Instructor assigned; checked against grant","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":2932},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3184},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3184},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63569b49086c30b3","quote":"US-EDU-03 / T-EDU-03 / AT-EDU-03 — unit: (sync UI)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3222},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3474},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3474},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3474}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33a05e3c05f9b096","quote":"US-COUN-01 / T-COUN-01 / AT-COUN-01 — unit: Phase 4 (no DAG unit for counselor assignment)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3262},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3514},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3514},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3514}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8c2276edad61e058","quote":"PART route; grant check server side","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3269},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3521},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3521},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3521}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-431a6e6bd2779f32","quote":"\"Draft saved\" with time","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3292},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3544},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3544},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3544}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e50df6576e646aec","quote":"POST` draft version; `crypto-box` encryption","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3293},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3545},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3545},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3545}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e30a7d881207703c","quote":"Co-sign recorded in order","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3372},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3624},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3624},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3624}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63586175873fee85","quote":"Group note sign, order check","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3373},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3625},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3625},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3625}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-27ac8959b6cc166e","quote":"Approval row; author check","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3501},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3753},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3753},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3753}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8430a0dcfb1bb45","quote":"Version retired; not offered for new sends","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3508},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3760},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3760},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3760}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-319223c19bf798ca","quote":"Create record from enrollment","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3571},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3823},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3823},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3823}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-26ba4d92424b0c6d","quote":"Record in \"not submitted\"","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3572},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3824},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3824},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3824}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b8f60f462410336b","quote":"POST` certificate record (new)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3573},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3825},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3825},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3825}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b95fd4d3c0907c5","quote":"Request refund or waiver","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3659},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3911},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3911},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3911}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8b927eecfb42ea1b","quote":"Hold recorded with reason","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3668},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3920},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3920},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3920}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b05d11cd45744438","quote":"Reminder queued (generic template)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3676},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3928},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3928},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3928}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-defd5785833d3e00","quote":"Reminder path, DUI template allow-list","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3677},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3929},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3929},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3929}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-752d1863d64c390c","quote":"Plan and invoices, all or nothing","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3732},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":3984},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":3984},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":3984}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e1fba9ff39e31b4","quote":"US-PAY-04 / T-PAY-04 / AT-PAY-04 — unit: none (Available: route)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3774},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":4026},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":4026},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":4026}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43c1a946f320bfba","quote":"Pending approval; no money moved","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3796},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":4048},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":4048},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":4048}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e3cfdb61dcf9a5d","quote":"US-PAY-06 / T-PAY-06 / AT-PAY-06 — unit: P3 (refund execution no DAG unit)","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3798},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":4050},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":4050},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":4050}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ab5f2ca160d018fd","quote":"audit_events` (references and hashes only)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3837},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":4089},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":4089},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":4089}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f68ca8a9a5a89153","quote":"US-RPT-01 / T-RPT-01 / AT-RPT-01 — unit: Per report","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3870},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":4122},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":4122},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":4122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a1adbce77d00f98","quote":"RPT-06 (Compliance reviewer only)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3892},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":4144},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":4144},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":4144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68da98a547dddfad","quote":"Summary and ledger reads","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3925},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":4177},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":4177},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":4177}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0555060b5655544f","quote":"US-RPT-04 / T-RPT-04 / AT-RPT-04 — unit: P2-2 (calendar context), no DAG unit for report","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3926},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":4178},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":4178},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":4178}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e6a6ef585561502a","quote":"RPT-03 or owning route","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3932},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":4184},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":4184},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":4184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-416187a0ae0346d7","quote":"Approve for manual handoff","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":3995},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":4247},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":4247},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":4247}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b575f41490010d6","quote":"US-SET-02 / T-SET-02 / AT-SET-02 — unit: P0-2 merged; screen P1-6","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4622},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":4874},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":4874},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":4874}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-faf5d34e62294112","quote":"Signature requests (queue read)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4765},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5017},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5017},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5017}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7dde74e5428df32e","quote":"Opens COUN-02 reviews assigned to the counselor","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4772},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5024},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5024},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5024}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-706614dbd557e555","quote":"Open a missing-record list","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4779},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5031},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5031},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5031}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08ecab328e2b37f6","quote":"Opens filtered required-record list","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4780},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5032},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5032},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5032}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d52460cf9ade21ef","quote":"Open audit prep (planned)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4795},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5047},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5047},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5047}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5d0cb2f1d8630e76","quote":"Opens audit preparation index (design preview)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4796},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5048},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5048},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5048}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b98420ca8d0924ff","quote":"Reviewed export only, after human approval","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4804},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5056},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5056},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5056}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f03a0f8b00f8899","quote":"Opens the owning record route","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4812},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5064},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5064},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5064}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33b278ad4e945505","quote":"Drill row id and route","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4813},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5065},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5065},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5065}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3cd7b78e6c3b8987","quote":"Send reminder (planned, P2-5)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4851},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5103},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5103},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5103}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e7b63861636632a7","quote":"Open the signature request","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4859},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5111},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5111},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f02e485af128741","quote":"Reminder sent through the existing path","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4884},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5136},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5136},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc1bbb9f9a3a5971","quote":"Existing invoice reminder path","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4885},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5137},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5137},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5137}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6233baae8f0cd52b","quote":"Add adjustment (existing approval flow)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4891},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5143},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5143},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cade856df6b1f4ae","quote":"Adjustment enters approval (`src/adjustment-approvals.js:52`)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4892},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5144},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5144},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5144}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9a3bec7e479192e","quote":"Set up payment plan (SCR-ENR-09, not built)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4899},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5151},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5151},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-787855b207d1b6ec","quote":"Send message from an allowed template","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4915},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5167},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5167},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-814b4a7deb08e9de","quote":"Export the log (reviewed export)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4939},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5191},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5191},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e20e37b2b108c24","quote":"Export after review, logged","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4940},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5192},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5192},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5192}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-998b51d43bab4822","quote":"Draft created inside the clinical boundary","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4956},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5208},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5208},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5208}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00cf8ee17c7ab4a5","quote":"Draft saved; no treatment detail fields","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4972},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5224},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5224},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37dfbdeda0a2f644","quote":"Enrollment form draft (design preview)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4973},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5225},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5225},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5225}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f18284db8909096","quote":"Send link to participant (planned)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":4987},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5239},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5239},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5239}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a4de487ef0957672","quote":"Send reminder (allowlisted template)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5011},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5263},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5263},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5263}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a31b650f852850b","quote":"Send confirmation (allowlisted template, consent respected)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5019},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5271},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5271},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5271}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2c6e91dcb24f6aef","quote":"Contact recorded on the timeline","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5044},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5296},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5296},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5296}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5536ae7b99964a13","quote":"Follow-up item closed with reason","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5052},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5304},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5304},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5304}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90b4089a803ce7a7","quote":"Enrollment back in the pipeline queue","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5084},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5336},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5336},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5336}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af40e4c4735f9ab2","quote":"Send notice (template, consent respected)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5099},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5351},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5351},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5351}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ec99863370187a5","quote":"Approve correction and return to review","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5131},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5383},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5383},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5383}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a457543b35b971a7","quote":"Void a payment (existing)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5147},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5399},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5399},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5399}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-944fe13ba6c77abe","quote":"Payment voided; balance recomputed","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5148},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5400},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5400},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5400}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1dc17a777c0b13bf","quote":"Existing payment void action","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5149},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5401},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5401},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5401}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-72138bbd824e8773","quote":"Send reminder (existing reminder path)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5155},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5407},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5407},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5407}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f70a5ed9cbbd585","quote":"src/native-invoices.js` reminders (`:1691` per gap)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5157},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5409},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5409},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5409}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-784f2effcb1e4209","quote":"Export (generic export; DUI export rules apply)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5163},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5415},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5415},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5415}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1ca86622029f173","quote":"Export logged under RPT-05 rules","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5164},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5416},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5416},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5416}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f018db08b98c4443","quote":"Define or edit a schedule (Owner, dashboard panel)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5171},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5423},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5423},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5423}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-92922a9010036b7c","quote":"Save draft (group note)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5187},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5439},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5439},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5439}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e29e3a6a4ab40ed","quote":"Group note draft saved; kept in the editor on error","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5188},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5440},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5440},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5440}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8458908c1573e509","quote":"Session record enters review queue","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5220},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5472},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5472},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5472}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a58ea99c6cf6e8b","quote":"Show prior sync result without rerunning","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"c52bcfd8d20edb007b04b2ab3bad03a7006f93f0","path":"src/lib/dui-blueprint/specification.json","line":5260},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5512},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5512},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5512}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f448f9496717f5ad","quote":"Enroll participants, schedule classes, record attendance and hours, and review related invoice balances. Program-fee tagging is In build. Program rules and documentation requirements are confirmed with your own reviewers.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":11},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":11},{"blob":"5484fe538d1067af05a033e8fe29de8ffe60d5dd","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":11},{"blob":"03aa87bf9ee3095c17d22fe607b74ad7ec9a1acf","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2bd7c84fa180eeb9","quote":"Program-fee workflows will use existing invoices. Partial payments will be recorded against the balance, so the next follow-up starts from the right amount.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":43},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":43},{"blob":"5484fe538d1067af05a033e8fe29de8ffe60d5dd","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":43},{"blob":"03aa87bf9ee3095c17d22fe607b74ad7ec9a1acf","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a663c435349f2796","quote":"The intended program-fee workflow will link ordinary invoices and partial payments to enrollments. It is In build; the current summary includes open invoices for enrolled participants and may miss some matches.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":72},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":72},{"blob":"5484fe538d1067af05a033e8fe29de8ffe60d5dd","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":72},{"blob":"03aa87bf9ee3095c17d22fe607b74ad7ec9a1acf","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff871200f5dcb955","quote":"Open invoices for enrolled participants; program-fee tagging is In build and some matches may be missing.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"80c2dfdbc25c7e52162200f3401df38168344ab4","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":90},{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":90},{"blob":"5484fe538d1067af05a033e8fe29de8ffe60d5dd","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":90},{"blob":"03aa87bf9ee3095c17d22fe607b74ad7ec9a1acf","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22847f7148d50aa5","quote":"This blueprint does not enforce California rules. Existing record-handling defaults need separate review. No certification, state approval or government integration is claimed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"613a236a18e20b83ab9bdaaf1d203df7fc92c00e","path":"src/components/industry-experience/dui.tsx","line":125},{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":131},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":131},{"blob":"1c002db5fd23eb0526a24d5e87ec20a91f9a9789","path":"src/components/industry-experience/dui.tsx","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a3bfe81710c1794","quote":"Open the interactive blueprint to move through all 15 workspaces, inspect screen requirements and follow a fictional participant journey. This full experience is a design proposal; current product evidence is shown separately below.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":47},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":47}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a3f1e653a20982de","quote":"· Fictional demo data · captured from the runnable WebUI design, not the authenticated app.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"7b2cf1ab1a3ffb9bd1c7673b59e149c4fc59cee9","path":"src/components/industry-experience/dui.tsx","line":48},{"blob":"68832f4975e365baf70c060d8dcf21d0aecb3b15","path":"src/components/industry-experience/dui.tsx","line":48}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-9ead54f6a323f5f8","quote":"Design preview · fictional data.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"90369ed1774bad1ccb3428a3b0b166696d402dc5","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8},{"blob":"c6e38e77eacd1eec8517ad443059b1e304f563ed","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8},{"blob":"0ff7cb3c64f31ee6eafaea8ef568bec56a810e4e","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8},{"blob":"e35c37f16d526765b45b7edeed6f2ad0fdc207c5","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-fd9ecc54ffb8db44","quote":"Proposed workflows remain separate from available product capabilities. No real participant records, payments or agency submissions are used.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"90369ed1774bad1ccb3428a3b0b166696d402dc5","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8},{"blob":"c6e38e77eacd1eec8517ad443059b1e304f563ed","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8},{"blob":"0ff7cb3c64f31ee6eafaea8ef568bec56a810e4e","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8},{"blob":"e35c37f16d526765b45b7edeed6f2ad0fdc207c5","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34cd476a23acf6be","quote":"Captured from the native app review build. The new sections are Design preview, with fictional data.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"90369ed1774bad1ccb3428a3b0b166696d402dc5","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-101990fe7ed4ead9","quote":"Command Center → enrollment → scheduling → attendance → documentation → financial operations → reporting and completion review.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"90369ed1774bad1ccb3428a3b0b166696d402dc5","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8},{"blob":"c6e38e77eacd1eec8517ad443059b1e304f563ed","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8},{"blob":"0ff7cb3c64f31ee6eafaea8ef568bec56a810e4e","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8},{"blob":"e35c37f16d526765b45b7edeed6f2ad0fdc207c5","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc1b2fb103e60a8a","quote":"Local native-app candidate · fictional data · not deployed.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/dui-blueprint/native-app-link.tsx"],"source_examples":[{"blob":"9fb4f39ec931b0bd4fdf6f5a54e7513bf2626bbf","path":"src/components/dui-blueprint/native-app-link.tsx","line":11}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-510d6e060bb6f077","quote":"Open the native Forge app review to move through the program workspaces and follow a fictional participant journey. Proposed sections extend the existing app; current product evidence is shown separately below.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"1c002db5fd23eb0526a24d5e87ec20a91f9a9789","path":"src/components/industry-experience/dui.tsx","line":47},{"blob":"e338eae0b37fb4bc2eb575dd090b6788f313736b","path":"src/components/industry-experience/dui.tsx","line":47},{"blob":"0c1fdb95e7ffe3933392f9672e0e150d78cbf475","path":"src/components/industry-experience/dui.tsx","line":47},{"blob":"14b2bfcf1be1589bc49dfde1c683be16edbea1c8","path":"src/components/industry-experience/dui.tsx","line":47}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cde0e1455da660f2","quote":"· Fictional demo data · captured from the native Forge app’s demo-only design extension.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"1c002db5fd23eb0526a24d5e87ec20a91f9a9789","path":"src/components/industry-experience/dui.tsx","line":48},{"blob":"e338eae0b37fb4bc2eb575dd090b6788f313736b","path":"src/components/industry-experience/dui.tsx","line":48},{"blob":"0c1fdb95e7ffe3933392f9672e0e150d78cbf475","path":"src/components/industry-experience/dui.tsx","line":48}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-14edb644b800f092","quote":"These captures use the unmodified product UI from platform main ec1639d with its built-in fictional DUI demo. They show the Program operations region with its formulas and existing links, not a deployed tenant or a completed regulatory workflow. The native review also opens the existing session-room controls with fictional records; live video and external providers are not configured in that demonstration.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e338eae0b37fb4bc2eb575dd090b6788f313736b","path":"src/components/industry-experience/dui.tsx","line":80}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-0e43ace50cf2d4f1","quote":"Existing session-room UI · fictional local demo · live video not configured. Room entry is separate from credited attendance.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e338eae0b37fb4bc2eb575dd090b6788f313736b","path":"src/components/industry-experience/dui.tsx","line":82},{"blob":"0c1fdb95e7ffe3933392f9672e0e150d78cbf475","path":"src/components/industry-experience/dui.tsx","line":82},{"blob":"14b2bfcf1be1589bc49dfde1c683be16edbea1c8","path":"src/components/industry-experience/dui.tsx","line":82},{"blob":"4539d22e27d5b1987eb6338dfef621b26bbef30f","path":"src/components/industry-experience/dui.tsx","line":81}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-09b9d6e40c1a33eb","quote":"The existing session workspace includes room access and participant entry rules. Participant video uses LiveKit when configured; the staff video stage still needs a security-policy change. Zoom meeting links and attendance reports require a connected account. Room entry alone does not count toward required hours.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e338eae0b37fb4bc2eb575dd090b6788f313736b","path":"src/components/industry-experience/dui.tsx","line":98},{"blob":"0c1fdb95e7ffe3933392f9672e0e150d78cbf475","path":"src/components/industry-experience/dui.tsx","line":98},{"blob":"14b2bfcf1be1589bc49dfde1c683be16edbea1c8","path":"src/components/industry-experience/dui.tsx","line":98},{"blob":"4539d22e27d5b1987eb6338dfef621b26bbef30f","path":"src/components/industry-experience/dui.tsx","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a84e1feeff7c7c5a","quote":"Date/timezone; session ID/title; delivery; assigned instructor/cohort; enrolled/capacity; independent readiness and review/document facets; provenance/checked-at.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2589},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2589},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2589},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2589}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97a5b97f9ec8c118","quote":"Show scoped failure reason, retry where safe, preserve entered review draft; stale authorization/version requires recheck; never substitute another tenant record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2596},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2617},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2638},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2659}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1cc1ab48c94ad821","quote":"Hide restricted records/actions; show a non-sensitive denial and allowed return/help path; server checks remain authoritative.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2597},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2618},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2639},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2660}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-81aee887929eb660","quote":"Text status and provenance; refresh affected summary/detail using current version; move focus appropriately; synthetic preview explicitly says no real record changed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2598},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2619},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2640},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2661}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-68e0b1f3175ade7e","quote":"Session times/timezone/status; assignment/cohort; capacity; technical/staff/regulatory readiness independently.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2610},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2610},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2610},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2610}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4cc7e17e14b4e83","quote":"Existing programs/session data; assignment/cohort additions and readiness status.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2613},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2613},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2613},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2613}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c888199aa5279c74","quote":"Existing session detail/roster/room plus assignment, administrative follow-up and implementation labels.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2631},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2631},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2631},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2631}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2efae5ef0a6efbb5","quote":"Open room; authorized external meeting creation; review roster/attendance; follow-up; return. Backlog: US-CONF-02, US-CONF-03, US-CONF-09.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2632},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2632},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2632},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2632}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f5d21ee8710eb22","quote":"Retain server admission and protected host URLs; only correct tenant/session records mount; no duplicate room.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2635},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2635},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2635},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2635}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a6344318da5d9eba","quote":"Explain missing records/configuration/evidence; offer the permitted next action without fake success.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2637},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2658},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2679},{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2700}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ae9480f32d2e1a8a","quote":"Own session; allowed roster/admission status; camera/mic permissions; connection/active state; documented staff media status.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2652},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2652},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2652},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2652}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f84d6a853f4b42df","quote":"Existing room descriptor/provider adapter; new staff client under security review; assignment and admission signals.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2655},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2655},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2655},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2655}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-638d9fadd050ab38","quote":"Denied devices do not appear active; cancelled/ineligible enrollment cannot be bypassed; end session never credits hours.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2656},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2656},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2656},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2656}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e64b0bb35e483688","quote":"Own session; join window; enrollment state; device permissions; connection/wait/refusal reason; staff contact.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2673},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2673},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2673},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2673}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ed5082451f526a5","quote":"Participant Portal → own session; return to own schedule; authorized help.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2675},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2675},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2675},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2675}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0438b99bc69104df","quote":"portal-room.js, room.js authorization and LiveKit descriptor; reviewed moderation/connection signals.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2676},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2676},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2676},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2676}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4d0764a1a80de27","quote":"Authorized tenant Administrator; Compliance reviewer for authorization evidence","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2692},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2692},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2692},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2692}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db82dc1e79837f98","quote":"Redacted LiveKit completeness/check time; Zoom meeting/report access separately; staff media/security decision; jurisdiction authorization ref/version.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2694},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2694},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2694},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2694}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e99a02f5e365f9c3","quote":"Open existing secure integration setup; authorized connection check/create/revoke; review rule/authorization evidence. Backlog: US-CONF-07, US-CONF-08, US-CONF-09, US-CONF-19.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2695},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2695},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2695},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2695}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b47f3280bfdd7090","quote":"Session readiness, native meeting actions, existing Integrations, regulatory register.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2696},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2696},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2696},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2696}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cdafe49c232f126","quote":"Existing providers/zoom.js, src/livekit.js, integration dispatcher; proposed redacted readiness/authorization fields.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2697},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2697},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2697},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2697}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31114bd9a5cb8907","quote":"Never echo credentials/tokens; partial/stale setup not ready; operational authorization is separate from technical connection.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2698},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2698},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2698},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2698}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6f585c921f553f2c","quote":"Session, Zoom reconciliation, Attendance review, protected evidence detail.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2717},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2717},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2717},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2717}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-462c8a849af3a2b0","quote":"Signed LiveKit events (new); existing Zoom reports; access logs/client heartbeat explicitly distinct; sensitive access controls.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2718},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2718},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2718},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2718}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad4f3096ca6ed1a9","quote":"Invalid signatures/wrong tenant refused; duplicates/out-of-order retained/deduplicated appropriately; evidence ingestion credits nothing.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2719},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2719},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2719},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2719}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-abd8de2843a64b79","quote":"Review measured provider reports and ambiguous attendee mappings.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2735},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2735},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2735},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2735}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1d5792ea05c4e10","quote":"Connection/report permission; occurrence/report time; intervals; proposed enrollment matches; unresolved discrepancies; import/review state.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2736},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2736},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2736},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2736}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-48c9111934380b63","quote":"Fetch existing report; inspect refreshed report; resolve match; compare intervals; send to review. Backlog: US-CONF-08, US-CONF-11, US-CONF-13.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2737},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2737},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2737},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2737}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5989e76789f8123","quote":"Existing Zoom report fetching/syncAttendance; proposed review barrier and source-version references.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2739},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2739},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2739},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2739}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c758df928965e18f","quote":"Import success is not verified credit; repeated/revised report cannot inflate hours; no client automatic identity grants.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2740},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2740},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2740},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2740}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87e2e74fb888efbe","quote":"Resolve gaps; propose minutes; verify if permitted; retry stale version; open ledger/progress. Backlog: US-CONF-13, US-CONF-14, US-CONF-20.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2758},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2758},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2758},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2758}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef42c6f9002525b7","quote":"Evidence/Zoom review → existing ledger → participant progress → completion review.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2759},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2759},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2759},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2759}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a1d9cd94d518c357","quote":"Existing attendance/locks/hours ledger; proposed review metadata and atomic authorization/rule gates.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2760},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2760},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2760},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2760}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-177ceb66d2e7a9bf","quote":"Unapproved rule, unresolved identity/conflict, stale version or unauthorized role blocks credit; room access alone credits zero.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2761},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2761},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2761},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2761}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23733bcd68c533ce","quote":"Repair a decision without overwriting original evidence or credit history.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2777},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2777},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2777},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2777}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-67556aab2180c9c4","quote":"Attendance review, existing ledger/progress, completion review and audit history.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2780},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2780},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2780},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2780}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c58eba640dc6a66e","quote":"No delete/overwrite; repeated reversal idempotent; concurrent change does not double-credit; lower role cannot correct locked entry.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2782},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2782},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2782},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2782}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-639d7f0955b6cedf","quote":"Required administrative record status; missing evidence; follow-up/makeup task owner/due date; closure prerequisites/history.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2799},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2799},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2799},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2799}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6495f6e07d50947a","quote":"Open existing document queue; assign follow-up; review unresolved attendance; close/reopen with reason when authorized. Backlog: US-CONF-23, US-CONF-24.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2800},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2800},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2800},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2800}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4faa6ccf486186e2","quote":"Record actual configured acceptance evidence separately from design previews.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2819},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2819},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2819},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2819}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9c79d370dafdba22","quote":"Run authorized acceptance cases; retain redacted evidence; review failures; attach results to existing backlog; return to approval checklist. Backlog: US-CONF-25, US-CONF-26, US-CONF-27.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2821},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2821},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2821},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2821}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02c3518dae339442","quote":"Real configured LiveKit/Zoom test infrastructure; implemented staff/participant clients and approved rules; no production data.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":2823},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":2823},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":2823},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":2823}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6a57bdbba71aaad5","quote":"Calendar lists delivery, assigned instructor, cohort, capacity, session status and independent provider readiness; opening a record preserves the selected session and return filters.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5527},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5527},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5527},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5527}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-523ac8cd646e8fdd","quote":"Session workspace combines assignment, roster, access status, room configuration, documentation and follow-up links with provenance.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5543}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7748a3ce7482229","quote":"An instructor sees assigned records only; inactive enrollment refusal retains its reason; clinical details never appear in the session roster.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5544},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5544},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5544},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5544}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36a7cf68663db6a5","quote":"Actual assigned instructor publishes audio/video to authorized participants; denied devices offer recovery; no token in DOM analytics/logs; media stops on leave.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5552},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5552},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5552},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5552}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-547688de05c2c584","quote":"Leaving a meeting adds no credited hours; instructor opens the exact session evidence; unauthorized verification returns denial and leaves ledger unchanged.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5568},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5568},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5568},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5568}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6d2b5256cbf24ccb","quote":"Partial setup is not Ready; expired/error checks remain dated; provider readiness never implies staff media or regulatory approval; secrets absent from responses and screenshots.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5576},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5576},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5576},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5576}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b5228ce4dc8eeab7","quote":"Display independent meeting-provisioning and report-access readiness, reconnect/revoke actions and permission guidance.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5583},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5583},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5583},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5583}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b1fdc853634f004","quote":"Meeting permission with missing report permission shows separate readiness; rejected credentials never activate connection; reconnect failure preserves actionable reason and authorized control.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5584},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5584},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5584},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5584}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af5238bc537a5721","quote":"Evidence collection displays authenticated provider events and distinguishes them from access/heartbeat observations.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5599},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5599},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5599},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5599}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e780e0a370ba69f","quote":"Invalid signature and wrong tenant are refused; replay produces no duplicate evidence; out-of-order joins/leaves are retained for reconciliation; zero ledger credit on ingestion.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5600},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5600},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5600},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5600}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-affc876ed7b5c8eb","quote":"Resolve provider identity to tenant/session/enrollment; unmatched evidence stays unresolved and blocks credit.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5607},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5607},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5607},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5607}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dbb05a26348ba2c6","quote":"Two same-name participants remain ambiguous; another tenant identity never matches; evidence may be remapped only with reason/history; inactive enrollment remains ineligible under reviewed rules.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5608},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5608},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5608},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5608}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30eda3fae9b4e677","quote":"Repeated reports do not inflate presence; concurrent devices and overlapping Zoom/LiveKit intervals are flagged; client heartbeats never replace signed evidence or update hours.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5616},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5616},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5616},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5616}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02154d94a1425c1c","quote":"Load reports, inspect identity/interval discrepancies, record staff resolution and route incomplete cases to follow-up.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5623},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5623},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5623},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5623}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b8d6eaa980794cf","quote":"API import never silently marks review complete; missing report access is actionable; ambiguity blocks verification; unresolved records stay in the exact session queue.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5624},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5624},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5624},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5624}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fdf71cbc56e01c22","quote":"Unapproved rules, unresolved identity/conflicts, unauthorized role or stale version cannot credit minutes; successful decision writes once and updates existing progress; URL/access/heartbeat alone credits zero.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5632},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5632},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5632},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5632}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3348a7fe556c9c9","quote":"Reconnect does not duplicate participants or evidence; changing devices stops old tracks; expired authorization refuses retry; no token or participant data leaks in errors/analytics.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5656},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5656},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5656},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5656}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-096aaca23ed2e31f","quote":"All tracks stop on leave/unmount; ending affects only authorized session; accidental navigation offers recoverable context; no attendance approval inferred from ending call.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5664},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5664},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5664},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5664}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d08ce4ac747b07d","quote":"Unknown/expired authorization is explicit; no DHCS-approved claim without reviewed evidence; rule changes route to authorized reviewer and preserve prior version.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5672},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5672},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5672},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5672}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa3cb8118fea81a6","quote":"Define eligible service, evidence sufficiency and credited-minute rules before activation; show source, reviewer and effective dates.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5679},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5679},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5679},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5679}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a39fef27fe3651a1","quote":"No default video-duration-to-credit conversion; historical review retains effective rule; changing rules does not retroactively alter ledger without authorized migration.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5680},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5680},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5680},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5680}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-af2d28f6f36bd721","quote":"Specify access, retention and permitted exports for identifiers, provider evidence and administrative notes.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5687},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5687},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5687},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5687}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-935631ce42980c03","quote":"Unprivileged reads/exports fail closed; deletion/retention holds follow approved policy; analytics receive no participant/clinical data; no recordings without approved product/privacy decision.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5688},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5688},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5688},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5688}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-65ae1ddc8c5126a4","quote":"Each Scheduled/Ready/Configuration required/In progress/Attendance review/Documentation incomplete/Closed facet opens exact filtered records; empty/partial/stale counts disclosed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5696},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5696},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5696},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5696}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dfee000a3cb7587d","quote":"Missing session record, makeup/follow-up, failed provider and unresolved attendance link to owning workflow.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5703},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5703},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5703},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5703}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3416889db4d62483","quote":"Resolving document updates its queue and readiness after refresh; unresolved attendance stays actionable; retries are scoped; incomplete record cannot be labeled closed by UI alone.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5704},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5704},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5704},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5704}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a3f04739c0ef059e","quote":"Show closure prerequisites, unresolved work and verification evidence; completion remains a separate authorized workflow.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5711},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5711},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5711},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5711}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff8508c0e0f02d30","quote":"Closure blocked on unresolved attendance/docs; reopening preserves prior state history; session closure never issues certificate or completes enrollment automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5712},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5712},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5712},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5712}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-575609415875edfa","quote":"Execute a real configured test with fictional enrolled participant and assigned instructor; record evidence separately from design preview.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5719},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5719},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5719},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5719}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-f49dc48e3edf6d45","quote":"Both sides see/hear intended media; device toggles/leave/reconnect pass; evidence records environment/version/provider/config validation without credentials; demo never substitutes for actual call.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5720},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5720},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5720},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5720}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2d0405b4343ce85","quote":"Exercise role, tenant, enrollment, join-window, cancellation, provider outage, revoked connection and stale-token cases.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5727},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5727},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5727},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5727}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f31d3a05ae783e14","quote":"Wrong tenant/role/revoked enrollment cannot join or view evidence; outage recovery remains truthful; redacted logs contain no tokens/clinical fields; tests retain denied-case evidence.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5728},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5728},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5728},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5728}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f092a1ef427d65e5","quote":"Presence alone credits zero; authorized approved-rule decision credits once; duplicate/conflicting reports cannot inflate hours; reversal restores prior progress with immutable history.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"8e7b0e52ae47e52496c07195b20bc44349752294","path":"src/lib/dui-blueprint/specification.json","line":5736},{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5736},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5736},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5736}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-22168a684ff2da98","quote":"Sessions can have a seat count. A program's cap is the smallest seat count across its scheduled sessions. When it is full, the next enrollment is refused with a clear message.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"ed077f65bcbdb6be4146c0fa3804691488ed1142","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":31},{"blob":"5484fe538d1067af05a033e8fe29de8ffe60d5dd","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":31},{"blob":"03aa87bf9ee3095c17d22fe607b74ad7ec9a1acf","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":31},{"blob":"25444070ee24959b83189a83a68bc3eabaff166b","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3570e594971768a","quote":"The Program operations tiles are Available: active enrollments, verification queues, at-risk participants and open invoices for enrolled participants. Each number links to the list behind it. Program-fee tagging is In build, so some invoice matches may be missing. The full Executive view is In build, and further executive metrics are Design preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"0c1fdb95e7ffe3933392f9672e0e150d78cbf475","path":"src/components/industry-experience/dui.tsx","line":19},{"blob":"14b2bfcf1be1589bc49dfde1c683be16edbea1c8","path":"src/components/industry-experience/dui.tsx","line":19},{"blob":"4539d22e27d5b1987eb6338dfef621b26bbef30f","path":"src/components/industry-experience/dui.tsx","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-785d34bfcc1b8f36","quote":"These captures come from the Forge app's native review build with its built-in fictional DUI demo. The Program operations section is on platform main, read at 5757c34. They show the Program operations region with its formulas and existing links, not a deployed tenant or a completed regulatory workflow. The native review also opens the existing session-room controls with fictional records; live video and external providers are not configured in that demonstration.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"0c1fdb95e7ffe3933392f9672e0e150d78cbf475","path":"src/components/industry-experience/dui.tsx","line":80},{"blob":"14b2bfcf1be1589bc49dfde1c683be16edbea1c8","path":"src/components/industry-experience/dui.tsx","line":80}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-21d3e88520b19791","quote":"Captured from the native app review build with fictional data. Program operations is Available; the role tabs beyond Executive are In build or Design preview.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"c6e38e77eacd1eec8517ad443059b1e304f563ed","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-5f1e655d281d817d","quote":"for the role tabs beyond Executive. · Fictional demo data · captured from the native Forge app review build.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"14b2bfcf1be1589bc49dfde1c683be16edbea1c8","path":"src/components/industry-experience/dui.tsx","line":48},{"blob":"4539d22e27d5b1987eb6338dfef621b26bbef30f","path":"src/components/industry-experience/dui.tsx","line":48}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-8ff40e4abd223dea","quote":"Enrollment, classes, attendance and program oversight are available today. Documentation and payments are being built to work with them in The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"4539d22e27d5b1987eb6338dfef621b26bbef30f","path":"src/components/industry-experience/dui.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ac9dfdb4df970a0","quote":"Record the referral source, case reference, court name and officer contact on each enrollment. The referral date is In build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"4539d22e27d5b1987eb6338dfef621b26bbef30f","path":"src/components/industry-experience/dui.tsx","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-085fe78f21dd3883","quote":"These captures come from the Forge app's native review build with its built-in fictional DUI demo. The Program operations section is on platform main, read at 5757c34. They show existing product screens, not a deployed tenant or a completed regulatory workflow. The native review also opens the existing session-room controls with fictional records; live video and external providers are not configured in that demonstration.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"4539d22e27d5b1987eb6338dfef621b26bbef30f","path":"src/components/industry-experience/dui.tsx","line":80}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-fdbf23cd5d984e46","quote":"The Program operations section on the Command Center: active enrollments, sessions awaiting verification, at-risk participants and open invoice balances, each linked to its list.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":22},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":22},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":22},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d7ba8023b47d5dfd","quote":"A director workspace for program setup, enrollment and hours review. Existing program screens remain available.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":23},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":23},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f40ceee152f6e09","quote":"Will work program-fee invoices, partial payments and the billing workspace that follows them.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":27},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":27},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":27},{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":85}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-97f85a0a1ef89523","quote":"Would show a participant’s enrollments, sessions, hours and documents in the Participant Portal.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":30},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":30},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":30},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0921768fd389ff65","quote":"Scheduled sessions by day, week, cohort or instructor. Cohorts and recurring classes are not released yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":36},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":36},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a8c1bbca113a9368","quote":"One scheduled session, with its roster, attendance entry and room access.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":37},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":37},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":50},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-12e286c9b5077185","quote":"DUI program software for enrollment, classes, attendance, hours and program oversight. Core program records are Limited release today. Documentation and program-fee workflows are In build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":50},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":50},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":63},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eec153fc97fc0407","quote":"Built and tested, but open only to some plans or tenants today.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":56},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":56},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":69},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-218894e90b771119","quote":"Built, but needs a setting such as a connected account or keys before it works for you.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":57},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":57},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":70},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-05a18ecb71afc9c4","quote":"Shown for review only. Not built yet; sample screens use fictional data.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":59},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":59},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":72},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":72}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ea30240f7340fe98","quote":"Design status for every feature on this page: Draft, pending operator approval.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":60},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":60},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":73},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-138a62014e41632a","quote":"The Command Center opens first for each role. Open the native Forge app review to move through the program workspaces with a fictional participant journey.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":65},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":65}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c18d36cb50ea3641","quote":"for role tabs other than the program operations view. Fictional demo data, captured from the native Forge app review build.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":66},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":66}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-47223263a05117f3","quote":"The Forge keeps sessions, rosters, attendance and hours in one record, so the program team and the instructors work from the same numbers.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":74},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":74},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":87},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2ae1e211fd85d07","quote":"Signs that a program’s records need attention. Each one is a place where a paper record can disagree with the hours.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":80},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":80},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":93},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":93}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70ff378c0a5814ad","quote":"From the Command Center to a verified record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":83},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":83},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":96},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4323ac09e53d9a4","quote":"Record the referral source and case reference on each enrollment.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":94},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":94},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":35},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04a91421726779d7","quote":"Would be recorded on each enrollment once reviewed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":95},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":95},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":36},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a881194afca784a","quote":"Record attendance for each session. Verify a session to lock it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":98},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":98},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":40},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eefd9bc25d5392f2","quote":"The hours ledger shows verified and pending minutes. Minutes from provider reports and room data stay pending until staff verify and lock them. A participant cannot be marked complete while required hours are outstanding.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":99}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aaaab9a4687d121d","quote":"These captures come from the Forge app’s native review build with its built-in fictional DUI demo. They show existing product screens, not a deployed tenant or a completed regulatory workflow. The native review opens the existing session-room controls with fictional records; live video and external providers are not configured in that demonstration.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":115},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":115}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-2de1bb4fda68800a","quote":"Existing Session room UI · fictional local demo · live video not configured. Room entry is separate from credited attendance.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":116},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":116}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c575e48c0b0b383f","quote":"Enrollment creation is Limited release. A complete staff enrollment screen is In build; the blueprint shows that intended journey as a Design preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":117},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":117},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83740ab665c5429c","quote":"Needs a security-policy change before it can be used.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":124},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":124},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":134},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":134}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c08c9a4c246b84be","quote":"Requires a connected Zoom account. Minutes from those reports stay pending until staff verify and lock them.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":125},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":125},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":135},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":135}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-81fb4ca5439e8cc7","quote":"Each class session can have a seat count. The program’s cap is the smallest of those counts. A full program refuses the next enrollment, and a withdrawal frees a seat.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":126},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":126},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":136},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-978ccc53a16f46e2","quote":"Instructors recording their own sessions is not released yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":129},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":129},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a821c343be03f07","quote":"General e-signature is Available on all plans. Connecting it to DUI intake is In build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":141},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13a40a14e741df59","quote":"Open invoices for enrolled participants appear in the Program operations numbers. Program-fee tagging is In build, so some balances may not match yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":149},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b66a0a74c4af7376","quote":"Active enrollments, sessions awaiting verification, at-risk participants and open invoice balances for enrolled participants, with links to existing records.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":160},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":160},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":177},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":178}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66e8dc7b7d2681af","quote":"Will extend the overview into program-level reports.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"75f82643494fea9bb87c633f748ec8468046af38","path":"src/components/industry-experience/dui.tsx","line":162},{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":162},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f726f1e03fd95a0","quote":"Captured from the native app review build with fictional data. Program operations is Limited release; the role tabs other than Program operations are In build or Design preview.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"0ff7cb3c64f31ee6eafaea8ef568bec56a810e4e","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-f17a996c5a8cc9f1","quote":"Minutes from a connected Zoom account (provider reports) and from room data stay pending until staff verify and lock them, on every program. Provider reports require a connected Zoom account.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"bae1e7fc3a20a7b831c08eda8a825de4335505d7","path":"src/components/industry-experience/dui.tsx","line":99},{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":42},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f51bd07fbcd6b43","quote":"Session combines assignment, roster, access status, room configuration, documentation and follow-up links with provenance.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"4cb20cf4a5742b48cc250c03eb2fb071abf8e067","path":"src/lib/dui-blueprint/specification.json","line":5543},{"blob":"e6bd6e646a66a593898caded741a1d3b62900c61","path":"src/lib/dui-blueprint/specification.json","line":5543},{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":5543},{"blob":"df7436c6342993b3d9ef2d065c5aecc2e1f1351e","path":"src/lib/dui-blueprint/specification.json","line":5543}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1b1bd900be923c78","quote":"The hours ledger shows what each participant has completed and what is still owed. The Program operations section on the Forge dashboard lists at-risk participants, each linked to its record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"03aa87bf9ee3095c17d22fe607b74ad7ec9a1acf","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":37},{"blob":"25444070ee24959b83189a83a68bc3eabaff166b","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":37},{"blob":"4708e1c88791b31d675da335d6609f4d14058310","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":37},{"blob":"5208572e18f7eb46c223469f474a586b866f55bb","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ff1d13738882796","quote":"Captured in the Forge app with fictional data. Program operations is Limited release; the role tabs other than Program operations are In build or Design preview.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"e35c37f16d526765b45b7edeed6f2ad0fdc207c5","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8},{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-1b12e36b8ee6b26e","quote":"The Command Center opens first for each role. Open the Forge app demo to move through the program workspaces with a fictional participant journey.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":78},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":78}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-4944ad12079513be","quote":"for role tabs other than the program operations view. Fictional demo data, captured in the Forge app with its demo mode.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":79},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":79},{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":73},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":75}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cde7b700adf781fc","quote":"These captures come from the Forge app with its built-in fictional DUI demo. Fictional demo data only: deployment not verified for any customer account. They show existing product screens, not a deployed tenant or a completed regulatory workflow. The demo opens the existing session-room controls with fictional records; live video and external providers are not configured in that demonstration.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":125},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":125},{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":75},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":77}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-443aafcad30d89d6","quote":"Existing Session room UI · Fictional demo data · live video not configured. Room entry is separate from credited attendance.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":126},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":126},{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":76},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":78}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-4368952d06cc2d31","quote":"General e-signature is available on all plans.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":151},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":151}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-741085c04b1203d0","quote":"Connecting e-signature to DUI intake is a Design preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":152},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":152}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-63ba7c6585ff20b1","quote":"Program-fee tagging, fee schedules and refunds are not released yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":162},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":162}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5cf3977014b31eb6","quote":"Open invoices for enrolled participants appear in the Program operations numbers, with links to each invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":165},{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e89d17928f2b2ec","quote":"Will tag invoices as program fees so each balance matches its enrollment. Until then, some balances may not match yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"f306ba5267dc30a88d2f0eecfa31aceef017be37","path":"src/components/industry-experience/dui.tsx","line":166}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-53b4772ead47e7a7","quote":"Would give the program director a workspace for program setup, enrollment and hours review. Existing program screens remain available.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":23},{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":81},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":83},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f079b51effd3afec","quote":"Would organize new enrollments, pending reviews, sessions, scheduling conflicts and missing records.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":24},{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":82},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":84},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c27a02ad4e67df27","quote":"Will show assigned classes, rosters, attendance entry and session documentation. Implementation unit P2-1.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8dde2ef85cad62e2","quote":"Will work program-fee invoices, partial payments and the billing workspace that follows them. Implementation unit P3-2.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":27}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9095bbde7b149c4","quote":"Scheduled sessions by day, week, cohort or instructor. Cohorts and recurring classes are not released yet. Implementation unit P2-2.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1ed7bf25ef8ff18","quote":"Enrollment creation is Limited release. A complete staff enrollment screen is a Design preview; the blueprint shows that intended journey.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55ab35a0c0f133c7","quote":"Instructors recording their own sessions is not released yet. Implementation unit P1-10.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx","src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":139},{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b9161ad0b9fb5a17","quote":"Will group participants into cohorts, repeat classes on a schedule, and show calendar views by day, week, cohort or instructor. Implementation units P1-7, P1-8 and P2-2.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bcac7ba9ca032833","quote":"Will track required documents, pending signatures and overdue administrative records. Implementation unit P2-3.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":147}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4f0fccb5518a05d","quote":"Forge invoices and partial payments are open to some plans and tenants today. They are not yet linked to program enrollments.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":166},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":73},{"blob":"e4b9d4176995b7ca41b57c0739126b47347cf2f9","path":"src/components/industry-experience/dui.tsx","line":75},{"blob":"0158decb2f6d977c78ca35f2f9e95d6bfc0845b2","path":"src/components/industry-experience/dui.tsx","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ef9473beef0c3f3","quote":"Will tag invoices as program fees so each balance matches its enrollment. Until then, some balances may not match yet. Implementation unit P3-2.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17295b7839e3cd47","quote":"Will link program-fee invoices to each enrollment through Forge finance. Each installment is an ordinary invoice. Implementation unit P3-2.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8fe6b21ef36e8c5d","quote":"Will support reviewed fee schedules and installment plans. Implementation units P3-1 and P3-2.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e69a9ca5ec98385b","quote":"Will connect refund reviews and receipts to the same financial record. Implementation unit P3-3.","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":170}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-60268a8b24832c6a","quote":"Will extend the overview into program-level reports. Implementation unit P5-1.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"74b472d282a025080fb5e18952e12bb495bba57d","path":"src/components/industry-experience/dui.tsx","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1f5981b191f9b0fe","quote":"`file:line` means origin/main at `eda5d03` (re-pinned 2026-10-14 from `8c477cf`; spot checks at `eda5d03` are recorded in webui-specification.md, platform baseline). Line numbers move as P0/P1 units merge; re-check before citing in a PR.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"6996c790b72da99ba97924dc9ba11661222bbbf6","path":"src/lib/dui-blueprint/specification.json","line":775}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-31a1529d7ca959f1","quote":"The intended program-fee workflow will link program-fee invoices to enrollments through Forge finance. It is In build. Generic invoices and partial payments are Limited release, and the current summary includes open invoices for enrolled participants and may miss some matches.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"25444070ee24959b83189a83a68bc3eabaff166b","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":72},{"blob":"4708e1c88791b31d675da335d6609f4d14058310","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":72},{"blob":"5208572e18f7eb46c223469f474a586b866f55bb","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b42985be4dbd450","quote":"Open invoices for enrolled participants, with links to each invoice. Program-fee tagging is In build, and some matches may be missing.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"25444070ee24959b83189a83a68bc3eabaff166b","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":90},{"blob":"4708e1c88791b31d675da335d6609f4d14058310","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":90},{"blob":"5208572e18f7eb46c223469f474a586b866f55bb","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":90},{"blob":"e9e89295e364e1f83b16b7d63be55ed1f8972961","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ac3f66b51eeee28","quote":"`file:line` means origin/main at `c6905ac` (re-pinned 2026-10-14 from `eda5d03`; spot checks at `c6905ac` are recorded in webui-specification.md, platform baseline). Line numbers move as P0/P1 units merge; re-check before citing in a PR.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/dui-blueprint/specification.json"],"source_examples":[{"blob":"df7436c6342993b3d9ef2d065c5aecc2e1f1351e","path":"src/lib/dui-blueprint/specification.json","line":775}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d5730561b73d81aa","quote":"Program-fee workflows will use existing invoices. Partial payments on generic invoices are limited release today. The program-fee workflow that records them against the balance is in build (P3-2), so the next follow-up will start from the right amount.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"4708e1c88791b31d675da335d6609f4d14058310","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d922e80b215d0c1","quote":"Active projects, draws paid and retainage held, with the fictional demo business shown in the sample.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":11},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":11},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":12},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":12}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3f6b710efd3df94d","quote":"Draws in review, draws flagged against field progress, and the draw that needs an approver next.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":12},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":12},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":13},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":13}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d231a2fb1a1b21e7","quote":"Change orders sent for acknowledgment and the billed total each one will affect once it is acknowledged.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":14},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":14},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":15},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":15}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0b549ae4153da233","quote":"Open bids by stage, the bids due next, and the follow-ups queued for quiet estimates.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":15},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":15},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":16},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":16}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6533ecae178ab484","quote":"Actual against budget by cost code, with unassigned cost shown separately.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":20},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":23},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":21},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":21}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a716893aebf24021","quote":"Which jobs are running over budget today.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":21},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":24},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":22},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":22}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5cc9bc6ccd6f22d8","quote":"What is billed, what is flagged, and what retainage is eligible for release.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":22},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":25},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":23},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":23}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f00fdf22fad76909","quote":"From the first estimate to the final draw. One clearer handoff between the office and the field.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":33},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":36},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":34},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":34}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-209017ac5a2a98e3","quote":"Margin leaks between the estimate and the final payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":36},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":39},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":37},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4692eb54da2e09f4","quote":"A signed contract does not protect the margin. The money goes out through change orders, subcontractor certificates, draw requests and retainage that nobody reconciled.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":38},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":41},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":39},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a08fda9abbccdeec","quote":"Most firms do not lose the job. They lose track of what was agreed on site, what the subcontractors have on file, and what the field has actually finished.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":39},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":42},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":40},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":40}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-592244fb6b2913a9","quote":"never reaches the contract file before the invoice goes out.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":42},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":45},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":43},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-62417d7fe3afce0f","quote":"One project thread, from estimate to final draw.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":49},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":52},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":50},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-300cde5d2ab7bcf6","quote":"An estimate becomes a tracked bid with a stage and an owner. Follow-up can be queued while the bid is open, and the outcome is recorded.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":50},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":53},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":51},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":51}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cca30f41a0047b80","quote":"Jobs carry status, assignment and schedule. A crew member cannot be assigned to two overlapping open jobs; the assignment is refused and names the conflict.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":51},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":54},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":52},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":52}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d71fc6caf185bd19","quote":"Compare each cost code with its budget. Closed time, job-linked purchasing and inventory post against the job as they are recorded.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":52},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":55},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":53},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":53}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-71d0bad2cd221674","quote":"A change order is priced and routed for owner or architect acknowledgment. Until it is acknowledged, it does not change the billed total.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":53},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":56},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":54},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":54}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c63862db077362c9","quote":"Track insurance, license, lien-waiver and W-9 expiry dates. Subcontractors submit certificates through a single-use sign-in link, and nothing counts until you accept it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":54},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":57},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":55},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":55}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8f523be953b103bb","quote":"A draw is checked against logged field progress before submission. At substantial completion, retainage is flagged for release, and verified punch-list items clear the final draw.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":55},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":58},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":56},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":56}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-63e93b457564a5ea","quote":"Available means in general release. Early access means released to selected customers on the plan shown; confirm it in your Fit Review before you plan around it. Design: Draft, pending operator approval.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":57},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b1e204f9b05923d4","quote":"Design preview · fictional demo data. The panels below are the planned construction home, shown with the fictional business DEMO Ridgeline Builders LLC. Not every panel is released yet; each row shows its current label.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":60}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c00a7e9ad72d25b5","quote":"Early access. The comparison depends on costs being recorded and assigned correctly; it is not a substitute for your accounting records. Projected cost at completion appears only when every cost code has a budget-to-complete.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":81},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2710934b32886c3","quote":"Durations are planning estimates. Your Fit Review confirms the scope before a launch date is set.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"101b0db61c78cadaa9a87a8ac8f4b5dd094caa02","path":"src/components/industry-experience/construction.tsx","line":91},{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":94},{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":92},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b42edd4f3fadc6f","quote":"The Forge keeps each project's schedule of values, subcontractor compliance documents, change orders, draw requests and job budgets in one record. A change order counts toward the billed total only after it is acknowledged. Draw requests are checked against logged field progress, subcontractor document expiry dates are tracked, and owners can see job costs against budget and retainage across projects without waiting for the month-end close.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":19},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":19},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":19},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b098ebffd9bf47e","quote":"Every submitted bid is a tracked record with an owner and an outcome. Estimate follow-up can queue a reminder once a bid has gone quiet for the delay you set. The reminder is queued, not sent by The Forge on its own.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":26},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":26},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":26},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":26}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f96c5e795126b72f","quote":"Closed time, job-linked purchase orders, inventory movements and equipment allocations roll into each job's cost-code budget as they are recorded, so budget against actual is visible while there is still time to act. Costs with no code stay on an Unassigned line. Labor and purchasing use the job's default cost code until per-entry coding is added.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":33},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":33},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":34},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":34}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ae91e9f9ab10a409","quote":"Each subcontractor's required documents carry an expiry date. When a document enters the 30, 60 or 90 day window, or lapses, the office gets an alert. The subcontractor gets an email notice from a connected email sender; without one, the notice stays queued and is not shown as sent.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":40},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":40},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":42},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":42}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d4c9134076b37488","quote":"A change order is logged against the project when it is requested and routed to the owner or architect for acknowledgment. Until it is acknowledged, it does not change the project's billed total.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":47},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":47},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":50},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":50}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0cb9d4778b0fcb1b","quote":"Each draw line is checked against the progress logged in the field. A claimed percent complete above the latest logged value, beyond your tolerance, is flagged before submission. A flagged draw can be submitted only with a recorded reason from an Owner or General Manager.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":54},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":54},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":58},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":58}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-55dac692f82de929","quote":"Active dated jobs appear on one schedule board across your companies. Overlapping crew assignments show as conflicts, subcontractor bookings show on their own lane, and finish-to-start chains show slack in days. Milestones are not on the board yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":61},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":61},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":66},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":66}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e24e559912673913","quote":"When a project's substantial-completion date passes, its paid retainage is flagged as eligible for release and a draft release invoice is created for review. Nothing is sent or charged until an approver acts.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":68},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":68},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":74},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":74}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-69191cb3ece71991","quote":"Punch-list items are tracked from identification to verified fix, with a different person recording the verification. A final draw cannot be approved or paid, and the project cannot be closed, while any item is still open.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":75},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":75},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":82},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":82}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bfcce4738dcab02f","quote":"An estimate becomes a tracked bid with a value, a stage and an owner. Follow-up can be queued while the bid is open, and the outcome is recorded so win and loss can be reviewed by estimator, client and project type.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":94},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":94},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":102},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6028812c8a5a1405","quote":"A subcontractor is added to a project with its insurance, license, lien-waiver and W-9 requirements. Each document carries its expiry date, so compliance status is visible before a lapse. Subcontractors can submit certificates through a single-use sign-in link; nothing counts toward compliance until you accept it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":99},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":99},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":107},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dedaf677cc1733e","quote":"A field-requested change is logged, priced and routed for owner or architect acknowledgment. Only the acknowledged amount changes the project's billed total.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":104},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":104},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":112},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ddb8194ffaba913","quote":"A draw is checked against logged field progress before it is submitted. At substantial completion, paid retainage is flagged for release and a draft release invoice is created for review. Punch-list items must be verified before the final draw can be approved or the project closed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":109},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":109},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":117},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3e798e1f26c3af96","quote":"Actual cost against each job's budget by cost code, with variance, percent used and unassigned cost on its own line. Projected cost at completion appears only when every cost code has a budget-to-complete.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":116},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":116},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":124},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":124}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-76f6ce37ae01bf00","quote":"Each morning, owners, general managers and finance see a labor-cost digest in the app: hours and cost for each job against its budget, and the most over-budget jobs.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":121},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":121},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":130},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":130}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ea484c0efb6ce7c8","quote":"Paid retainage held per project, flagged once the project passes its substantial-completion date.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":141},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":141},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":154},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":154}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-95eed0ce88e2716a","quote":"Change orders that have been sent but not yet acknowledged by the owner or architect, by project.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":146},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":146},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":160},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":160}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9f2020f22cc4bd70","quote":"Fictional example: a commercial GC running five build-outs","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":173},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":173},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":188},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":188}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-d0d3b0ef5e66568b","quote":"This is a fictional example, not a customer result. A retail build-out is estimated and submitted as a bid, and follow-up keeps it visible while it is open. Before mobilization, three subcontractors are added with their insurance certificates and licenses logged by expiry date. One enters the 60-day window, which prompts an early renewal request. Two weeks in, the electrical sub reports conduit work outside the original scope. The change is logged, priced and routed to the owner's representative for acknowledgment, and until it is acknowledged it does not change the billed total. At 60% complete, the PM's draw request is checked against the superintendent's logged progress and flagged because the claim runs ahead of the field. At substantial completion, the retainage on that project is flagged for release and a draft release invoice is created for review, not sent. At closeout, each open punch-list item must be verified before the final draw can be approved.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":174},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":174},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":189},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":189}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-69fbe75797135c39","quote":"No. The Forge does not perform takeoff or estimating itself. It runs the bid tracking, subcontractor compliance, change orders, billing and job costing around the estimating software you already use.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":179}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-73a14ee2d763bd46","quote":"Subcontractors sign in through a single-use invite link. They see only their own engagement, the project it is on (name and status), and their own compliance documents with the expiry window of each. They do not see other subcontractors' pricing or the owner's contract terms. A subcontractor schedule and draw amounts are not included in the portal today.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":183},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":183},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":198},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":198}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-499734645dfc935e","quote":"The Forge drafts a certified-payroll report by project and week from your own time entries, with a WH-347-column CSV or printable export. It is a draft for review. It is not a certified report, it is not checked against agency rules, and filing stays with your payroll administrator and compliance process. You enter the wage rates and classifications.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":187},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":187},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":202},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":202}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9073d14a58891d26","quote":"Retainage is tracked per project. When the project's substantial-completion date passes, its paid retainage is flagged as eligible for release and a draft release invoice is created for review. Nothing is sent or charged until an Owner or Finance approves it. The Forge does not determine which retainage statute applies in your jurisdiction.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":191},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-194a0c54c8d4192c","quote":"Your Fit Review confirms which active projects, subcontractor lists and compliance documents to load. Loading records is part of setup, not a self-serve import.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":195},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":195},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":210},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":210}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4137f655ba8002f1","quote":"Sees job budgets, draws, retainage and bids for the construction module (job costing also requires finance access)","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":299},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":299},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":314},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":314}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a828804cf1986888","quote":"Approves draws and retainage release, together with Finance","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":300}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-addd06779c4aa8c1","quote":"Records the reason when a draw flagged against field progress is submitted","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":301},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":301},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":316},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":316}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a999e4c85da871a","quote":"Exports a draw as a G702/G703-style application, and reviews the certified-payroll draft","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":302},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":302},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":317},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":317}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4e02cf407078afb","quote":"Approves bids and records the reason when a flagged draw is submitted","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":308},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":308},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":323},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":323}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3322241acf397f9d","quote":"Sees the construction module, including draws, retainage and subcontractor compliance","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":309},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":309},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":325},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":325}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59e463d83bf5d5f8","quote":"Exports a draw as a G702/G703-style application","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":310},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":310},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":326},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":326}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-62237f4ee95c5358","quote":"Runs projects day to day: schedule board, punch-list items and subcontractor assignments","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":316},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":316},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":332},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":332}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e577d1832074c5cc","quote":"Logs field progress against the schedule of values and records punch-list fixes","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":317},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":317},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":333},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":333}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-588a838c2c23a7e7","quote":"Requests change orders from a job screen; the office reviews them before they go anywhere","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":318},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":318},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":334},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":334}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a9e7ff45eb706f3","quote":"Cannot approve draws, release retainage, or write job budgets","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":319},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":319},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":335},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":335}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-571c11ea3d3788dc","quote":"Writes job budgets and cost codes, and approves draws and retainage release","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":325},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":325},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":341},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":341}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71c56f6fc609b380","quote":"Exports draws and reviews the certified-payroll draft","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":326},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":326},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":342},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":342}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c094e94c6fb0003a","quote":"Sees billed, collected and retainage totals across projects","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":327},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":327},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":343},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":343}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b1e66f982a02ba7","quote":"Sees their own engagement, the project it is on (name and status), and their own compliance documents","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":340},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":340},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":356},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":356}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9255ea367b9112b2","quote":"Submits compliance certificates; nothing counts until the office accepts it","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":341},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":341},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":357},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":357}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-be10ef57d0126b2f","quote":"When a required document enters the 30, 60 or 90 day window, or lapses, the office gets one workflow alert per window. The subcontractor gets one email notice per window through a connected email sender; without one, the notice stays queued and is not shown as sent.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":359},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":359},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":376},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":376}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-eebabe3c92cc5da3","quote":"A change order that has not been acknowledged does not count toward the project's billed total.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":363},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":363},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":381},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":381}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1a4ac7c3c4f3f5a7","quote":"Open punch-list items near the target closeout date create one task for the project manager per project and target date.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":371},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":371},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":391},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":391}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4834b2cab7f6b0e1","quote":"When a project passes its substantial-completion date, its paid retainage is flagged for release and a draft release invoice is created for review. Nothing is sent until someone approves it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":375},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":375},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":396},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":396}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-557d7956fc314746","quote":"An estimate that stays unanswered past the delay you set has a follow-up queued. The Forge queues the message; it does not call an email or text provider by itself.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":379},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":379},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":401},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":401}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-51a0f759f0c80c12","quote":"A per-job view of actual cost against each cost-code budget, so overruns are visible while there is still time to act.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":386},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":386},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":409},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":409}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5fe6743b401c195e","quote":"Projected cost at completion, when every cost code has a budget-to-complete","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":387},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":387},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":410},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":410}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8af9b90eaafad853","quote":"Daily labor cost against budget","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":387},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":387},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":410},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":410}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5b68ae6b515a0085","quote":"Retainage held and eligible for release","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":397},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":397},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":422},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":422}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6a635a91f554d554","quote":"Overlapping crew assignments flagged","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":402},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":402},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":428},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":428}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e4999da15af8432a","quote":"Your Fit Review confirms which active projects, subcontractor lists, current compliance documents and open change orders to load. Loading records is part of setup.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":417},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":417},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":443},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":443}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b7a9f4d657260729","quote":"Draw structure, change-order routing, retainage terms and document expiry rules are set to match how your contracts run.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":422},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":422},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":448},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":448}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01ab2ca779b96b5b","quote":"Each estimating, accounting and payroll system you keep is confirmed in your Fit Review. Where no connector exists, records are entered or exported by hand.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":427},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":427},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":453},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":453}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7787a90b968c7caf","quote":"Project managers, superintendents and accounting staff are trained on their role before the firm cuts over from prior tracking methods.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":432},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":432},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":458}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e747f6dc200bc029","quote":"Track bids, keep subcontractor compliance current, document change orders before they're billed, match draw requests to logged field progress, and see job costs against budget. The Forge connects commercial construction operations end to end.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8261fc7d84e4c2de4eab40f104759ae6713aef5b","path":"src/lib/explore/content/industries/construction.ts","line":451},{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":451},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":477},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":477}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b7b1b0905809f490","quote":"Design preview · fictional demo data. The panels below are the planned construction home, shown with the fictional business DEMO Ridgeline Builders LLC. Not every panel is released yet; each row shows its current availability label.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"cb760b6c82ff7dc899d1561981f31efe1f49d01a","path":"src/components/industry-experience/construction.tsx","line":63}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-778ce0b554297859","quote":"No. The Forge does not replace estimating software, and it does not measure quantities from drawings automatically. It runs the bid tracking, subcontractor compliance, change orders, billing and job costing around the estimating software you already use.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":179},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":194},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":194}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45107c98ac18475f","quote":"The Forge does not measure quantities from drawings automatically, does not replace estimating software, does not perform structural engineering, and does not independently certify safety, licensing, or prevailing-wage compliance. It runs the workflows, documentation, billing, and reporting around the contractor's approved estimating, accounting, and compliance systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":209},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":224},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cef82f3493471700","quote":"Owner or Finance approves draws and retainage release","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"d00c59ccba4493cee2c397029ae4c6870edd88c1","path":"src/lib/explore/content/industries/construction.ts","line":300}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a1f3e6ade0ef6bfb","quote":"Fictional demo data. Sample interface · illustrative product presentation.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"1a8ba996dea4f4c7f80a3f80c77c7c7a3e250a60","path":"src/lib/marketing-growth/microsite-experiences.ts","line":22}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-332c839dabb1ea7f","quote":"Each label is derived from the platform registry. Available: in general release on the plan shown. Limited release: released to selected customers on that plan; confirm it in your Fit Review before you plan around it. Configuration required: the code is present and the setting named beside it must be set for your account. Design preview: not released, shown with fictional data. Every label carries the design status: Design: Draft, pending operator approval.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":58}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-cf1cf7fbba602c9c","quote":"Fictional demo data. The panels below show the construction home for the fictional business DEMO Ridgeline Builders LLC. Not every panel is released yet; each row shows its current availability label.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"188721eea8606b3316db26820ab70f60abe21534","path":"src/components/industry-experience/construction.tsx","line":61},{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":61},{"blob":"9ee0b356eabd1fddfffa3cd844f524858837177e","path":"src/components/industry-experience/construction.tsx","line":61},{"blob":"5a2867f35ca49a8d50cf419ec2e979af2a853c08","path":"src/components/industry-experience/construction.tsx","line":78}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-6830560624cf43f7","quote":"Retainage is tracked per project. When the project's substantial-completion date passes, its paid retainage is flagged as eligible for release and a draft release invoice is created for review. Nothing is sent or charged until an Owner, General Manager or Finance approves it. The Forge does not determine which retainage statute applies in your jurisdiction.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":206},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":206}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33caeeded9a84129","quote":"Owner, General Manager or Finance approves draws and retainage release","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":315},{"blob":"a85c79747cda128bd7ebb3e83c10941c7998547f","path":"src/lib/explore/content/industries/construction.ts","line":324},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":315},{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":324}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87a157acc058d9a0","quote":"Generic Forge estimates sample with quote pipeline, follow-up and create-job actions. Not a construction screen.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"e04dea7430ca21fa54fb643b59708931226b3fc8","path":"src/lib/marketing-growth/microsite-experiences.ts","line":22},{"blob":"f885c51e9cdd9b37a3b312782a81c4e621fa9d13","path":"src/lib/marketing-growth/microsite-experiences.ts","line":22},{"blob":"65240062b1976e9e201b49bbd985708950c423f0","path":"src/lib/marketing-growth/microsite-experiences.ts","line":22},{"blob":"41e391cb000363835cc0b34ed51617498442c022","path":"src/lib/marketing-growth/microsite-experiences.ts","line":22}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ca4d96a7395f2b74","quote":"Generic Forge estimates sample · sample data. Not a construction screen.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"e04dea7430ca21fa54fb643b59708931226b3fc8","path":"src/lib/marketing-growth/microsite-experiences.ts","line":23},{"blob":"f885c51e9cdd9b37a3b312782a81c4e621fa9d13","path":"src/lib/marketing-growth/microsite-experiences.ts","line":23},{"blob":"65240062b1976e9e201b49bbd985708950c423f0","path":"src/lib/marketing-growth/microsite-experiences.ts","line":23},{"blob":"41e391cb000363835cc0b34ed51617498442c022","path":"src/lib/marketing-growth/microsite-experiences.ts","line":23}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8d5474a0d1052c00","quote":"Shows the estimates pipeline, follow-up and job actions only. It does not show change orders, draws, retainage, subcontractor compliance or the schedule board, and it does not show a completed construction operation.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"e04dea7430ca21fa54fb643b59708931226b3fc8","path":"src/lib/marketing-growth/microsite-experiences.ts","line":24},{"blob":"f885c51e9cdd9b37a3b312782a81c4e621fa9d13","path":"src/lib/marketing-growth/microsite-experiences.ts","line":24},{"blob":"65240062b1976e9e201b49bbd985708950c423f0","path":"src/lib/marketing-growth/microsite-experiences.ts","line":24},{"blob":"41e391cb000363835cc0b34ed51617498442c022","path":"src/lib/marketing-growth/microsite-experiences.ts","line":24}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6fa14e4dce00fc17","quote":"Generic Forge estimates sample · sample data. Not an inventory or warehouse screen.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"e04dea7430ca21fa54fb643b59708931226b3fc8","path":"src/lib/marketing-growth/microsite-experiences.ts","line":64},{"blob":"f885c51e9cdd9b37a3b312782a81c4e621fa9d13","path":"src/lib/marketing-growth/microsite-experiences.ts","line":64},{"blob":"65240062b1976e9e201b49bbd985708950c423f0","path":"src/lib/marketing-growth/microsite-experiences.ts","line":64},{"blob":"41e391cb000363835cc0b34ed51617498442c022","path":"src/lib/marketing-growth/microsite-experiences.ts","line":64}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0ad79c4610142840","quote":"Shows estimates and job actions only, not an inventory or warehouse screen. Completed ordering and fulfillment are not shown by this sample.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"e04dea7430ca21fa54fb643b59708931226b3fc8","path":"src/lib/marketing-growth/microsite-experiences.ts","line":64},{"blob":"f885c51e9cdd9b37a3b312782a81c4e621fa9d13","path":"src/lib/marketing-growth/microsite-experiences.ts","line":64},{"blob":"65240062b1976e9e201b49bbd985708950c423f0","path":"src/lib/marketing-growth/microsite-experiences.ts","line":64},{"blob":"41e391cb000363835cc0b34ed51617498442c022","path":"src/lib/marketing-growth/microsite-experiences.ts","line":64}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bc30a1f1e7b943fe","quote":"Open bids, outcomes and conversion by estimator, client and project type once there is enough reviewed history. Win rate shows once at least five estimates are decided.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":25},{"blob":"9ee0b356eabd1fddfffa3cd844f524858837177e","path":"src/components/industry-experience/construction.tsx","line":25},{"blob":"5a2867f35ca49a8d50cf419ec2e979af2a853c08","path":"src/components/industry-experience/construction.tsx","line":26},{"blob":"965dd892ce7d73d169d8cd0d3ba7785c65c48db3","path":"src/components/industry-experience/construction.tsx","line":26}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a43e3deeb82a3935","quote":"Each label is derived from the platform registry. Available: in general release on the plan shown. Limited release: released to selected customers on that plan; confirm it in your Fit Review before you plan around it. Configuration required: the code is present and the setting named beside it must be set for your account. Design preview: not released, shown with fictional data.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":58},{"blob":"9ee0b356eabd1fddfffa3cd844f524858837177e","path":"src/components/industry-experience/construction.tsx","line":58},{"blob":"5a2867f35ca49a8d50cf419ec2e979af2a853c08","path":"src/components/industry-experience/construction.tsx","line":70},{"blob":"965dd892ce7d73d169d8cd0d3ba7785c65c48db3","path":"src/components/industry-experience/construction.tsx","line":70}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-86aa9d85c2ab6eb4","quote":"Product designs on this page are drafts and may change before release.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"545b389b53b112939f66218368254d41f428fbd9","path":"src/components/industry-experience/construction.tsx","line":58},{"blob":"9ee0b356eabd1fddfffa3cd844f524858837177e","path":"src/components/industry-experience/construction.tsx","line":58},{"blob":"5a2867f35ca49a8d50cf419ec2e979af2a853c08","path":"src/components/industry-experience/construction.tsx","line":70},{"blob":"965dd892ce7d73d169d8cd0d3ba7785c65c48db3","path":"src/components/industry-experience/construction.tsx","line":70}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77afc1a3e313e34b","quote":"Open bids by value and stage, and conversion by estimator, client and project type once there is enough reviewed history. Win rate shows once at least five estimates are decided.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":136}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-02cfc194b21994dc","quote":"Operations staff, Finance users and the owner are trained on their role before the firm cuts over from prior tracking methods.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/construction.ts"],"source_examples":[{"blob":"8b4505ce956f89ead968a2586e4a1b16f01ec7ce","path":"src/lib/explore/content/industries/construction.ts","line":458}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e144de25c605139c","quote":"Design status for every feature on the main page: Draft, pending operator approval.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-03e8ab63ceef4135","quote":"Group participants into cohorts, repeat classes on a schedule, and show calendar views by day, week, cohort or instructor. Cohorts and recurring classes are not released yet. Implementation units P1-7, P1-8 and P2-2.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82c6f31f621561e6","quote":"Scheduled sessions by day, week, cohort or instructor, with one session&apos;s roster, attendance entry and room access. Implementation unit P2-2.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02c732dbd4159619","quote":"Assigned classes, rosters, attendance entry and session documentation. Implementation unit P2-1.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2e087651ced720d5","quote":"Track required documents, pending signatures and overdue administrative records. Implementation unit P2-3.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afcdaefc93b8ca24","quote":"Billing workspace and program-fee invoices (In build).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1a3be677a079d0db","quote":"Program-fee tagging and invoices linked to each enrollment through Forge finance; each installment is an ordinary invoice. Implementation units P3-2 and P3-1.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e6c63ec27a2131b","quote":"Fee schedules and payment plans (In build).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ced095cd9cf331d8","quote":"Reviewed fee schedules and installment plans. Implementation units P3-1 and P3-2.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1292caae74928ed","quote":"Refund reviews and receipts connected to the same financial record. Implementation unit P3-3.","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-9b4612d7c2faa52b","quote":"Extend the program overview into program-level reports. Implementation unit P5-1.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/dui-substance-education/blueprint/page.tsx"],"source_examples":[{"blob":"72c6db2a62531bd46eb1040a594786613d3f907c","path":"src/app/industries/dui-substance-education/blueprint/page.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-28117e65ca65f7f8","quote":"Keep track of who&apos;s enrolled, who&apos;s attending classes, and where each participant stands on required hours—without piecing together information from different records.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":38},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":38},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":38},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c39c8cc6a842b3f9","quote":"enrollment, attendance and hours records. Tools still being built are labeled in each section.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":39},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":39},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":39},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c60e0eddcc51ba0","quote":"The hours ledger shows verified and pending minutes for each participant, with the source of each entry.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":46},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":46},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":46},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":46}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-01f5e37f9e4c69a8","quote":"Attendance is recorded against each session. Staff verify the session and lock it. Changes are added as new entries, and the original stays readable.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":47}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-aec32c83034e2885","quote":"Each session can carry a seat count, and a full program refuses the next enrollment. See enrollment below.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47a90a6993dedbb5","quote":"Staff can&apos;t easily see which records need attention.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":50},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":50},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":50},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-82151d329194da02","quote":"The Program operations section on the Command Center lists sessions awaiting verification, at-risk participants and open invoice balances, each linked to its list.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":50},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":50},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":50},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":50}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2644c075b6d21fb6","quote":"Attendance and verified hours decide each record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":54},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":54},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":54},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":54}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d6b183410c9a77f6","quote":"Staff verify a session&apos;s attendance and lock it. Changing a locked session needs an owner or general manager and a note.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":56},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":56},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":56},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-602207acec13851f","quote":"Minutes from Zoom reports and room data stay pending until staff verify and lock them. Zoom reports need a connected Zoom account. Live video uses LiveKit and needs LiveKit keys.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":58},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":58},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-470d2f390b1a08c2","quote":"Open invoice balances for enrolled participants, with links to each invoice. Program-fee tagging is In build, so some balances may not match yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":71},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":72},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":72},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":74}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a12051988d6d96b6","quote":"They are not implemented screens. Instructor and billing workspaces are In build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":79},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":81},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":81},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e5c5b0cea51bd6fd","quote":"Would show a participant&apos;s enrollments, sessions, hours and documents in the Participant Portal.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":88},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":90},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":90},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5172729e16f61ae4","quote":"Enrollment and seats stay in step with the schedule.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":93},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":95},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":95},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a0d37fc690e95c54","quote":"Each session can carry a seat count. The program&apos;s cap is the smallest of those counts, and sessions without one do not limit enrollment. When the program is full, the next enrollment is refused, and two requests cannot both take the last seat. A withdrawal frees a seat.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":98},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1036f4be9abe3ae3","quote":"Repeat a class on a schedule, group participants into cohorts, and view sessions by day, week, cohort or instructor. Cohorts and recurring classes are not released yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4803336b4b8e1a8f","quote":"Instructors see their assigned classes and rosters. Billing staff work program-fee invoices and partial payments.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":109},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":111},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":111},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":114}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-51ee3cc0e4ba558f","quote":"Would tag invoices as program fees so each balance matches its enrollment. Each installment would be an ordinary invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":110},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":112},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":112},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b57305926a4a4444","quote":"Would support reviewed fee schedules and installment plans, with refund reviews and receipts on the same financial record.","kind":"commercial","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":111},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":113},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":113},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":116}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a55dac889c468ee8","quote":"Would be issued only after an authorized person approves completion.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":112},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":114},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":114},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3412e7b0efafc12e","quote":"Would start as exports that a person reviews and approves. Nothing is sent to an agency automatically, and no agency integration is claimed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":113},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":115},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":115},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":118}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4595cffc1e28cf4","quote":"Being mapped, not enforced. Each rule is documented with its source and effective date, and stays unconfirmed until a named reviewer checks it against the official source. No certification, state approval or government integration is claimed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":114},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":116},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b961fc59297a400","quote":"The Participant Portal and a compliance workspace with a reporting calendar.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":115},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":117},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":117},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a10275065a92c967","quote":"Would track required documents, pending signatures and overdue administrative records.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":116},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":118},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":118},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":121}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2016782c8420cdc","quote":"General e-signature is available on all plans. Connecting e-signature to DUI intake is a Design preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":118},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a492001077f2d12","quote":"Would extend the program overview into reports for each program.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"8e3a6bc3576b95f383772ea6a8e6afaccde209b4","path":"src/components/industry-experience/dui.tsx","line":119},{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":121},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":120},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a35be6e500aa8d17","quote":"Program-fee workflows will use existing invoices. Partial payments on generic invoices are limited release today. The program-fee workflow that records them against the balance is In build, so the next follow-up will start from the right amount.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"5208572e18f7eb46c223469f474a586b866f55bb","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0ced13b8c71e18e0","quote":"Would let staff run video from the session room. Needs a security-policy change before it can be used.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":62},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":62},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":63},{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-893551e512b49cee","quote":"Shows which classes have no seats left, so staff can plan the next one. Seat rules are under Enrollment, referrals and seats.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":71},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7755c0a1a38f64cd","quote":"Repeat a class on a schedule, group participants into cohorts, and see sessions by day, week, cohort or instructor.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":108},{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":108},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":111},{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c020f045d561e0f1","quote":"Would let instructors record their own sessions, so attendance no longer depends on one staff member entering it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e94938b9f29884725cb3722c676a398ea27ee158","path":"src/components/industry-experience/dui.tsx","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4db31958fba36c0e","quote":"Program-fee workflows will use existing invoices. The program-fee workflow that records partial payments against each balance is In build, so the next follow-up will start from the right amount.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"e9e89295e364e1f83b16b7d63be55ed1f8972961","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":43},{"blob":"09eb8287f33509ff1facaa4282efba8134b6a6cd","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e90cb588fb548331","quote":"The intended program-fee workflow will link program-fee invoices to enrollments through Forge finance. It is In build. Generic invoices and partial payments are open to some plans and tenants today and are not yet linked to program enrollments. The current summary includes open invoices for enrolled participants and may miss some matches.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"e9e89295e364e1f83b16b7d63be55ed1f8972961","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a9cb9d61cbf036c","quote":"Forge invoices and partial payments are not yet linked to program enrollments. Program-fee invoicing is In build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":73}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab735e8ab0efc8cc","quote":"Existing Session room UI · Fictional demo data · live video not configured.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":78},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":80},{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":80},{"blob":"e4b9d4176995b7ca41b57c0739126b47347cf2f9","path":"src/components/industry-experience/dui.tsx","line":80}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-1c11a82484846f5c","quote":"Each session can carry a seat count. The program&apos;s cap is the smallest of those counts, and sessions without one do not limit enrollment. When the program is full, the next enrollment is refused, A withdrawal frees a seat.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e4264b7bf5e0058","quote":"Would let instructors record their own sessions.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":109},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":112},{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":112},{"blob":"e4b9d4176995b7ca41b57c0739126b47347cf2f9","path":"src/components/industry-experience/dui.tsx","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fc21a7a9c573dbdb","quote":"General e-signature in The Forge is available on all plans. Connecting e-signature to DUI intake is a Design preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"e197bede67597afeb8c35cd634440882e1c017c0","path":"src/components/industry-experience/dui.tsx","line":126},{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":129},{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":129},{"blob":"e4b9d4176995b7ca41b57c0739126b47347cf2f9","path":"src/components/industry-experience/dui.tsx","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-76ce12e782d9c102","quote":"The intended program-fee workflow will link program-fee invoices to enrollments through Forge finance. It is In build. Generic invoices and partial payments are Design preview for DUI programs and are not yet linked to program enrollments. The current summary includes open invoices for enrolled participants and may miss some matches.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/dui-substance-education.ts"],"source_examples":[{"blob":"09eb8287f33509ff1facaa4282efba8134b6a6cd","path":"src/lib/explore/content/industries/dui-substance-education.ts","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8ffd19e678de8ef4","quote":"Minutes from a connected Zoom account and from room data stay pending until staff verify and lock them, on every program. Provider reports need a connected Zoom account.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":58},{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":58},{"blob":"e4b9d4176995b7ca41b57c0739126b47347cf2f9","path":"src/components/industry-experience/dui.tsx","line":58},{"blob":"0158decb2f6d977c78ca35f2f9e95d6bfc0845b2","path":"src/components/industry-experience/dui.tsx","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6dab52aa07f49fff","quote":"Enrolled participants across your programs, with links to each enrollment record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":72},{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":72},{"blob":"e4b9d4176995b7ca41b57c0739126b47347cf2f9","path":"src/components/industry-experience/dui.tsx","line":72},{"blob":"0158decb2f6d977c78ca35f2f9e95d6bfc0845b2","path":"src/components/industry-experience/dui.tsx","line":72}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cded2fd33dc183b4","quote":"Forge invoices and partial payments are open to some plans and tenants today. They are not yet linked to program enrollments. Program-fee invoicing is In build.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":75},{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-572fc455da3f99fe","quote":"Each session can carry a seat count. The program&apos;s cap is the smallest of those counts, and sessions without one do not limit enrollment. When the program is full, the next enrollment is refused. A withdrawal frees a seat.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":102},{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":102},{"blob":"e4b9d4176995b7ca41b57c0739126b47347cf2f9","path":"src/components/industry-experience/dui.tsx","line":102},{"blob":"0158decb2f6d977c78ca35f2f9e95d6bfc0845b2","path":"src/components/industry-experience/dui.tsx","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-42833f915b9f3b56","quote":"The blueprint shows the intended enrollment journey. A complete staff enrollment screen is a Design preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":104},{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":104},{"blob":"e4b9d4176995b7ca41b57c0739126b47347cf2f9","path":"src/components/industry-experience/dui.tsx","line":104},{"blob":"0158decb2f6d977c78ca35f2f9e95d6bfc0845b2","path":"src/components/industry-experience/dui.tsx","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a1b4101350d7f7f5","quote":"Being mapped, not enforced. This blueprint does not enforce California rules. Existing record-handling defaults need separate review. Each rule is documented with its source and effective date, and stays unconfirmed until a named reviewer checks it against the official source. No certification, state approval or government integration is claimed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"3a33bf3924d0d1cbdc53f2252f53641953cc8980","path":"src/components/industry-experience/dui.tsx","line":119},{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":119},{"blob":"e4b9d4176995b7ca41b57c0739126b47347cf2f9","path":"src/components/industry-experience/dui.tsx","line":119},{"blob":"0158decb2f6d977c78ca35f2f9e95d6bfc0845b2","path":"src/components/industry-experience/dui.tsx","line":119}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3f2dd6e189dba43e","quote":"At-risk participants, with links to each record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/dui.tsx"],"source_examples":[{"blob":"4108976c25f23f83b6ab62dc3cfaa2150a4ca0b9","path":"src/components/industry-experience/dui.tsx","line":71},{"blob":"e4b9d4176995b7ca41b57c0739126b47347cf2f9","path":"src/components/industry-experience/dui.tsx","line":71},{"blob":"0158decb2f6d977c78ca35f2f9e95d6bfc0845b2","path":"src/components/industry-experience/dui.tsx","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c88be84200487308","quote":"Route stop 1 · Crew A · 8:00 AM","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":10},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":10},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":10},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30e7de9dbafe6bbe","quote":"Route stop 2 · Crew A · 9:15 AM","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":11},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":11},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":11},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6ed3b9a513a5e178","quote":"Route stop 3 · Crew B · moved from Monday by weather day","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":12},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":12},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":12},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-58fc43c8cdb106ea","quote":"Issued by you · nothing sent automatically","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ed42bc240d3a2cb1","quote":"Six weeks of backlog can build with no clear make-up date. Customers call to ask when their property will be serviced.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":30},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":30},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":30}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d3705bf3aa9ee1ec","quote":"The weather day flags the affected jobs. The dispatch board shows which are overdue and which crew slots are open. Your dispatcher applies the reschedule.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":31},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":31},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":31},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":43}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-383c0dce61f9f832","quote":"Your dispatcher spends the morning calling crews to find out who has time and where they are.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":36},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":36},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":36},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":48}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cc6760eafd1ed1f5","quote":"Each crew member’s open minutes for the day show on the dispatch board. A slot someone else takes first is refused when you assign the job.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":37},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":37},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":37},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":49}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-af3b4005edb93ca2","quote":"A customer adds a cleanup that needs a trailer.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":41},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":41},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":41},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":53}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6c41d4512f6be355","quote":"Company trucks, trailers and tools can be allocated to a job for a time window. Equipment cannot be booked to two overlapping jobs, and equipment marked out of service is flagged for dispatch.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":43},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":43},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":43},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":55}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-09eedafc038010d9","quote":"A property gets skipped because the crew thought someone else had it. You learn about it from the customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":48},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":48},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":48},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":60}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0f6af9ecedeac00e","quote":"Each recurring agreement creates its visits as draft jobs for review. A stop is complete when its required checklist items are done, and overdue visits stay on the dispatch board.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":49},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":49},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":49},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":61}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-852dd6b7c729146e","quote":"You declare the weather day and apply the reschedule. Customer delay notices stay off until you turn them on.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":57},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":57},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":57},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":69}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9cbaceeca80af477","quote":"Each completed visit lands on one draft invoice. Nothing is sent automatically, and cancelled visits are never billed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":59}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-24ec7ca3e5e1a36e","quote":"The agreement sets the frequency. Each due date creates a draft visit for you to review and assign.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":64},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":64},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":64},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":82}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-688abdbcdbb17393","quote":"Shift time is the basis for each crew member’s open minutes on the dispatch board.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":65},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":65},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":65},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":83}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9410e7266e7c64df","quote":"Connection depends on the tool. Your Fit Review confirms what connects before you rely on it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":67},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":67}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f2409b733f4ced26","quote":"Rain pushes back the mowing schedule, a crew member is off, and a customer asks for a cleanup that needs equipment. The Forge shows which properties have slipped and which crews have room, so you can reshuffle the route without rebuilding every customer’s history.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":92},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":92},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":92},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fea7212b42b2a539","quote":"One recurring property, from route stop to invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":109},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":109},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":109}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78f340ce524630f1","quote":"Follow one property through a week. The screens are a sample of the layout, not a live account.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":110},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":110},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-02376af133058b2a","quote":"Each label is derived from the platform registry. Available: in general release on the plan shown. Limited release: released to selected customers on that plan; confirm it in your Fit Review before you plan around it. Configuration required: the connection or setting named beside it must be set for your account.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":127},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":127},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":127},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b0e74701dd350a9d","quote":"Replace the dispatcher’s spreadsheet and the paper work orders. Keep the accounting, payroll and payment tools that already work, and connect them through The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":140},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3282baa8edd546b8","quote":"Start with one route, then add the rest.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":142},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":142},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":142},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":193}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-90c08b461dbf31e4","quote":"Bring one route you are still planning by phone.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"f5dad54f7ad0d160f7663e8a6f932bf0b2362bed","path":"src/components/industry-experience/landscaping.tsx","line":157},{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":157},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":157},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":208}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d8620baa27dd6dc8","quote":"Issued by you · one invoice per billing period","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":24},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":24},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":24},{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0a7db329c4f6b1f","quote":"Each completed visit lands on one draft invoice for its billing period. Cancelled visits are never billed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"584694a266a760a017698465bc53d03d7cd058b5","path":"src/components/industry-experience/landscaping.tsx","line":59},{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":59},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":71},{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":71}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6d728197a2280ab4","quote":"Run every recurring route visit from the day's route through completion. Crews know what needs to happen before they leave the truck, and dispatchers see which jobs a weather day has moved.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd133fff1bcc280017f8f4322051102615fd6bc5","path":"src/lib/explore/content/industries/landscaping.ts","line":12},{"blob":"cc78673496d9e66d8ebc3bcbd9c33db0e48758b5","path":"src/lib/explore/content/industries/landscaping.ts","line":12},{"blob":"b4c685f73358ed8238d00637f8a0f5de816355be","path":"src/lib/explore/content/industries/landscaping.ts","line":12},{"blob":"eb30c2ebb8112705d31074206e8468218452b5e7","path":"src/lib/explore/content/industries/landscaping.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-484fb78d4853bd10","quote":"When a dispatcher declares a weather day, the affected jobs are flagged and each gets the next open slot that fits its crew. Nothing moves until the dispatcher applies it. Customer delay notices stay off until the owner turns them on.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd133fff1bcc280017f8f4322051102615fd6bc5","path":"src/lib/explore/content/industries/landscaping.ts","line":45},{"blob":"cc78673496d9e66d8ebc3bcbd9c33db0e48758b5","path":"src/lib/explore/content/industries/landscaping.ts","line":45},{"blob":"b4c685f73358ed8238d00637f8a0f5de816355be","path":"src/lib/explore/content/industries/landscaping.ts","line":45},{"blob":"eb30c2ebb8112705d31074206e8468218452b5e7","path":"src/lib/explore/content/industries/landscaping.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4889a8d907a3500e","quote":"Every route stop has a checklist for the visit (mowing, edging, cleanup, inspection for damage, etc.). Crews check off each item and can attach photos. A job can require photos and finished checklist items before it is marked complete, so the record shows what was done at each property.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"bd133fff1bcc280017f8f4322051102615fd6bc5","path":"src/lib/explore/content/industries/landscaping.ts","line":51},{"blob":"cc78673496d9e66d8ebc3bcbd9c33db0e48758b5","path":"src/lib/explore/content/industries/landscaping.ts","line":51},{"blob":"b4c685f73358ed8238d00637f8a0f5de816355be","path":"src/lib/explore/content/industries/landscaping.ts","line":51},{"blob":"eb30c2ebb8112705d31074206e8468218452b5e7","path":"src/lib/explore/content/industries/landscaping.ts","line":51}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32da2e1a10e0a3b3","quote":"QuickBooks Online and your own Stripe account are the connections named here. Your Fit Review confirms what connects before you rely on it.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":67},{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":85},{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":85},{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":84}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-8a324cefa551170c","quote":"Replace the dispatcher’s spreadsheet and the paper work orders. Keep the accounting and payment tools that already work. Connect QuickBooks Online, or your own Stripe account for invoice payments, where you set them up.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"58b86dfb1e5d8162f68396749127f51eea02c965","path":"src/components/industry-experience/landscaping.tsx","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d664f99ccf5df52","quote":"Illustration · AI-generated, fictional people, not Forge customers","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":28},{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":28},{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":28},{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":28}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-9f80bd292376d907","quote":"Autumn-coloured trees and ornamental grasses in a planted bed in a managed garden.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":36},{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":36},{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":35},{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":35}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-47aa45591322ad9a","quote":"Mowing backlog builds with no clear make-up date. Customers call to ask when their property will be serviced.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":42},{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":42},{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":41},{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":41}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-da0874a958494030","quote":"Office parks and HOA grounds run as a route of stops, each with its own checklist for the crew.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":77},{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":77},{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":76},{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":76}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1c21a392f7677d66","quote":"Patios, walls and other project jobs carry their own estimate and invoice, tied to the job.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":78},{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":78},{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":77},{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":77}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-c9910ee6510f8e4c","quote":"Estimates, crews, schedules, customer updates and invoices stay tied to the same job. Follow one property from its first estimate to its next visit. The screens are a sample of the layout, not a live account.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":141},{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":141},{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":140},{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":140}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b6149e7f1b9c4ece","quote":"Residential, commercial and project work, tracked by property.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":180},{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":180},{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":178},{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":178}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8929e67475cf6172","quote":"Move the day’s route and work orders into one place. Keep the accounting and payment tools that already work. Connect QuickBooks Online, or your own Stripe account for invoice payments, where you set them up.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"29acb7a12f5bb2d5015adb34450eee8b87e86ef8","path":"src/components/industry-experience/landscaping.tsx","line":191},{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":191},{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":189},{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":189}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4385295f8625973","quote":"Rain pushes back the mowing schedule, a crew member is off, and a customer asks for a cleanup that needs equipment. The Forge shows which properties have slipped and which crews have room, so you can reshuffle the route.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":123},{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":122}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-778c25e5a0a76ab4","quote":"Estimates, crews and schedules in one place, from first request to repeat work.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"bf2a79359fd78d95ad9f728a55d0d934689a4afb","path":"src/components/industry-experience/landscaping.tsx","line":140},{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":139},{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":139},{"blob":"fb53894b6675b45b6bef98e5027d738f8fae8a1c","path":"src/components/industry-experience/landscaping.tsx","line":139}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c730581b0ded04f6","quote":"Company trucks, trailers and tools can be allocated to a job for a time window. Equipment cannot be booked to two overlapping jobs, and a booking already on out-of-service equipment is flagged for dispatch.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"53762606181ea0aff1f7fe92481f269fcfe49d01","path":"src/components/industry-experience/landscaping.tsx","line":54},{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":54},{"blob":"fb53894b6675b45b6bef98e5027d738f8fae8a1c","path":"src/components/industry-experience/landscaping.tsx","line":54},{"blob":"a09d3955c35cfafbac41acf697a398e1a676d5c3","path":"src/components/industry-experience/landscaping.tsx","line":54}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ba7009644781361b","quote":"Rain moves the mowing schedule, a crew member is away and an added cleanup needs equipment. The Forge connects properties, recurring work and crew assignments so your team can reorganize the plan. Coordinate recurring maintenance, seasonal work and crew assignments by property. Keep service history and recorded labor beside the next visit when the route changes.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"b4c685f73358ed8238d00637f8a0f5de816355be","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"eb30c2ebb8112705d31074206e8468218452b5e7","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"e29c3c92bd0c6fb793573022bdc6f9511a2835a9","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"69a98c3903dce7124657782fbe2373e0fab26450","path":"src/lib/explore/content/industries/landscaping.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9f0dc8e2371e6ac7","quote":"Your dispatcher spends the morning calling crews to confirm who is going where, because the previous day's plan never made it to the field.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"b4c685f73358ed8238d00637f8a0f5de816355be","path":"src/lib/explore/content/industries/landscaping.ts","line":25},{"blob":"eb30c2ebb8112705d31074206e8468218452b5e7","path":"src/lib/explore/content/industries/landscaping.ts","line":25},{"blob":"e29c3c92bd0c6fb793573022bdc6f9511a2835a9","path":"src/lib/explore/content/industries/landscaping.ts","line":25},{"blob":"69a98c3903dce7124657782fbe2373e0fab26450","path":"src/lib/explore/content/industries/landscaping.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e7a481f29cdbb88","quote":"A rain day hits and scheduled mowing gets pushed back with no recovery plan — customers call wondering when their property will be serviced.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"b4c685f73358ed8238d00637f8a0f5de816355be","path":"src/lib/explore/content/industries/landscaping.ts","line":26},{"blob":"eb30c2ebb8112705d31074206e8468218452b5e7","path":"src/lib/explore/content/industries/landscaping.ts","line":26},{"blob":"e29c3c92bd0c6fb793573022bdc6f9511a2835a9","path":"src/lib/explore/content/industries/landscaping.ts","line":26},{"blob":"69a98c3903dce7124657782fbe2373e0fab26450","path":"src/lib/explore/content/industries/landscaping.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba156d142710e640","quote":"Rain moves the mowing schedule, a crew member is away and an added cleanup needs equipment. The Forge connects properties, recurring work and crew assignments so your team can reorganize the plan.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"418e435cfef911615449422bd07da0b4cbeb5914","path":"src/lib/marketing-growth/industry-pages.ts","line":176}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2e1dd3e45aa0cff7","quote":"A dispatcher declares the weather day by hand, because there is no forecast feed. Flagged jobs get the next open slot for their crew, and nothing moves until the dispatcher applies it. Customer delay notices stay off until the owner turns them on.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":68}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-df39e67ba6d80402","quote":"The Forge handles estimates, jobs, crew scheduling and invoices for your routes and crews. Estimates and invoices are available now. Crew scheduling and route runs are Limited release, so confirm them in your Fit Review before you rely on them.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"6f6ca3ca1cc85187b9cd9794be8d15e00b8abca1","path":"src/components/industry-experience/landscaping.tsx","line":122},{"blob":"fb53894b6675b45b6bef98e5027d738f8fae8a1c","path":"src/components/industry-experience/landscaping.tsx","line":122},{"blob":"a09d3955c35cfafbac41acf697a398e1a676d5c3","path":"src/components/industry-experience/landscaping.tsx","line":122},{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":158}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e398298c64f23656","quote":"Landscaping business software for routes, crews, scheduling, estimates and invoicing. Assign crews to recurring routes, see overdue visits and open crew time, and create draft invoices for completed visits.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"eb30c2ebb8112705d31074206e8468218452b5e7","path":"src/lib/explore/content/industries/landscaping.ts","line":211},{"blob":"e29c3c92bd0c6fb793573022bdc6f9511a2835a9","path":"src/lib/explore/content/industries/landscaping.ts","line":211},{"blob":"69a98c3903dce7124657782fbe2373e0fab26450","path":"src/lib/explore/content/industries/landscaping.ts","line":211},{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":211}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bb4342f4fe9e5ebf","quote":"A dispatcher declares a weather day by hand. Flagged jobs get the next open slot for their crew; nothing moves until the dispatcher applies it. Customer delay notices are queued and sent only when the Owner has turned them on.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"e29c3c92bd0c6fb793573022bdc6f9511a2835a9","path":"src/lib/explore/content/industries/landscaping.ts","line":92},{"blob":"69a98c3903dce7124657782fbe2373e0fab26450","path":"src/lib/explore/content/industries/landscaping.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d0fa7e20db784a37","quote":"Weather days a dispatcher has declared, and days overdue. The recovery plan shows the next open slot for each flagged job. Customer delay notices are queued and sent only when the Owner has turned them on, so you can measure backlog and recovery speed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"e29c3c92bd0c6fb793573022bdc6f9511a2835a9","path":"src/lib/explore/content/industries/landscaping.ts","line":115},{"blob":"69a98c3903dce7124657782fbe2373e0fab26450","path":"src/lib/explore/content/industries/landscaping.ts","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d38f3a93da910e26","quote":"Routes, crews, estimates and invoices stay tied to each property. The Forge helps you see which visits are overdue and which crews have room, so your team can reorganize the plan.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"0aa8540bd89686351a0ea19675a4d93abb36660e","path":"src/lib/marketing-growth/industry-pages.ts","line":176},{"blob":"313272fdd9e07a033fb427dd39a460dd7ad0698d","path":"src/lib/marketing-growth/industry-pages.ts","line":176},{"blob":"4db66bc740511f332074d2c3b31a1d9150999f68","path":"src/lib/marketing-growth/industry-pages.ts","line":183},{"blob":"d95f47a9fbf3f3aba520928c95c0e2f2f6621c1e","path":"src/lib/marketing-growth/industry-pages.ts","line":184}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-990f8d3b2cecfb27","quote":"Review the route and the day's visits","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"0aa8540bd89686351a0ea19675a4d93abb36660e","path":"src/lib/marketing-growth/industry-pages.ts","line":178},{"blob":"313272fdd9e07a033fb427dd39a460dd7ad0698d","path":"src/lib/marketing-growth/industry-pages.ts","line":178},{"blob":"4db66bc740511f332074d2c3b31a1d9150999f68","path":"src/lib/marketing-growth/industry-pages.ts","line":185},{"blob":"d95f47a9fbf3f3aba520928c95c0e2f2f6621c1e","path":"src/lib/marketing-growth/industry-pages.ts","line":186}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9778f4b922390015","quote":"Each crew member's open minutes for the day on the dispatch board: published shift time minus booked job time. Seasonal crew previews flag over-booked crews for review before anything is confirmed. Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"69a98c3903dce7124657782fbe2373e0fab26450","path":"src/lib/explore/content/industries/landscaping.ts","line":105},{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":105},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-213bd4045874e510","quote":"A dispatcher declares the weather day by hand, because there is no forecast feed. Flagged jobs get the next open slot for their crew, and nothing moves until the dispatcher applies it. Customer delay notices are sent only when the owner has turned them on and the customer has granted email consent.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"fb53894b6675b45b6bef98e5027d738f8fae8a1c","path":"src/components/industry-experience/landscaping.tsx","line":68},{"blob":"a09d3955c35cfafbac41acf697a398e1a676d5c3","path":"src/components/industry-experience/landscaping.tsx","line":68}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2af976445e4798bb","quote":"Each recurring service agreement creates its visits as draft jobs for you to review and assign, once per due date.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"fb53894b6675b45b6bef98e5027d738f8fae8a1c","path":"src/components/industry-experience/landscaping.tsx","line":81},{"blob":"a09d3955c35cfafbac41acf697a398e1a676d5c3","path":"src/components/industry-experience/landscaping.tsx","line":81},{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":117}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3fd956c68fb0c5b7","quote":"Coordinate recurring visits, seasonal crew rotations and crew assignments by property. Keep each property's care instructions with the crew on its next visit.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":8},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":8},{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":8},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d621abd38d65e7f9","quote":"Put recurring property visits on each crew's route for the day, through to completion. Crews see the work order before they leave the truck, and dispatchers see which jobs a weather day has flagged.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":12},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":12},{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":12},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e1d23629feb558cf","quote":"Rain moves the mowing schedule, a crew member is away and an added cleanup needs equipment. The Forge shows which crews have open time, refuses a double-booked crew or piece of equipment, and flags weather-delayed jobs for your dispatcher to reschedule. Coordinate recurring visits, seasonal crew rotations and crew assignments by property. Keep each property's care instructions with the crew on its next visit.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a020c8c309c564e6","quote":"Each recurring visit becomes a draft job for you to assign, and each crew member sees the work order before leaving the truck. A weather day is declared by hand and flags the affected jobs, and the dispatcher applies the next open slot. Seasonal crew rotations are previewed, and only the owner confirms. Each completed visit lands on one draft invoice per billing period.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":21},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef1132ce26bae0e6","quote":"Equipment breaks down at a property and the crew calls dispatch to ask what to do next.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":29},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":29},{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":29},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cacf9378d9b6768","quote":"Recurring service agreements create each upcoming visit as a draft job for you to review and assign, once per due date. Visits go onto each crew's route for the day, and a crew member cannot be assigned to two overlapping open jobs. The dispatch board lists overdue visits and each crew member's open minutes for the day.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":38},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb5e0d8912362bf5","quote":"When a dispatcher declares a weather day, the affected jobs are flagged and each gets the next open slot that fits its crew. Nothing moves until the dispatcher applies it. Customer delay notices are sent only when the owner has turned them on and the customer has granted email consent.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":45},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f4fe52271f6db273","quote":"Seasonal crew rotations can be previewed before anything changes. The preview shows each crew's booked and open minutes per day before and after the move, and flags over-booked crews for review. Only the owner confirms.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":57},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2cb51943f0e055e5","quote":"Recurring service agreements create their upcoming visits automatically, each as a draft job for you to review and assign, once per due date. Crew double-booking is refused at assignment. Seasonal crew rotations are previewed before anything changes, and only the owner confirms.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":82},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8d156a7bcdf743bf","quote":"Each visit on the route has a checklist. The crew checks off each item and attaches photos. A job can require photos and finished checklist items before it is marked complete.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":87},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9273180fca80f76","quote":"A dispatcher declares a weather day by hand. Flagged jobs get the next open slot for their crew; nothing moves until the dispatcher applies it. Customer delay notices are queued and sent only when the Owner has turned them on and the customer has granted email consent.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":92},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-84d628d0621fa1a2","quote":"Service agreement end dates sit in one renewal calendar, and the Forge opens an owner task when the lead time you set is reached. Each completed visit lands on one draft invoice per billing period, and cancelled visits are never billed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":97},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4abd59d2fd78efba","quote":"Recurring visits past their due date and still not completed, with the days overdue, on the dispatch board. Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":110},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d0b164d075bd6c3","quote":"Weather days a dispatcher has declared. Each flagged job gets the next open slot for its crew, and nothing moves until the dispatcher applies it. Customer delay notices are sent only when the Owner has turned them on and the customer has granted email consent.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":115},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acc4542f75761bea","quote":"Service agreement end dates in one calendar, grouped by business. Each agreement gets an owner and a 30, 60, 90 or 120 day lead time. The Forge opens one renewal task for that owner when the lead time is reached. Renewal tasks stay inside the Forge; nothing is sent to customers. Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":120},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":120}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ba62e9ccf25f434c","quote":"Completed and scheduled jobs broken down by property, and completed visits gathered on one draft invoice per billing period. Cancelled visits are listed for office review and are never billed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":130},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":130}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70e5e0900f5d548b","quote":"Before a seasonal crew change is confirmed, you can preview each crew's booked and open minutes per day, before and after the move. Over-booked crews are flagged for review, not blocked. Only the owner confirms, and the confirm is all-or-nothing.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":171},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6666464c919ee08c","quote":"A dispatcher declares the weather day by hand, because there is no forecast feed. Flagged jobs each get the next open slot that fits their crew's published shifts and other jobs. Nothing moves until the dispatcher applies it, and applying re-checks each slot. Customer delay notices are queued and sent only when the owner has turned them on and the customer has granted email consent.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":175},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":169},{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":153},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bcfa47eba6575820","quote":"Each crew member sees the stops in order, the checklist for each visit and the property's care instructions before leaving. Field notes and checklists are Early access and web-only, with no offline mode.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":179},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":173}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e43b034f7694efd9","quote":"Yes. Each completed visit lands on one draft invoice in its billing period, and rerunning a period never creates a second invoice. Cancelled visits are listed for office review and are never billed. Invoices move through draft, issued and paid.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":183},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":177}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4a9847c561afb36","quote":"A recurring service agreement (Early access) creates its upcoming visits automatically, each as a draft job for you to review and assign, once per due date. Its end date sits in the renewal calendar. You assign an owner and a 30, 60, 90 or 120 day lead time, and the Forge opens one renewal task for that owner when the lead time is reached. Nothing is sent to customers.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":187},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":181}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-edddf92ea7767359","quote":"Company trucks, trailers and tools can be allocated to a job for a time window, and a piece of equipment cannot be booked to two overlapping jobs. Equipment marked out of service cannot be allocated, and a booking already on it is flagged for dispatch. Physical inventory is tracked item by item.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"f786b4e82ce1ca446f1721553abb64f64d31dbb9","path":"src/lib/explore/content/industries/landscaping.ts","line":191},{"blob":"bc0447d196993876654382356104713789c7c7d5","path":"src/lib/explore/content/industries/landscaping.ts","line":185}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da55746048bd553c","quote":"Route stop 3 · Crew B · 10:30 AM","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":13},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":13},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":13},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":14}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a584c9acdd97052","quote":"Mowing backlog builds with no clear make-up date, and customers call to ask when they will be serviced.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":43},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":43},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":43},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":44}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-da3a3567035187fb","quote":"The dispatch board shows each crew member’s open minutes for the day and lists overdue visits. A job assigned to a crew with no room is refused, so no one is double-booked.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":50},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":50},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":50},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":51}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-236bcee2abbaed1a","quote":"Each recurring agreement creates its visits as draft jobs for you to review and assign, once per due date.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":62},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":62},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":62},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":63}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6f14d4b62511bab2","quote":"Office parks and HOA grounds run as a route of stops, each with its own checklist.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":69},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":69},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":69},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":70}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-61e35e64aab418c9","quote":"Weather days are declared by hand, because there is no forecast feed. Nothing is predicted or moved automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":79},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":79},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":79},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":80}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-083793ac3e4f697d","quote":"Customer delay notices are queued. They are sent only when the owner has turned them on and the customer has granted email consent. Until an email service is connected to your account, notices stay queued.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":81},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":81},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":81},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":82}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-607bcb0c3d8a30c8","quote":"The dispatch board lists recurring visits past their due date and not yet completed, with the days overdue.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":82},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":82},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":82},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":83}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-47afc75056772d34","quote":"Estimate email: a person presses Send for each email, and the customer’s email consent is checked first. Without a connected email provider, the estimate shows as not sent and the email stays queued.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":90},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":91},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":91},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":92}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-20704b21097fcd6d","quote":"Shared status link: the customer sees the job’s schedule and can confirm it or ask for a change.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":91},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":92},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":92},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":93}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-a1533d5ffca412e3","quote":"Invoices move through draft, issued and paid. Invoices are not sent automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":92},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":93},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":93},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":94}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7f94d77e1c7f1e4c","quote":"Rerunning a billing period never creates a second invoice. Cancelled visits are listed for office review and are never billed.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":93},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":94},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":94},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":95}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f7d84eab40e4c6f8","quote":"Equipment marked out of service cannot be allocated, and a booking already on it is flagged for dispatch. Physical inventory is tracked item by item.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":101},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":102},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":102},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":103}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-0e5b2a355d90b803","quote":"Route-wide capacity by season is not part of this preview.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":103},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":104},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":104},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":105}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-95d7fdd729bd47a9","quote":"Each service agreement has an owner and a 30, 60, 90 or 120 day lead time. The Forge opens one renewal task for that owner when the lead time is reached. Nothing is sent to customers.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":110},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":111},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":111},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":112}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ab5174434f8e2d95","quote":"One property, from first estimate to its next visit.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":175},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":176},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":176},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":177}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d9262a459bc0976","quote":"Estimates, crews, schedules, customer updates and invoices stay tied to the same job. The screens are sample data, not a live account.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":176},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":177},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":177}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-26573d1dca8dbef4","quote":"See how the guided platform demonstration runs a day’s work, then bring your own route to the review.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":206},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":208},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":208},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":213}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3388307b43590fb0","quote":"Systems to discuss in your Fit Review — not verified connectors","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":253},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":255},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":255},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":260}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ba8e6671d9588bc","quote":"GPS and fleet-tracking systems. You connect your own provider account; no live data appears until one is connected.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":255},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":257},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":257},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":262}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9524f56819bf4a62","quote":"Weather services and forecasting APIs. Weather days are still declared by hand.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"ca06145142c9a0482bde9ee784f0499bd91d09d0","path":"src/components/industry-experience/landscaping.tsx","line":256},{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":258},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":258},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":263}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4b0f177f3b4adc3","quote":"Declare the weather day and the affected jobs are flagged, each with the next open slot for its crew. Nothing moves until you apply it. Customer delay notices wait until you turn them on.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":44},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":44},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":45},{"blob":"eeee2bb4c2e33911fcce1f187df3e9c1d12f042d","path":"src/components/industry-experience/landscaping.tsx","line":45}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ef109122115f147f","quote":"Recurring agreements create the draft visits described under A normal week.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"141701f0b37577552f64d1a7358d8dbb492384c3","path":"src/components/industry-experience/landscaping.tsx","line":118},{"blob":"3a90b6bfe06a84e0c62f136de89ec26d8bdee60b","path":"src/components/industry-experience/landscaping.tsx","line":118},{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":119},{"blob":"eeee2bb4c2e33911fcce1f187df3e9c1d12f042d","path":"src/components/industry-experience/landscaping.tsx","line":119}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f95dbd1c0de0cdc4","quote":"Landscaping work runs on routes of recurring properties, crews that move between sites and invoices that depend on what was actually done. The Forge keeps the route, the crew's day and the billing record connected, so the office and the field work from the same job.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":15},{"blob":"46e2527805c4b0ff3f3614a923192a8cf147b851","path":"src/lib/explore/content/industries/landscaping.ts","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-afe33f290218f4f9","quote":"Each recurring visit becomes a draft job you assign, and each crew member sees the work order before leaving the truck. Weather days, seasonal crew changes and billing are set out under A normal week and in the customer journey.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":21},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":21},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":21},{"blob":"46e2527805c4b0ff3f3614a923192a8cf147b851","path":"src/lib/explore/content/industries/landscaping.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5f704ca94c4bafc2","quote":"A rain day hits and scheduled mowing gets pushed back with no recovery plan. Customers call wondering when their property will be serviced.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":26},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":26},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":26},{"blob":"46e2527805c4b0ff3f3614a923192a8cf147b851","path":"src/lib/explore/content/industries/landscaping.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f9a0026dc794f8ab","quote":"Covered under A normal week (the dispatch board) and in How this works in detail.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":39}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6db788c285aa9601","quote":"Covered in step 04 of the customer journey.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":52},{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":79},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":50},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":75}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3b44b6a48348578","quote":"Covered in step 06 of the customer journey and in How this works in detail.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":58},{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-04810f8b0c57f6bd","quote":"Covered under A normal week and step 02 of the customer journey.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":75},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":71},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":71},{"blob":"46e2527805c4b0ff3f3614a923192a8cf147b851","path":"src/lib/explore/content/industries/landscaping.ts","line":71}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e46b383263bc6559","quote":"Covered in steps 05 and 06 of the customer journey, and in How this works in detail.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ac94a5ca6919a3b","quote":"Shown on the dispatch board under A normal week.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":94},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":90}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1da4553535f52863","quote":"Listed on the dispatch board under A normal week.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":98},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":94}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f378fb09befc6bb2","quote":"See step 06 of the customer journey.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":106},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":102},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":106},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3b1728e1d47093b9","quote":"See step 06 of the customer journey and How this works in detail.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc33e3a6b73aeb8b","quote":"See step 05 of the customer journey.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":114},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":110},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":110},{"blob":"46e2527805c4b0ff3f3614a923192a8cf147b851","path":"src/lib/explore/content/industries/landscaping.ts","line":110}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b16f2782b29369f","quote":"The seasonal crew preview is in step 06 of the customer journey. Its limits are under How this works in detail.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b03e9ade1e891cc7","quote":"Step 03 of the customer journey shows what each crew member sees before leaving. Field-note limits are under How this works in detail.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0762248ee9e31cd4","quote":"Yes. Step 05 of the customer journey shows how completed visits are billed. Billing limits are under How this works in detail.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":161}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-75487e754638c2c8","quote":"Recurring agreements create their visits as draft jobs; see the fourth item under A normal week. Renewal tasks are covered in step 06 and under Renewals in How this works in detail.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a0ad14e942117d22","quote":"Equipment is allocated to jobs for a time window; see the third item under A normal week. Out-of-service and inventory limits are under How this works in detail.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"dcd664989f83e5feac94b971b40971ff12d1cf8d","path":"src/lib/explore/content/industries/landscaping.ts","line":169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4ff2a89c1228d4cf","quote":"Covered under A normal week (the dispatch board).","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc1066fc1ca04699","quote":"Covered in step 06 of the customer journey.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":55},{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":61},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":55},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e89dcbe45f05ee40","quote":"Covered in steps 05 and 06 of the customer journey.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":83},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":83},{"blob":"46e2527805c4b0ff3f3614a923192a8cf147b851","path":"src/lib/explore/content/industries/landscaping.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0232bad91948afb7","quote":"Before a seasonal crew change is confirmed, you preview it. The preview shows each crew member's booked and open minutes for each day, before and after the move. A crew with too much booked is flagged for review, not blocked. Only you confirm the change, all or nothing. The seasonal crew preview is Early access, and it does not show route-wide capacity by season.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":145},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-611db4bdb91b16c9","quote":"Each crew member sees the day's stops in the order you set, with the checklist for each visit and the property's care instructions, before leaving. Field notes and checklists are web-only, with no offline mode. Route runs, care instructions and field checklists are Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f86cc004680e692d","quote":"Yes. Each completed visit goes onto one draft invoice for its billing period, and cancelled visits are never billed. Invoices are not sent automatically, and rerunning a billing period never creates a second invoice. Billing for completed visits is Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":157},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-81afae9307363d2b","quote":"Each recurring agreement creates its visits as draft jobs for you to review and assign, once per due date. Each agreement has a lead time of 30, 60, 90 or 120 days, and the renewal calendar opens one renewal task for its owner when that lead time is reached. Nothing is sent to customers. The renewal calendar is Early access, on the pro plan.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":161},{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":161}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4be52f3efa75dd00","quote":"Yes. Trucks, trailers and tools are allocated to a job for a time window, and the same item cannot be booked to two overlapping jobs. Equipment marked out of service cannot be allocated, and a booking already on it is flagged for dispatch. Equipment allocation is Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"81f2bc9c02ab1f015b843d3e59d4ecc91209cbde","path":"src/lib/explore/content/industries/landscaping.ts","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-71370ae19e6f4f6e","quote":"Each crew member sees the day's stops in the order you set, with the checklist for each visit and the property's care instructions, before leaving. Field notes and checklists are web-only, with no offline mode. A stop completion replayed from an offline phone is recorded once. Route runs, care instructions and field checklists are Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8390ed129d41d3bd","quote":"Yes. Trucks, trailers and tools can be allocated to a job for a time window, and the same item cannot be booked to two overlapping jobs. Equipment marked out of service cannot be allocated, and a booking already on it is flagged for dispatch. Equipment allocation is Early access.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"4db5cfcc893252accc20f23fcc8c78a87dd2f84a","path":"src/lib/explore/content/industries/landscaping.ts","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2ec37bba4a736be","quote":"Fictional home-service owner checking a customer request on a phone at a workshop desk","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"4842cc5d618819f8d9495ef001ac4b584c00ffdb","path":"src/components/site/problem.tsx","line":6},{"blob":"486e963e09ef15dacb3775acad3c62580232bff3","path":"src/components/site/problem.tsx","line":6},{"blob":"60b90285da68ceea1cfd0cb5da96af69998c055c","path":"src/components/site/problem.tsx","line":6}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-92a5f1620f7bce3d","quote":"Fictional contractor reviewing a completed job sheet beside a service van","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"4842cc5d618819f8d9495ef001ac4b584c00ffdb","path":"src/components/site/problem.tsx","line":7},{"blob":"486e963e09ef15dacb3775acad3c62580232bff3","path":"src/components/site/problem.tsx","line":7},{"blob":"60b90285da68ceea1cfd0cb5da96af69998c055c","path":"src/components/site/problem.tsx","line":7}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e04f003390db71bc","quote":"Fictional small-business owner checking daily work with an office colleague","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/problem.tsx"],"source_examples":[{"blob":"4842cc5d618819f8d9495ef001ac4b584c00ffdb","path":"src/components/site/problem.tsx","line":8},{"blob":"486e963e09ef15dacb3775acad3c62580232bff3","path":"src/components/site/problem.tsx","line":8},{"blob":"60b90285da68ceea1cfd0cb5da96af69998c055c","path":"src/components/site/problem.tsx","line":8}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-dd39ca8cb96ff38d","quote":"Review a proposed hotel portfolio workflow from property and department to task resolution. Clearly labelled fictional design preview.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/[slug]/page.tsx"],"source_examples":[{"blob":"bddf207a23da3ced9b7d5de62516d68c5b20897f","path":"src/app/industries/[slug]/page.tsx","line":91},{"blob":"cfb82e09bc99b19e7d945b59606d01642f652ebe","path":"src/app/industries/[slug]/page.tsx","line":92},{"blob":"9ab98ff815e01ae0c21a3bac83bfafada5912b14","path":"src/app/industries/[slug]/page.tsx","line":92},{"blob":"858130e5e9985eedc7a3af1decd666bae44e1610","path":"src/app/industries/[slug]/page.tsx","line":92}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-9aa2e50139f5d70c","quote":"Workflow illustration · not a product screen. Fictional data.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/fx/demo-frame.tsx"],"source_examples":[{"blob":"415da8df9bb9c298ef134761e2a67cecd1ae9851","path":"src/components/fx/demo-frame.tsx","line":208},{"blob":"9bd87b871ba6aecddd86d760b4c7a60bc11e270f","path":"src/components/fx/demo-frame.tsx","line":209}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b7763b92d98ff039","quote":"No fictional records supplied for this illustration.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/fx/demo-frame.tsx"],"source_examples":[{"blob":"415da8df9bb9c298ef134761e2a67cecd1ae9851","path":"src/components/fx/demo-frame.tsx","line":240},{"blob":"9bd87b871ba6aecddd86d760b4c7a60bc11e270f","path":"src/components/fx/demo-frame.tsx","line":241}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-5562feaca25f019e","quote":"Fictional review: Cedar House has a housekeeping handoff; Harbour Lodge has a maintenance request; Market Street Inn needs a staffing review. Select a property before reviewing its work.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx"],"source_examples":[{"blob":"e5e7abe7f3256eb90df6a4eae3de2813d6409217","path":"src/components/industry-experience/hotel.tsx","line":7},{"blob":"0610708663ac8acbac20f46abf5eebf111679554","path":"src/components/industry-experience/hotel.tsx","line":8},{"blob":"4c144a10dca3274bc7f356478d81895596302f10","path":"src/components/industry-experience/hotel.tsx","line":8},{"blob":"b65f3cbe8422e833109b2b5e1ef7422994d7da17","path":"src/components/industry-experience/hotel.tsx","line":9}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ef9289c782da0aa3","quote":"The manager reviews today’s handoffs at this property. Property membership, permissions and data boundaries must be implemented and verified before this becomes a working product view.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx"],"source_examples":[{"blob":"e5e7abe7f3256eb90df6a4eae3de2813d6409217","path":"src/components/industry-experience/hotel.tsx","line":8},{"blob":"0610708663ac8acbac20f46abf5eebf111679554","path":"src/components/industry-experience/hotel.tsx","line":9},{"blob":"4c144a10dca3274bc7f356478d81895596302f10","path":"src/components/industry-experience/hotel.tsx","line":9},{"blob":"b65f3cbe8422e833109b2b5e1ef7422994d7da17","path":"src/components/industry-experience/hotel.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0e7adbc54844aa36","quote":"A housekeeper reports a leaking tap in the second-floor guest bathroom. The coordinator identifies maintenance as the responsible department. No room availability or reservation state is inferred.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx"],"source_examples":[{"blob":"e5e7abe7f3256eb90df6a4eae3de2813d6409217","path":"src/components/industry-experience/hotel.tsx","line":9},{"blob":"0610708663ac8acbac20f46abf5eebf111679554","path":"src/components/industry-experience/hotel.tsx","line":10},{"blob":"4c144a10dca3274bc7f356478d81895596302f10","path":"src/components/industry-experience/hotel.tsx","line":10},{"blob":"b65f3cbe8422e833109b2b5e1ef7422994d7da17","path":"src/components/industry-experience/hotel.tsx","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e76cd7e0eca6b690","quote":"Fictional task: inspect the tap, record the work and tell the housekeeping coordinator what changed. Priority, assignment and escalation rules are requirements for product implementation.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx"],"source_examples":[{"blob":"e5e7abe7f3256eb90df6a4eae3de2813d6409217","path":"src/components/industry-experience/hotel.tsx","line":10},{"blob":"0610708663ac8acbac20f46abf5eebf111679554","path":"src/components/industry-experience/hotel.tsx","line":11},{"blob":"4c144a10dca3274bc7f356478d81895596302f10","path":"src/components/industry-experience/hotel.tsx","line":11},{"blob":"b65f3cbe8422e833109b2b5e1ef7422994d7da17","path":"src/components/industry-experience/hotel.tsx","line":12}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-5e870838e876c315","quote":"In this storyboard, the maintenance lead records the repair and the coordinator reviews it. Selecting this stage changes only this presentation; it does not complete a real task.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx"],"source_examples":[{"blob":"e5e7abe7f3256eb90df6a4eae3de2813d6409217","path":"src/components/industry-experience/hotel.tsx","line":11},{"blob":"0610708663ac8acbac20f46abf5eebf111679554","path":"src/components/industry-experience/hotel.tsx","line":12},{"blob":"4c144a10dca3274bc7f356478d81895596302f10","path":"src/components/industry-experience/hotel.tsx","line":12},{"blob":"b65f3cbe8422e833109b2b5e1ef7422994d7da17","path":"src/components/industry-experience/hotel.tsx","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3f9b915b017d76a","quote":"Know what needs attention at each property without calling every manager. Review a proposed handoff between housekeeping, maintenance and the person responsible.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx"],"source_examples":[{"blob":"e5e7abe7f3256eb90df6a4eae3de2813d6409217","path":"src/components/industry-experience/hotel.tsx","line":19},{"blob":"0610708663ac8acbac20f46abf5eebf111679554","path":"src/components/industry-experience/hotel.tsx","line":20},{"blob":"4c144a10dca3274bc7f356478d81895596302f10","path":"src/components/industry-experience/hotel.tsx","line":20},{"blob":"b65f3cbe8422e833109b2b5e1ef7422994d7da17","path":"src/components/industry-experience/hotel.tsx","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db3c2c10637c9092","quote":"Design preview · fictional properties and records · not a working product screen. No live action is performed.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx"],"source_examples":[{"blob":"e5e7abe7f3256eb90df6a4eae3de2813d6409217","path":"src/components/industry-experience/hotel.tsx","line":23},{"blob":"0610708663ac8acbac20f46abf5eebf111679554","path":"src/components/industry-experience/hotel.tsx","line":24},{"blob":"4c144a10dca3274bc7f356478d81895596302f10","path":"src/components/industry-experience/hotel.tsx","line":24},{"blob":"b65f3cbe8422e833109b2b5e1ef7422994d7da17","path":"src/components/industry-experience/hotel.tsx","line":25}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-5732a6e563662558","quote":"Identify coverage to discuss with the property manager. Availability and assignments need verified product support.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx"],"source_examples":[{"blob":"e5e7abe7f3256eb90df6a4eae3de2813d6409217","path":"src/components/industry-experience/hotel.tsx","line":27},{"blob":"0610708663ac8acbac20f46abf5eebf111679554","path":"src/components/industry-experience/hotel.tsx","line":28},{"blob":"4c144a10dca3274bc7f356478d81895596302f10","path":"src/components/industry-experience/hotel.tsx","line":28},{"blob":"b65f3cbe8422e833109b2b5e1ef7422994d7da17","path":"src/components/industry-experience/hotel.tsx","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-408cb34b840da859","quote":"No reservation integration, room inventory synchronization, folio management, occupancy feed, ADR, RevPAR or payment integration is established by this preview. Each needs separate implementation evidence.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx"],"source_examples":[{"blob":"e5e7abe7f3256eb90df6a4eae3de2813d6409217","path":"src/components/industry-experience/hotel.tsx","line":28},{"blob":"0610708663ac8acbac20f46abf5eebf111679554","path":"src/components/industry-experience/hotel.tsx","line":29},{"blob":"4c144a10dca3274bc7f356478d81895596302f10","path":"src/components/industry-experience/hotel.tsx","line":29},{"blob":"b65f3cbe8422e833109b2b5e1ef7422994d7da17","path":"src/components/industry-experience/hotel.tsx","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-da8120c3667f701e","quote":"Bring one property handoff you still manage by phone.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx"],"source_examples":[{"blob":"e5e7abe7f3256eb90df6a4eae3de2813d6409217","path":"src/components/industry-experience/hotel.tsx","line":29},{"blob":"0610708663ac8acbac20f46abf5eebf111679554","path":"src/components/industry-experience/hotel.tsx","line":30},{"blob":"4c144a10dca3274bc7f356478d81895596302f10","path":"src/components/industry-experience/hotel.tsx","line":30},{"blob":"b65f3cbe8422e833109b2b5e1ef7422994d7da17","path":"src/components/industry-experience/hotel.tsx","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bfecc6be67383052","quote":"AI-generated illustration · not a photograph of a customer property","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":30},{"blob":"eeee2bb4c2e33911fcce1f187df3e9c1d12f042d","path":"src/components/industry-experience/landscaping.tsx","line":30},{"blob":"834fc8124680d51ba535e0aac6ebcaf3c0664955","path":"src/components/industry-experience/landscaping.tsx","line":30},{"blob":"ece4f6710cd08344bfa033aa0ea4808e5c077ac0","path":"src/components/industry-experience/landscaping.tsx","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f1082975f130f66c","quote":"Estimates, crews, schedules, customer updates and invoices stay tied to the same job. The examples below are workflow illustrations with fictional records, not product screens or a live account.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":178},{"blob":"eeee2bb4c2e33911fcce1f187df3e9c1d12f042d","path":"src/components/industry-experience/landscaping.tsx","line":178},{"blob":"834fc8124680d51ba535e0aac6ebcaf3c0664955","path":"src/components/industry-experience/landscaping.tsx","line":179},{"blob":"ece4f6710cd08344bfa033aa0ea4808e5c077ac0","path":"src/components/industry-experience/landscaping.tsx","line":179}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-a0e6ec1ab4251b11","quote":"Keep the accounting and payment tools that already work.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"b939dc7cc6ff68977cff434e8c1501f20ea59056","path":"src/components/industry-experience/landscaping.tsx","line":230},{"blob":"eeee2bb4c2e33911fcce1f187df3e9c1d12f042d","path":"src/components/industry-experience/landscaping.tsx","line":230},{"blob":"834fc8124680d51ba535e0aac6ebcaf3c0664955","path":"src/components/industry-experience/landscaping.tsx","line":231},{"blob":"ece4f6710cd08344bfa033aa0ea4808e5c077ac0","path":"src/components/industry-experience/landscaping.tsx","line":231}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-460079c02423486c","quote":"Workflow illustration · not a product screen.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/cleaning.tsx","src/components/industry-experience/primitives.tsx","src/components/site/connected-workflow.tsx","src/components/site/content-page-visual.tsx","src/components/solutions/reconfiguration-narrative.tsx"],"source_examples":[{"blob":"3575d0420e31584649392b520cfff7d8e7bf9fe1","path":"src/components/industry-experience/primitives.tsx","line":41},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":43},{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":84},{"blob":"c98f9c5665873a0e64dfda602ce8cdc37e511b2a","path":"src/components/site/content-page-visual.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f0f405d3916fb9bc","quote":"A request, the agreed work and the next person responsible. Review how shared customer records would support that handoff in your business.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/primitives.tsx"],"source_examples":[{"blob":"3575d0420e31584649392b520cfff7d8e7bf9fe1","path":"src/components/industry-experience/primitives.tsx","line":42},{"blob":"ab30ed1c51f550d35e91b8e0819748adfb190f59","path":"src/components/industry-experience/primitives.tsx","line":42},{"blob":"051e46e1b8bdbbdb96a36fc3d15c5c0cd10223bb","path":"src/components/industry-experience/primitives.tsx","line":42}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-55660a782f4d0592","quote":"Confirm the assignment with the responsible manager.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/primitives.tsx"],"source_examples":[{"blob":"3575d0420e31584649392b520cfff7d8e7bf9fe1","path":"src/components/industry-experience/primitives.tsx","line":43},{"blob":"ab30ed1c51f550d35e91b8e0819748adfb190f59","path":"src/components/industry-experience/primitives.tsx","line":43},{"blob":"051e46e1b8bdbbdb96a36fc3d15c5c0cd10223bb","path":"src/components/industry-experience/primitives.tsx","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b3ae154c36bc612e","quote":"Review the supported workflow and setup for your business. This explanation does not demonstrate a completed operation.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":45},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":42},{"blob":"6bdb30457284de762aaf4923fd3214bfe669e243","path":"src/components/site/connected-workflow.tsx","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-33ec28e36ad9ea24","quote":"Review the supported scheduling workflow and configuration in your Fit Review. No schedule publication is demonstrated here.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"4afffea270f2a6bc8b8dbb29715fc9cf4a077ba0","path":"src/components/site/connected-workflow.tsx","line":84},{"blob":"17fbd8d585187ed48e7812ad9b8bc5bafdcf096e","path":"src/components/site/connected-workflow.tsx","line":81},{"blob":"6bdb30457284de762aaf4923fd3214bfe669e243","path":"src/components/site/connected-workflow.tsx","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f701c0350a3a752d","quote":"Review the supported workflow and configuration in your Fit Review. No completed operation is demonstrated here.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/site/content-page-visual.tsx"],"source_examples":[{"blob":"c98f9c5665873a0e64dfda602ce8cdc37e511b2a","path":"src/components/site/content-page-visual.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2fc55745321029d","quote":"Workflow illustration · fictional records, not a product screen.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/guided-demo-stepper.tsx"],"source_examples":[{"blob":"4050990559c15a8bc097724101b14f272d9d3d65","path":"src/components/site/guided-demo-stepper.tsx","line":99}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-5877292e14a16c07","quote":"Existing local/provided Forge capture with sample data","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-demonstrations.ts"],"source_examples":[{"blob":"079391becd6f67ebf964cfc7626168e59c1db7c6","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":27},{"blob":"dcb61977e13d0febd433a4cd8ce293d523d88d1c","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":49},{"blob":"4870d1d6d7b11738cc7ee908fb200f6ed7499a22","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":49}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b0ef8c007df114d1","quote":"Industry content: ${industryId}; explicitly fictional illustrative records only","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-15","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/industry-demonstrations.ts"],"source_examples":[{"blob":"079391becd6f67ebf964cfc7626168e59c1db7c6","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":27}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-6ec214bf3cee49f8","quote":"Explanation only; no working application screen asserted","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-demonstrations.ts"],"source_examples":[{"blob":"079391becd6f67ebf964cfc7626168e59c1db7c6","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":29},{"blob":"dcb61977e13d0febd433a4cd8ce293d523d88d1c","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":25},{"blob":"4870d1d6d7b11738cc7ee908fb200f6ed7499a22","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-304a85d33f2d8335","quote":"Cleaning-services context and loading/error states; clean workflow-relevant recapture required","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-demonstrations.ts"],"source_examples":[{"blob":"079391becd6f67ebf964cfc7626168e59c1db7c6","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":33},{"blob":"dcb61977e13d0febd433a4cd8ce293d523d88d1c","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":52},{"blob":"4870d1d6d7b11738cc7ee908fb200f6ed7499a22","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bbef384bfeceda09","quote":"An explanation is not evidence that an industry-specific workflow executes.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-demonstrations.ts"],"source_examples":[{"blob":"079391becd6f67ebf964cfc7626168e59c1db7c6","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":33},{"blob":"dcb61977e13d0febd433a4cd8ce293d523d88d1c","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":26},{"blob":"4870d1d6d7b11738cc7ee908fb200f6ed7499a22","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6b2c5bafa07ce6a6","quote":"Review a proposed property handoff from department to task resolution. Fictional design preview; a hotel workspace is not established by this presentation.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"4db66bc740511f332074d2c3b31a1d9150999f68","path":"src/lib/marketing-growth/industry-pages.ts","line":8},{"blob":"d95f47a9fbf3f3aba520928c95c0e2f2f6621c1e","path":"src/lib/marketing-growth/industry-pages.ts","line":9},{"blob":"5bc51740788a1463882ba83e1bf1382f70913269","path":"src/lib/marketing-growth/industry-pages.ts","line":9}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7b082cca2ddeda3d","quote":"Fictional discussion preview · not a working hotel product.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/hotel.tsx"],"source_examples":[{"blob":"4c144a10dca3274bc7f356478d81895596302f10","path":"src/components/industry-experience/hotel.tsx","line":20},{"blob":"b65f3cbe8422e833109b2b5e1ef7422994d7da17","path":"src/components/industry-experience/hotel.tsx","line":21}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-f5ff53f60def4f56","quote":"Before a seasonal crew change is confirmed, you preview it. The preview shows each crew member's booked and open minutes for each day, before and after the move. A crew with too much booked is flagged for review, not blocked. Only you confirm the change, all or nothing. The seasonal crew preview is Limited release, and it does not show route-wide capacity by season.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"46e2527805c4b0ff3f3614a923192a8cf147b851","path":"src/lib/explore/content/industries/landscaping.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-70a7838929d3cf56","quote":"Each crew member sees the day's stops in the order you set, with the checklist for each visit and the property's care instructions, before leaving. Field notes and checklists are web-only, with no offline mode. A stop completion replayed from an offline phone is recorded once. Route runs, care instructions and field checklists are Limited release.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"46e2527805c4b0ff3f3614a923192a8cf147b851","path":"src/lib/explore/content/industries/landscaping.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e22a5f91adf6bca5","quote":"Yes. Each completed visit goes onto one draft invoice for its billing period, and cancelled visits are never billed. Invoices are not sent automatically, and rerunning a billing period never creates a second invoice. Billing for completed visits is Limited release.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"46e2527805c4b0ff3f3614a923192a8cf147b851","path":"src/lib/explore/content/industries/landscaping.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-428e809d28d6e4c5","quote":"Each recurring agreement creates its visits as draft jobs for you to review and assign, once per due date. Each agreement has a lead time of 30, 60, 90 or 120 days, and the renewal calendar opens one renewal task for its owner when that lead time is reached. Nothing is sent to customers. The renewal calendar is Limited release, on the pro plan.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"46e2527805c4b0ff3f3614a923192a8cf147b851","path":"src/lib/explore/content/industries/landscaping.ts","line":161}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c7e20b3ead00056","quote":"Yes. Trucks, trailers and tools can be allocated to a job for a time window, and the same item cannot be booked to two overlapping jobs. Equipment marked out of service cannot be allocated, and a booking already on it is flagged for dispatch. Equipment allocation is Limited release.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/landscaping.ts"],"source_examples":[{"blob":"46e2527805c4b0ff3f3614a923192a8cf147b851","path":"src/lib/explore/content/industries/landscaping.ts","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a8d5ac85587c29f","quote":"Explicitly fictional illustrative records in the industry content","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-demonstrations.ts"],"source_examples":[{"blob":"dcb61977e13d0febd433a4cd8ce293d523d88d1c","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":24},{"blob":"4870d1d6d7b11738cc7ee908fb200f6ed7499a22","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":24}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-dcbe7f6ac6dd0b49","quote":"Fictional Cedar House, Harbour Lodge and Market Street Inn records","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-demonstrations.ts"],"source_examples":[{"blob":"dcb61977e13d0febd433a4cd8ce293d523d88d1c","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":62},{"blob":"4870d1d6d7b11738cc7ee908fb200f6ed7499a22","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":62}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ddc36de79110db0c","quote":"No live action, property data or PMS integration.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-demonstrations.ts"],"source_examples":[{"blob":"dcb61977e13d0febd433a4cd8ce293d523d88d1c","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":64},{"blob":"4870d1d6d7b11738cc7ee908fb200f6ed7499a22","path":"src/lib/marketing-growth/industry-demonstrations.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d4ee6e3d1f96ab20","quote":"This is an illustrative request conversation, not a live customer record. Feedback and roadmap features are Limited release, subject to account and role access. An approved release and availability in your account are different from a promised date.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/how-it-works/page.tsx"],"source_examples":[{"blob":"0ebf8dbf46c09bd400d5b225db6b5e71fd573e36","path":"src/app/how-it-works/page.tsx","line":190},{"blob":"48e73a5a3704f12aefde80434baf421963043a40","path":"src/app/how-it-works/page.tsx","line":190}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-fb9bd22968cd272e","quote":"The Forge’s feedback and roadmap experience, in Limited release, gives eligible customers a place to bring that operational context. Requests help inform decisions; they do not guarantee acceptance. Choose the product for the work it supports today, then use the request conversation to explain what needs to change.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts"],"source_examples":[{"blob":"6b78131043cc621ef2d60a98017885b628b2f22c","path":"src/lib/blog/posts/how-growing-businesses-get-trapped-by-their-software-stack.ts","line":104}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d45470dcfd29b99d","quote":"You want to keep QuickBooks Online for accounting and connect your payroll provider instead of moving off them (Gusto is Limited release).","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cbb9be6024174edf","quote":"Keeps QuickBooks Online for accounting and connects your payroll provider (Gusto is Limited release) instead of replacing them","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":247}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce4829de3abd7da7","quote":"Yes. The Forge keeps QuickBooks Online for accounting and connects it to your customer, job, and invoice record instead of replacing it. The Gusto payroll connector is Limited release.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":281}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0dcfad61266c628e","quote":"No. The Forge connects the accounting system (such as QuickBooks Online) and payroll provider (Gusto, Limited release) you already use to your customer, job, and money record. It does not run payroll or replace your general ledger.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/competitors.ts"],"source_examples":[{"blob":"c03668a251d8bb22526e96f9ec4f7821eb4694f2","path":"src/lib/competitors.ts","line":293}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d90b777eb18d4f3b","quote":"Yes. Crews work from a phone browser and can attach photos to the job record. Field checklists are Limited release.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"4b125beb4ee36ed5180f30121955925f3545d424","path":"src/lib/explore/content/industries/cleaning.ts","line":149},{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d05a8d02c632e0d1","quote":"Yes, it is in Limited release. Riders are enrolled with pickup and drop-off addresses and any seat or wheelchair needs. Stops are planned in order from each rider's location, and the driver works from a manifest to mark each rider boarded, dropped off, or absent. Any rider not marked dropped off at the end of the run is flagged to staff. Arrival times are estimates, not live GPS tracking. Parent or guardian text updates stay off until an Owner turns them on and texting is set up.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"09972ddd5e5ca1fbcaa74254fdea6d66ad7f6ee9","path":"src/lib/faq-data.ts","line":161},{"blob":"b33da3c02eae3e8410a36e4d2dee11108e870b2a","path":"src/lib/faq-data.ts","line":161},{"blob":"5d68126b42a29cb0dd24991e46fe9e63876ec3fb","path":"src/lib/faq-data.ts","line":164}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2725571c2a545891","quote":"Estimate follow-up is listed as Limited release. This example does not demonstrate a sent message, an automatic booking or deployed execution.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":55}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f2a68015a6cd8c54","quote":"Draft invoice creation and payment reminders are listed as Limited release. A draft is not a sent invoice; a payment link is not proof of payment.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":73}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-066856ddac7044d2","quote":"Budget and cost rollups are listed as Limited release. This example has no financial results and is not a general ledger or guaranteed margin calculation.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/campaigns.ts"],"source_examples":[{"blob":"896bad9843fccb85683a25506e74fbe3b9745dad","path":"src/lib/marketing-growth/campaigns.ts","line":109}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-911a9f75258f6da1","quote":"The Forge’s Marketing workspace includes Web Presence Audits and Site Health. Review your online presence, SEO observations and website security findings within the existing audit experience. These capabilities are Limited release; confirm the supported checks, plan, permissions and provider in your Fit Review.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":26},{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":26}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-1737418e6ecd0126","quote":"The Forge’s Marketing workspace includes Site Health and Web Presence Audits. The Site Health register describes passive, GET-only security and trust checks, including headers, TLS certificates, cookie flags, email authentication, mixed content and exposed artifacts. Extra benign requests require proof of hostname control. Confirm the Limited release scope and provider before authorizing assessment.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"e216c894927d65cc7ea58c41c1cf4aec4705869d","path":"src/lib/marketing-growth/website-services.ts","line":47}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2acf085f97a9f0db","quote":"Forge Command Center in demo mode for a fictional DUI program: the Program operations section and role tabs","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":45},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":45},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":45},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":45}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-93e94b3d14181a33","quote":"Sample Forge estimate list with status, amounts and follow-up flags","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":81},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":81},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":81},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3ef77d6bedc731ea","quote":"Estimates with status, amounts and follow-up flags. Sample data from a local demonstration.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":81},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":81},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":81},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":81}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b4363ca854411fea","quote":"Sample Forge shift schedule with assigned employees for the week","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":82},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":82},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":82},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":82}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-196138f7c8a1239c","quote":"Shift schedule with assigned employees. Sample data from a local demonstration, not a live schedule.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":82},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":82},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":82},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":82}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e678cabec2accb11","quote":"Fictional DUI program session screen with attendance status and a participant roster","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":83},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":83},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":83},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":83}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-b038dfee3f1cb198","quote":"A DUI program session in the same Forge app. Fictional data. Program operations is Limited release.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":83}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-dc0b09b02f62cf72","quote":"Trades crews, builders, restaurants, clinics, schools, nonprofits and offices all run on the same things: customers, jobs, employees, approvals and reports. The Forge keeps those records in one place. Each industry page shows how it fits that work and says which parts are live today.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":126},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":126}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d9a32983a7bb90dd","quote":"Generated editorial illustration with fictional people. Not a Forge customer.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx","src/components/explore/industry-family-grid.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":138},{"blob":"7110e323b29d25bb0494119f3577f5fad5c64bdc","path":"src/components/explore/industry-family-grid.tsx","line":94},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":138},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":138}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-0edac0fa1b18514c","quote":"The DUI panel shows a Forge app capture with fictional demo data, because no approved DUI photograph exists yet.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":182},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":182},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":182},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":183}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-3a7f547a33ca2a50","quote":"A detailed industry page with the workflows, terms and reports for that trade.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":190},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":190},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":190},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":191}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa8e4332c3542cb3","quote":"A published page that describes how The Forge fits that industry. It does not mean every workflow on it is live.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":191},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":191},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":191},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":192}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4bce8a12a7ebd52e","quote":"Estimates, jobs and shift schedules are Available for every industry. Each industry page describes how those records fit its own work. These are Forge app screens with sample data, not customer accounts.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-14","main_source_present":true,"candidate_source_present":false,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":222}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-02837fa40086c852","quote":"The Forge is a configurable business platform, not a fixed template. If how you run your business does not match one of these pages, you still run on the same platform. The Blueprint engagement maps your specific workflows, terminology and reports before anything is configured.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"0b1bcc4554ef05312e0647bdc4eadea63416e15f","path":"src/app/industries/page.tsx","line":244},{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":244},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":244},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":245}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09363323b938c23e","quote":"Crews sent to customer sites, with estimates, jobs and invoices kept on one job record.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/explore/industry-family-grid.tsx"],"source_examples":[{"blob":"7110e323b29d25bb0494119f3577f5fad5c64bdc","path":"src/components/explore/industry-family-grid.tsx","line":8},{"blob":"9314d782b305326101ed7ff731742b4532d522c9","path":"src/components/explore/industry-family-grid.tsx","line":8}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e945d9bd2bc154fe","quote":"Jobs, crews, estimates and deadlines, plus the paperwork that comes with every project or sale.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/explore/industry-family-grid.tsx"],"source_examples":[{"blob":"7110e323b29d25bb0494119f3577f5fad5c64bdc","path":"src/components/explore/industry-family-grid.tsx","line":9},{"blob":"9314d782b305326101ed7ff731742b4532d522c9","path":"src/components/explore/industry-family-grid.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f3a0930116965fc7","quote":"Stock on hand, customer orders and invoices, tracked against what you sold and what you owe.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/explore/industry-family-grid.tsx"],"source_examples":[{"blob":"7110e323b29d25bb0494119f3577f5fad5c64bdc","path":"src/components/explore/industry-family-grid.tsx","line":10},{"blob":"9314d782b305326101ed7ff731742b4532d522c9","path":"src/components/explore/industry-family-grid.tsx","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bf759ce0dee6a267","quote":"Shifts, customer orders and invoices, from the front counter to the back office.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/explore/industry-family-grid.tsx"],"source_examples":[{"blob":"7110e323b29d25bb0494119f3577f5fad5c64bdc","path":"src/components/explore/industry-family-grid.tsx","line":11},{"blob":"9314d782b305326101ed7ff731742b4532d522c9","path":"src/components/explore/industry-family-grid.tsx","line":11}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e621d1e8b810fcc4","quote":"Customer intake, scheduling, program records and billing for practices and care programs.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/explore/industry-family-grid.tsx"],"source_examples":[{"blob":"7110e323b29d25bb0494119f3577f5fad5c64bdc","path":"src/components/explore/industry-family-grid.tsx","line":12},{"blob":"9314d782b305326101ed7ff731742b4532d522c9","path":"src/components/explore/industry-family-grid.tsx","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b0ae05c6b9b23ed2","quote":"Client files, staff time, invoices and schedules in one place.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/explore/industry-family-grid.tsx"],"source_examples":[{"blob":"7110e323b29d25bb0494119f3577f5fad5c64bdc","path":"src/components/explore/industry-family-grid.tsx","line":13},{"blob":"9314d782b305326101ed7ff731742b4532d522c9","path":"src/components/explore/industry-family-grid.tsx","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-911dc2fb52d1bae5","quote":"Suggestions are pages to read. A page describes a workflow; check the availability label on it before relying on a feature.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/explore/industry-finder.tsx"],"source_examples":[{"blob":"795aa723e2024ca55168c71b566b158e90385067","path":"src/components/explore/industry-finder.tsx","line":63},{"blob":"e58e24d4d8653b4059a691d4b82257ae51f8dcbb","path":"src/components/explore/industry-finder.tsx","line":62},{"blob":"973248cbbd049c0be37fa4e754417bb3cc2e3917","path":"src/components/explore/industry-finder.tsx","line":69},{"blob":"3388fb3fe358b226a4662506fb15802304624628","path":"src/components/explore/industry-finder.tsx","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-83bd1b0036d9ebf5","quote":"A DUI program session in the same Forge app. Fictional data. Some Program operations views are still in build.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":83},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":83},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":83},{"blob":"26c091059cffe81ee6223cd028006dd250f28b0a","path":"src/app/industries/page.tsx","line":83}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-edf75e79d720a431","quote":"Native estimates, jobs and shift scheduling are Available in the Forge platform. Each industry page describes how those records fit its own work. These are Forge app screens with sample data, not customer accounts.","kind":"illustrative","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"45a5727ee9893525d05c14f769eb0e396bd715e7","path":"src/app/industries/page.tsx","line":222},{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":222},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":223},{"blob":"26c091059cffe81ee6223cd028006dd250f28b0a","path":"src/app/industries/page.tsx","line":224}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-0002317b2a3dabcd","quote":"Trades crews, builders, restaurants, clinics, schools, nonprofits and offices all run on the same things: customers, jobs, employees, approvals and reports. The Forge keeps those records in one place. Each industry page explains how The Forge fits that work.","kind":"functional-promise-candidate","first_source_date":"2026-10-14","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"645cadb25c6e395a097e11524c90c46052ed1f20","path":"src/app/industries/page.tsx","line":126},{"blob":"101bafa9bf907afe93456ad1e1d697dcfa77aebe","path":"src/app/industries/page.tsx","line":126},{"blob":"26c091059cffe81ee6223cd028006dd250f28b0a","path":"src/app/industries/page.tsx","line":126},{"blob":"4c72b29f4e691fcf4a1241a57d827a7ccb8625eb","path":"src/app/industries/page.tsx","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a43e67a547ff24a","quote":"A page with a fictional preview for discussion. The workflow it shows is not a released product.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"26c091059cffe81ee6223cd028006dd250f28b0a","path":"src/app/industries/page.tsx","line":194},{"blob":"4c72b29f4e691fcf4a1241a57d827a7ccb8625eb","path":"src/app/industries/page.tsx","line":195}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-fc0c57ed58da37aa","quote":"Keep the systems that hold the official record.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"5a2867f35ca49a8d50cf419ec2e979af2a853c08","path":"src/components/industry-experience/construction.tsx","line":95},{"blob":"965dd892ce7d73d169d8cd0d3ba7785c65c48db3","path":"src/components/industry-experience/construction.tsx","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e7dc902646ecac9","quote":"Open bids are listed by stage with their value, so you can see what is still being priced and what has gone out. Use the example to discuss your own bid-to-job process. Bid tracking: ${publicStatusFor('business-api.construction-bid-intelligence')}.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/construction.tsx"],"source_examples":[{"blob":"965dd892ce7d73d169d8cd0d3ba7785c65c48db3","path":"src/components/industry-experience/construction.tsx","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a0d669766730166","quote":"The Forge construction dashboard card \"Open bids by stage\" in a local demo with sample data. Four open bids are listed by stage with their values: draft, pricing, approved and submitted.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"75c141008a3031545ddc69813dd615a1039705bc","path":"src/lib/marketing-growth/microsite-experiences.ts","line":22},{"blob":"0790fb31bf0d8fa1071d099aaf7b1f82e32abdca","path":"src/lib/marketing-growth/microsite-experiences.ts","line":22},{"blob":"643332fe45933257eda6be4c0e39a31bc6203a0b","path":"src/lib/marketing-growth/microsite-experiences.ts","line":22}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-84ef0aaf2df33a37","quote":"Local demo capture · sample data. A fictional demo contractor, not a live construction business.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"75c141008a3031545ddc69813dd615a1039705bc","path":"src/lib/marketing-growth/microsite-experiences.ts","line":23},{"blob":"0790fb31bf0d8fa1071d099aaf7b1f82e32abdca","path":"src/lib/marketing-growth/microsite-experiences.ts","line":23},{"blob":"643332fe45933257eda6be4c0e39a31bc6203a0b","path":"src/lib/marketing-growth/microsite-experiences.ts","line":23}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-ef7416003c273491","quote":"Shows open bids by stage and value only. It does not show a bid's pricing detail, win rate, change orders, draws, retainage or job costs, and it does not show a completed construction operation.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"75c141008a3031545ddc69813dd615a1039705bc","path":"src/lib/marketing-growth/microsite-experiences.ts","line":24},{"blob":"0790fb31bf0d8fa1071d099aaf7b1f82e32abdca","path":"src/lib/marketing-growth/microsite-experiences.ts","line":24},{"blob":"643332fe45933257eda6be4c0e39a31bc6203a0b","path":"src/lib/marketing-growth/microsite-experiences.ts","line":24}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e7f082b0ea462df8","quote":"Generic Forge estimates sample with quote pipeline, follow-up and create-job actions.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/microsite-experiences.ts"],"source_examples":[{"blob":"75c141008a3031545ddc69813dd615a1039705bc","path":"src/lib/marketing-growth/microsite-experiences.ts","line":64},{"blob":"0790fb31bf0d8fa1071d099aaf7b1f82e32abdca","path":"src/lib/marketing-growth/microsite-experiences.ts","line":64},{"blob":"643332fe45933257eda6be4c0e39a31bc6203a0b","path":"src/lib/marketing-growth/microsite-experiences.ts","line":64}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-2f37caafbed74360","quote":"Review the inquiry and assign the next action. Shared customer tools exist, but automatic agent routing and assignment synchronization need verification for your setup.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/brokerage.tsx"],"source_examples":[{"blob":"bd1910b3c227501c6178949b2f8066c853d861af","path":"src/components/industry-experience/brokerage.tsx","line":13},{"blob":"e35db58768c0b66bf51097fb5e8b6e6bc60b1b12","path":"src/components/industry-experience/brokerage.tsx","line":13},{"blob":"921180e5d39de611e363969f32a5a7382b019bc8","path":"src/components/industry-experience/brokerage.tsx","line":13}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-9b0a195ea99dc979","quote":"Transaction and milestone records exist behind the native API; a working brokerage app view and deadline alerts are not established. Keep your MLS and transaction-management platform for their current work.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/brokerage.tsx"],"source_examples":[{"blob":"bd1910b3c227501c6178949b2f8066c853d861af","path":"src/components/industry-experience/brokerage.tsx","line":14},{"blob":"e35db58768c0b66bf51097fb5e8b6e6bc60b1b12","path":"src/components/industry-experience/brokerage.tsx","line":14}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4a49a4e904815ae6","quote":"The office checks availability and assigns the work. Automatic crew selection is not established.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-17","main_source_present":true,"candidate_source_present":false,"first_paths":["src/components/industry-experience/cleaning.tsx"],"source_examples":[{"blob":"cb600a4047aed367570a6ebfcdee842828d2e5dc","path":"src/components/industry-experience/cleaning.tsx","line":14},{"blob":"7b5b86e6bb1fcc5f0d84f6a7433cb3339b368e6e","path":"src/components/industry-experience/cleaning.tsx","line":15}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-34f6dbe2258b136b","quote":"When enabled, eligible completed jobs can create a draft. The office reviews and sends it.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/cleaning.tsx"],"source_examples":[{"blob":"cb600a4047aed367570a6ebfcdee842828d2e5dc","path":"src/components/industry-experience/cleaning.tsx","line":17},{"blob":"7b5b86e6bb1fcc5f0d84f6a7433cb3339b368e6e","path":"src/components/industry-experience/cleaning.tsx","line":18},{"blob":"89a399d6eeb42c714e86812366b56fb6b50e0e7d","path":"src/components/industry-experience/cleaning.tsx","line":18}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-256074e6e0367bff","quote":"Keep the property, assigned crew and completion record together. Review the work before preparing the bill.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/cleaning.tsx"],"source_examples":[{"blob":"cb600a4047aed367570a6ebfcdee842828d2e5dc","path":"src/components/industry-experience/cleaning.tsx","line":20},{"blob":"7b5b86e6bb1fcc5f0d84f6a7433cb3339b368e6e","path":"src/components/industry-experience/cleaning.tsx","line":21},{"blob":"89a399d6eeb42c714e86812366b56fb6b50e0e7d","path":"src/components/industry-experience/cleaning.tsx","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0352f9da8d6cb992","quote":"Review the access time and tell the person responsible before sending a crew.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/cleaning.tsx"],"source_examples":[{"blob":"cb600a4047aed367570a6ebfcdee842828d2e5dc","path":"src/components/industry-experience/cleaning.tsx","line":21},{"blob":"7b5b86e6bb1fcc5f0d84f6a7433cb3339b368e6e","path":"src/components/industry-experience/cleaning.tsx","line":22},{"blob":"89a399d6eeb42c714e86812366b56fb6b50e0e7d","path":"src/components/industry-experience/cleaning.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-555aca312a8827e4","quote":"Check completed work and the draft invoice before it goes to the customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/cleaning.tsx"],"source_examples":[{"blob":"cb600a4047aed367570a6ebfcdee842828d2e5dc","path":"src/components/industry-experience/cleaning.tsx","line":21},{"blob":"7b5b86e6bb1fcc5f0d84f6a7433cb3339b368e6e","path":"src/components/industry-experience/cleaning.tsx","line":22},{"blob":"89a399d6eeb42c714e86812366b56fb6b50e0e7d","path":"src/components/industry-experience/cleaning.tsx","line":22}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-256b282575da99bd","quote":"When enabled, eligible completed jobs can create a draft invoice. Review the draft before sending it. Missing prices or an existing invoice can prevent a new draft.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/cleaning.tsx"],"source_examples":[{"blob":"cb600a4047aed367570a6ebfcdee842828d2e5dc","path":"src/components/industry-experience/cleaning.tsx","line":23},{"blob":"7b5b86e6bb1fcc5f0d84f6a7433cb3339b368e6e","path":"src/components/industry-experience/cleaning.tsx","line":24},{"blob":"89a399d6eeb42c714e86812366b56fb6b50e0e7d","path":"src/components/industry-experience/cleaning.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c3a4d3fe6ff91374","quote":"Job completion does not send an invoice automatically. Recurring visits, reminders and payment collection need their own confirmed setup.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/cleaning.tsx"],"source_examples":[{"blob":"cb600a4047aed367570a6ebfcdee842828d2e5dc","path":"src/components/industry-experience/cleaning.tsx","line":23},{"blob":"7b5b86e6bb1fcc5f0d84f6a7433cb3339b368e6e","path":"src/components/industry-experience/cleaning.tsx","line":24},{"blob":"89a399d6eeb42c714e86812366b56fb6b50e0e7d","path":"src/components/industry-experience/cleaning.tsx","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b4a065a686339d28","quote":"Bring your property management, scheduling, accounting and payment tools to the Fit Review. Confirm each supported connection and the work that remains manual before changing your process.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/industry-experience/cleaning.tsx"],"source_examples":[{"blob":"cb600a4047aed367570a6ebfcdee842828d2e5dc","path":"src/components/industry-experience/cleaning.tsx","line":24},{"blob":"7b5b86e6bb1fcc5f0d84f6a7433cb3339b368e6e","path":"src/components/industry-experience/cleaning.tsx","line":25},{"blob":"89a399d6eeb42c714e86812366b56fb6b50e0e7d","path":"src/components/industry-experience/cleaning.tsx","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c1f35d3045422a44","quote":"The Forge gives cleaners one record per job that carries the job request, the crew assigned, photos from the site, the invoice, and payment status. Crews attach before-and-after photos to the job record, and the office sees completion in real time instead of waiting for a photo text to arrive. When automatic draft invoicing is enabled, eligible completed jobs can create a draft for the office to review and send.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7cb16f9af26ff2a","quote":"Turnover requests create jobs that land on a shared board. The office reviews the location and availability before assigning a crew. Automatic crew selection and live arrival tracking need separate verification.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e92c1f4243db2ca","quote":"Before-and-after photos are attached to the job record instead of texted from personal phones. The job record carries the completion status and schedule, and a customer confirmation link can be created for the scheduled job. Confirm which details the link exposes before sharing it; completion-photo access is not established here.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2cf309a27c10f491","quote":"Keep crew assignments on the job record. Automatic missed-check-in tasks remain a requirement to verify before relying on no-show alerts.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-49150ded3dd7c9c3","quote":"When enabled, eligible completed jobs can create a draft invoice. The office reviews the draft and sends it through the configured billing path; completion does not send an invoice automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5804de1bdd9b8afd","quote":"A recurring cleaning agreement (weekly, biweekly, monthly) is tracked with its frequency and renewal date. Recurring visits and billing are separate setup steps. Confirm the visit schedule, renewal reminders and invoice review process for your business.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6edf2ff32db5cfd5","quote":"The crew records completion. When automatic draft invoicing is enabled, eligible completed jobs can create a draft invoice. The office must review and send it; missing prices or an existing invoice can prevent a new draft. Payment collection depends on the configured billing path.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-896a0651686db50a","quote":"A property manager requests a 3 PM turnover. The office creates a job and assigns a crew. The crew records completion evidence. The office reviews the work and the information to share. If enabled, eligible work creates a draft invoice for review and sending. Recurring visits need separate setup.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":143}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c12ea13412fad52a","quote":"A scheduled job can have a customer confirmation link. Review its permissions, expiry and visible information before sharing it; this does not establish public access to completion photos.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b170dbdc61a1c084","quote":"A recurring cleaning agreement is tracked with its frequency (weekly, biweekly, monthly) and renewal date. Configured recurring visits can generate jobs. Review the schedule, renewal follow-up and billing process separately; job completion does not automatically send an invoice.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":157}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45d4f7f168c58ec9","quote":"Discuss whether your billing path needs a separate invoice per job or a consolidated bill. Consolidation across properties must be verified for your setup before relying on it.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":165}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0c14ac3840743a85","quote":"Review crew assignments, property details and completion records for recurring cleans and turnovers. Discuss job evidence and draft-invoice setup in a Forge Fit Review.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/cleaning.ts"],"source_examples":[{"blob":"155c3e1f346880b8f61b81afa51ea034d2c502a3","path":"src/lib/explore/content/industries/cleaning.ts","line":185}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9bd3e1fd7d8a33a","quote":"Proposed brokerage requirements, not a verified working workflow: every contact, listing, and transaction one record that carries the lead source, routing history, approval status, milestone timeline, and commission math. Leads are routed by rule within minutes instead of sitting in an inbox, listing and advertising approvals move through a tracked review instead of an email chain, transaction milestones are visible to the whole team instead of one agent's notes, and the broker-owner sees commission forecasts, marketing spend, and office production in one dashboard instead of assembling it at month-end. The MLS stays the record for listing data, the transaction platform stays the record for closing documents, and the accounting system stays the record for the money — The Forge connects the work that happens around them.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":17},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-23a2c17494c9b00b","quote":"Proposed, not yet verified: Inbound leads — website inquiries, referrals, sign calls, portal hand-offs — are routed automatically by a configured rule (round-robin, territory, or team), with the assignment and the time it took logged the same way for every agent, so routing is visible instead of a source of office friction.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":24},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":24}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad7fd2ecf1831b2e","quote":"Proposed, not yet verified: Each transaction carries its gross commission, the agent split, team split, and any referral fee, so a forecasted commission is visible the moment a deal goes under contract rather than becoming a surprise on the settlement statement.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":31},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b061f53f45452763","quote":"Proposed, not yet verified: Ad spend, campaign source, and lead source are attached to the contact record at intake and carried through to the closed transaction, so spend can be compared against closed volume by campaign and by agent instead of judged on impressions alone.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":38},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe5c4bf3155266ee","quote":"Proposed, not yet verified: A listing or ad piece requiring compliance review moves through a tracked approval step before it goes live, with the request, the reviewer, and the decision recorded on the listing record instead of buried in someone's inbox.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":45},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4739c6cbc22af866","quote":"Proposed, not yet verified: A new agent's onboarding checklist — license verification, MLS access, e-signature setup, brand and system training — and every agent's license and continuing-education expiration are tracked against a due date, with a reminder task queued before something lapses (it sends once an email or SMS provider is connected).","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":52},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":52}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-899f834c3e4d324a","quote":"Proposed, not yet verified: Closed transactions enter a scheduled post-close and anniversary follow-up sequence — a check-in, a home-anniversary touch, a referral ask — so past clients stay a source of repeat and referral business instead of falling out of contact the day after closing.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":59},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1e1e4b4614af2b9e","quote":"Proposed, not yet verified: Lead volume, pipeline, closed production, and pending compliance approvals roll up across every office and team into one view, so the broker-owner sees the whole operation instead of checking in with each office manager separately.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":66},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":66}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cd36f5d41a38a2c","quote":"Proposed, not yet verified: A lead arrives from any source, is routed to an agent by rule within a set response window, and moves to a scheduled showing or listing appointment — one tracked thread from first contact to the calendar.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":87},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-17d26db0de74b856","quote":"Proposed, not yet verified: A new listing is prepared, routed for compliance and pricing review, and moves to active status on the MLS and the brokerage's marketing channels only after that approval is logged.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":92},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-461b0ac5ab3a8c64","quote":"Proposed, not yet verified: Once a deal goes under contract, its milestones — inspection, appraisal, financing contingency, title, closing date — are tracked against their deadlines, with anything approaching a due date flagged to the agent and transaction coordinator.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":97},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b16600463457df61","quote":"Proposed, not yet verified: A projected commission is calculated the moment a deal goes under contract, requires a second-person approval before disbursement, and is checked against the actual closing statement so a mismatch is flagged instead of quietly absorbed.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":102},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3fad296efee388fe","quote":"Proposed, not yet verified: A closed transaction enters a scheduled outreach sequence — closing check-in, home-anniversary message, referral request — so the relationship continues past the closing table instead of ending at it.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":107},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":107}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e6ebbe81b335ff9","quote":"Proposed, not yet verified: Time from lead intake to first contact and to assignment, by agent, source, and office — with routing distribution visible across the team.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":113},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-442a06420089299c","quote":"Proposed, not yet verified: Closed volume, active pipeline, and license or continuing-education status per agent, in one view.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":129},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":129}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f536f4fd41966a94","quote":"Proposed, not yet verified: Lead volume, pipeline, closed production, and pending approvals rolled up across every office and team the broker-owner oversees.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":133},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":133}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-822900c04b5318b9","quote":"Proposed, not yet verified: A buyer inquiry comes in through the brokerage website at 6:40pm. It is matched to an existing contact record from a prior search, routed to the on-duty agent under the office's rotation rule, and the agent is notified within two minutes — logged the same way every lead is, so no one on the team can say routing plays favorites. Meanwhile, a listing agent submits a new listing for compliance review before it goes live; the office manager approves the pricing and disclosure language the next morning, and the listing moves to active status on the MLS and the brokerage's marketing channels only after that approval is recorded. Three weeks later, that same buyer goes under contract on a different property — the projected commission (a 6% gross split three ways with a 25% referral fee to the original agent) shows up on the broker-owner's forecast the same day, well before the closing statement exists. As the transaction moves toward closing, the financing contingency deadline is six days out and no update has been logged, so it is flagged to the transaction coordinator instead of surfacing as a surprise the week of closing. On Monday morning, the broker-owner opens one dashboard: 31 active transactions across both offices, $184,000 in forecasted commission for the month, two listings still waiting on compliance approval, and one agent's license renewal due in three weeks.","kind":"commercial","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":167},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":167}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-fd496b7b1f47077b","quote":"Keep the MLS for listing data, comparable sales and syndication. An MLS connection has not been verified for this proposed brokerage workflow; confirm supported handoffs before relying on one.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":172},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-21a341deffb3391b","quote":"Keep closing documents and signatures in your existing transaction platform. Native transaction and milestone records are API-only; a working app view, deadline alerts and a no-re-entry connection are not established.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-62f3983926a9aa50","quote":"The brokerage's authorized professionals make fair-housing and legal decisions. Listing and advertising approval tracking remains a proposed requirement to verify, not evidence of a working compliance process.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":180},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e0a0b25558184dd9","quote":"Agent, team and office access separation has not been verified. Tenant isolation does not establish private agent records or commission visibility. Review and test the exact permissions before entering confidential information.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":184},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-acf6a7b5d2d85f0f","quote":"Native commission records exist behind the API, but a user-facing forecast, discrepancy-alert workflow and uploaded-statement matching are not established. Review recorded amounts in your existing commission system until the selected workflow is verified.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":188},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":188}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-293a5c3514b15e63","quote":"Review the source data, supported import format and agreed migration scope before moving records. A complete listing and closed-transaction-history migration is not established by this proposed workflow.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":192},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":192}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d27a92d8c178f869","quote":"Fair-housing and brokerage-policy checklists are configured by the brokerage's authorized professionals — The Forge does not make legal or fair-housing determinations. The Forge does not replace the MLS, the transaction-management or e-signature platform, hold or disburse escrow or commission funds, or issue or renew real-estate licenses. Lead routing, approvals, milestone tracking and brokerage reporting below are requirements to verify, not a certified working app workflow.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":206},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":206}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2a3860c3d6b6de63","quote":"Required access boundary — not yet verified: Sees production, pipeline, and compliance status across every office and team","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":290},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":290}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78c2c872fc525a03","quote":"Required access boundary — not yet verified: Sees commission forecasts and reconciliation for the full brokerage","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":291},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":291}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a0292289662cbce","quote":"Required access boundary — not yet verified: Configures lead-routing rules, approval requirements, and compensation plans","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":292},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":292}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c7ce8c08d960f47d","quote":"Required access boundary — not yet verified: Sees pipeline, leads, and production for their own team","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":299},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":299}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7f66490d825cfbfe","quote":"Required access boundary — not yet verified: Approves listing and advertising submissions for their team's agents","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":300},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":300}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-15e4d7df37da1582","quote":"Required access boundary — not yet verified: Cannot view commission or compliance detail for agents outside their team","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":301},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":301}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29f1d51fb09e6c84","quote":"Required access boundary — not yet verified: Sees their own leads, pipeline, transactions, and past clients by default","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":307},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":307}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-404c8582d5d44319","quote":"Required access boundary — not yet verified: Sees their own commission forecast and history, not other agents' figures","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":308},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":308}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f5a1778e1add034","quote":"Required access boundary — not yet verified: Cannot access other agents' leads or client records unless explicitly shared","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":309},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":309}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-143761313efec8f1","quote":"Required access boundary — not yet verified: Sees milestone and deadline status for the transactions they are assigned to","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":315},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":315}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-37e8ee7a00129cf1","quote":"Required access boundary — not yet verified: Sees office-wide lead intake, listing approval queue, and onboarding checklists","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":323},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":323}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-10c33caafb4849c1","quote":"Required access boundary — not yet verified: Manages agent onboarding tasks and license/CE expiration tracking","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":324},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":324}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7178338a63028ada","quote":"Required access boundary — not yet verified: Cannot approve commission disbursement or change compensation plans","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":325},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":325}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0a0e7e67ebfdab80","quote":"Required access boundary — not yet verified: Submits listings and ad creative into the compliance approval queue","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":332},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":332}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8ff672a105e6bca","quote":"Proposed, not yet verified: A lead that has not been contacted within the brokerage's configured response window is escalated to the team lead or broker-owner automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":351},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":351}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0b0fb3a1860ae40a","quote":"Proposed, not yet verified: A listing or ad submission waiting on compliance review past a configured window is flagged to the reviewer instead of sitting unanswered.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":355},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":355}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f7fa3d94c69ca8f2","quote":"Proposed, not yet verified: A received commission that does not match the forecast calculated at contract is flagged for review instead of filed and revisited later.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":363},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":363}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ce8a4a6a93b54ade","quote":"Proposed, not yet verified: An agent's license or continuing-education deadline approaching its expiration date generates an alert to the agent and the office admin before it lapses.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":367},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":367}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9e696bf7ae673c37","quote":"Proposed, not yet verified: A closed transaction crossing its one-year anniversary opens a scheduled outreach task for the agent, keeping past clients a source of repeat and referral business.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":371},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":371}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-534074d7aaebc0ab","quote":"Proposed report, not a working dashboard: every inbound lead, its source, its assigned agent, and time to first contact — visible by agent, team, and office.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":378},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":378}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d70623c9c31f2590","quote":"Proposed report, not a working dashboard: every active transaction's forecasted commission, split detail, and reconciliation status against actuals.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":383},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":383}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c2dba8da11de5f1","quote":"Proposed report, not a working dashboard: every transaction from contract to closing, with milestone status and anything approaching a deadline.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":388},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":388}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1945b701d0b952ca","quote":"Proposed report, not a working dashboard: cross-office production and marketing performance for the broker-owner, in one roll-up view.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":393},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":393}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa225ab6e3fbff74","quote":"The native brokerage lane requires Pro and is Limited release / API-only. A subscription does not establish a working brokerage app, commission forecast or office access separation. Confirm the selected workflow, permissions and reporting before choosing a plan or add-on.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":401}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-27e8cadecf54d32b","quote":"Proposed, not yet verified: Existing contacts, active listings, open transactions, and closed-transaction history are migrated so the team starts with one current record instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":409},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":409}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-282693c92d2b9a80","quote":"Proposed, not yet verified: Connections to the MLS, transaction-management and e-signature platform, and accounting or payroll system are configured so information flows without duplicate entry.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":414},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":414}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ec4bd59c14ec6384","quote":"Proposed, not yet verified: Lead-routing rules, listing and advertising approval requirements, commission-split and referral structures, and transaction-milestone deadlines are configured to match how the brokerage already operates.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":419},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":419}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-29e2630a53840105","quote":"Proposed requirement, not established by a plan or add-on: Add an 'Additional location' for each new office opened, keeping production and approvals separated by office","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":431},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":431}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b72e7b9c4405635","quote":"Proposed requirement, not established by a plan or add-on: Layer on advanced reporting for deeper commission and marketing-attribution breakdowns as agent count grows","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":432},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":432}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fca4a3fa2a2d5800","quote":"Proposed requirement, not established by a plan or add-on: Add advanced integrations for specialized back-office commission or accounting systems beyond the standard set","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":433},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":433}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-78b9bd5e161ef88e","quote":"Proposed requirement, not established by a plan or add-on: Move to Forge Operations for cross-office and cross-brand executive reporting once the brokerage operates under multiple offices or brands","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":435},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":435}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3490cc7939d2181d","quote":"Review inquiry follow-up, listing preparation and proposed transaction workflows. Confirm current availability, access and supported connections before relying on brokerage automation.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":443},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":443}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7352cdabd64ce158","quote":"Proposed, not yet verified: A 6:40pm call from a lead should not depend on who happens to be near a phone. Once a telephony provider is connected, the AI Voice Receptionist answers. Every call — live, missed, or voicemail — lands in one queue instead of a callback list nobody owns.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":451},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":451}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-d429a2815555c851","quote":"Proposed, not yet verified: The caller is matched to the same contact and lead record a web inquiry or referral would create, or a new one opens automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":461},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":461}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-44d6eb7b9207405d","quote":"Proposed, not yet verified: What the caller wants and why is captured in a transcript and qualification notes attached to that record, not left in someone's memory.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":466},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":466}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6c1039b6621f2dd3","quote":"Proposed, not yet verified: The call routes to an agent by the brokerage's existing rule — round-robin, territory, or team — the same rule a web lead follows.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":471},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":471}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-cc6d1316ede60583","quote":"Proposed, not yet verified: A showing gets booked directly, or a follow-up task lands with a named owner and a response window, same as any other lead.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":476},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":476}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-5aec63676e2aa70a","quote":"Proposed, not yet verified: A listing photo posted to Instagram and a phone call from a sign rider should not live in two different worlds. The social publishing layer moves a listing from content to a scheduled post. Any inquiry it generates lands on the same lead record a call or web form would create.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":504},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":504}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-4db68a8fb2e8d072","quote":"Proposed, not yet verified: Photos, copy, and listing details start in the same workspace as the listing record itself, not a folder no one can find.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":509},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":509}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-f8635a6d99663f7b","quote":"Proposed, not yet verified: A broker or authorized reviewer approves the post before it can be scheduled — no listing content publishes without that step.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":519},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":519}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e751f14e176fccf9","quote":"Proposed, not yet verified: Approved posts sit on a shared content calendar, and every publish attempt reports an honest status — published, or the specific reason it could not be.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":524},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":524}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-65173c1fd13a47b1","quote":"Proposed, not yet verified: A comment, DM, or form reply from that post is matched to the same contact and lead record a call would produce, or opens a new one.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":529},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":529}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-262910cf2ff00038","quote":"Proposed, not yet verified: Organic reach and paid campaign performance are tracked separately, so a listing's traction is never blended with what was paid to promote it.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":534},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":534}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-dbf1e3bcb37cd076","quote":"The same connected loop from /how-it-works, walked through with a brokerage's own vocabulary — a buyer inquiry, a routed listing appointment, and a tracked transaction to closing. Names below are fictional. These frames describe proposed behavior, not an executed brokerage workflow; automatic routing, anniversaries and commission reporting are not established.","kind":"illustrative","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":602},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":602}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ac1cc66876b29444","quote":"Proposed, not yet verified: A buyer inquiry comes in after hours and is answered instead of going to voicemail — matched to an existing contact record or opening a new one.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":606},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":606}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dc648ce6a5d05802","quote":"Proposed, not yet verified: The inquiry routes to the on-duty agent under the office's rotation rule, logged the same way every lead is — no one on the team can say routing plays favorites.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":622},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":622}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4af1e0eac4a8978a","quote":"Proposed, not yet verified: Once the deal goes under contract, inspection, financing, and closing deadlines are tracked — anything approaching a due date is flagged instead of surfacing as a surprise.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"d259ca3e608c72f26e111c8db529d5854264b002","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":636},{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":636}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4886f70c3e1e1f04","quote":"Native brokerage tools are Pro / Limited release / API-only. A working brokerage app view and this complete workflow are not established; a plan purchase alone does not supply them.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":51},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":102},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":149},{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":202}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-30cdcc8e7e2f0cda","quote":"Proposed view, not yet verified: Agents see their own leads, pipeline, transactions, and past clients by default — not other agents' assignments.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":63},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":63}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74aaaa69d441941c","quote":"Proposed view, not yet verified: The moment a lead is assigned, and to whom, the same way for every agent — so routing is visible instead of a source of office friction.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":64},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cc790186109bafff","quote":"Proposed view, not yet verified: Team Lead: sees pipeline and leads for their own team, but cannot view routing detail for agents outside it.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":68},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2cfbd1bf25343f28","quote":"Agent, team and office record separation has not been verified. Tenant isolation is not proof of private agent or commission access. Review and test exact permissions before entering confidential records.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":76},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":76}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4fb37e203cf1c2b9","quote":"Proposed requirement, not an established brokerage workflow: The routing rule is configured to match how the brokerage already assigns leads — The Forge doesn't impose a different model.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":80},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":80}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-64899c817c1e1f5f","quote":"Proposed requirement, not an established brokerage workflow: Leads, pipeline, and client history live on the shared brokerage record rather than a personal notebook, so they don't leave with the agent.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":84},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-adeb4114dc84c2c0","quote":"Proposed view, not yet verified: The caller matched to the same contact and lead record a web inquiry or referral would create — or a new one opens automatically.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":111},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":111}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8caf8715d52a8351","quote":"Proposed view, not yet verified: Qualification notes and a transcript attached to that record, not left in someone's memory.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":112},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":112}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d3f215d573aa6e27","quote":"Proposed view, not yet verified: Recordings are kept only where consent is captured and configured — that setting belongs to the brokerage, not a default The Forge sets.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":115},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3329bc0b54744116","quote":"Proposed view, not yet verified: Each call's cost shows on the call record itself, and call volume, response time, and per-call cost roll into the same reporting lead routing already uses.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":116},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":116}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa4a0a54f29896b2","quote":"Agent, team and office record separation has not been verified. Tenant isolation is not proof of private agent or commission access. Review and test exact permissions before entering confidential records. Immediate escalation to a person for emergencies, complaints or existing clients must be verified before relying on the receptionist.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":123},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":123}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f944fba61a5d542c","quote":"Proposed requirement, not an established brokerage workflow: No. It answers, qualifies, and routes calls to the right agent by the brokerage's existing rule — it hands off to a person immediately when a call needs one.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":127},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":127}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c1b42d359824719","quote":"Calls need a supported, configured telephony provider. Verify call intake, recording, escalation and the agent handoff in your setup before relying on the workflow; review current availability for rollout limits.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":131},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":131}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-11f3366ac705ef49","quote":"Proposed view, not yet verified: Transaction Coordinator: milestone and deadline status for the transactions they're assigned to, and can flag anything stalled or at risk.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":163},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94aa95d246be3735","quote":"Proposed view, not yet verified: Office Admin: the office-wide listing-approval queue and onboarding checklists.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":167},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":167}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-904bfc17d7856793","quote":"Proposed view, not yet verified: Broker-Owner: production, pipeline, and compliance status across every office and team.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":168},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":168}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-622e8589bdb4aa7c","quote":"Agent, team and office record separation has not been verified. Tenant isolation is not proof of private agent or commission access. Review and test exact permissions before entering confidential records. Earnest money and commission funds in transit are held by a title company, escrow company, or the brokerage's own trust account — never by The Forge. Transaction-file and listing-record retention requirements remain the brokerage's responsibility, per its state real-estate commission.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":176},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-20db6b4670fa8afa","quote":"Proposed requirement, not an established brokerage workflow: No. Closing documents, disclosures, and signatures stay in the platform built for that work. The Forge tracks transaction milestones and deadlines and connects with your transaction platform so the team has one view without re-entering data.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":180},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":180}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f08444e120f7edba","quote":"Proposed requirement, not an established brokerage workflow: No. The brokerage's authorized professionals configure the fair-housing and approval checklists; The Forge tracks who reviewed and approved each listing or ad, it does not make the determination itself.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":184},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":184}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-21432f9c84de3352","quote":"Review proposed transaction deadlines and handoffs from contract to closing. Native records are API-only; confirm current app and alert availability.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":false,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":190}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9128d6ff64f27d42","quote":"Proposed view, not yet verified: Agent: their own commission forecast and history, not other agents' figures.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":211},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":211}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5e7c295c8b0fd467","quote":"Proposed view, not yet verified: Team Lead: cannot view commission or compliance detail for agents outside their team.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":212},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":212}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eec6da0023b0a6d4","quote":"Proposed view, not yet verified: Broker-Owner: commission forecasts and reconciliation for the full brokerage, and configures compensation plans.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":215},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":215}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c2b8338cebcfb726","quote":"Agent, team and office record separation has not been verified. Tenant isolation is not proof of private agent or commission access. Review and test exact permissions before entering confidential records. Referral-fee and anti-kickback considerations, including RESPA where applicable, remain the brokerage compliance process's responsibility; The Forge does not evaluate legality.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":223},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":223}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-eb6f7582c1f42c3b","quote":"Proposed requirement, not an established brokerage workflow: Commission tracking works from what is entered on the transaction record, and a received commission that doesn't match the forecast is flagged for review. Automatically matching an uploaded statement document to a transaction is planned, and not available yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":227},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":227}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1ab48ffaf5944acf","quote":"Proposed requirement, not an established brokerage workflow: No. The Forge forecasts, tracks, and reconciles commission figures. Funds are held and disbursed by the brokerage's own trust account or back-office system, never by The Forge.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":231},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":231}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2fc18d30ab8a9e63","quote":"Review proposed commission records, splits and reconciliation requirements. Confirm user-facing availability and permissions before relying on a forecast.","kind":"functional-promise-candidate","first_source_date":"2026-10-15","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"a86a95555b521955d6e0b59384621912c5babd23","path":"src/lib/real-estate/subpages.ts","line":237},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":237}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-370875096ddf8e6f","quote":"Keep using QuickBooks Online for your accounting. With Forge Pro, import your customers and invoices into The Forge. This import leaves your QuickBooks records unchanged.","kind":"functional-promise-candidate","first_source_date":"2026-10-17","last_source_date":"2026-10-18","main_source_present":true,"candidate_source_present":true,"first_paths":["src/components/site/customer-outcomes.tsx"],"source_examples":[{"blob":"4f13126623abb362250d27f46431fee24bb9106e","path":"src/components/site/customer-outcomes.tsx","line":84},{"blob":"4f98fb4dd63314493ed37f378d932bccd39183eb","path":"src/components/site/customer-outcomes.tsx","line":84}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8aa73643b704403a","quote":"${paused ? \"Play\" : \"Pause\"} connected workflow","kind":"functional-promise-candidate","first_source_date":"2026-10-17","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"6bdb30457284de762aaf4923fd3214bfe669e243","path":"src/components/site/connected-workflow.tsx","line":59},{"blob":"a66b5f0b43de83a08316c14bcec18d0e6d1e0d9b","path":"src/components/site/connected-workflow.tsx","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f275e97ad93d5e0","quote":"Tell us what keeps getting delayed, which tools you use and who needs access. Our team will recommend a software plan and setup approach. No purchase is made on this form. If a crucial workflow is missing, describe the outcome you need in your existing answers. A request is not a delivery commitment.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/fit-review/page.tsx"],"source_examples":[{"blob":"96b4605cdfac1f32aeda36b89cea758ffd37b65a","path":"src/app/fit-review/page.tsx","line":124},{"blob":"07ed5634d69b1c2dbe734ccec621e46460dc9cf7","path":"src/app/fit-review/page.tsx","line":124}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1c1531df2535d8de","quote":"adds a professional review before you start. With Guided Launch, your team prepares its records and follows the setup steps. With Managed Launch, our team handles the agreed setup, information move, supported connections and training. Both paths include a check before you switch.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"b44570a688ab567e4102bb6faff21dbb6cb33293","path":"src/app/implementation/page.tsx","line":172},{"blob":"22ce62621ba461a05119b1e459206c30e527cef9","path":"src/app/implementation/page.tsx","line":172},{"blob":"299364c06664c13aa1c0af8150cada7e4e2b2488","path":"src/app/implementation/page.tsx","line":172}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ff1c0f0617a2e63c","quote":"Going live isn&rsquo;t the end of it. Your plan sets the support and review schedule. Agree any additional setup or connection work before it starts; the review details below explain what we check as your business changes.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"b44570a688ab567e4102bb6faff21dbb6cb33293","path":"src/app/implementation/page.tsx","line":178},{"blob":"22ce62621ba461a05119b1e459206c30e527cef9","path":"src/app/implementation/page.tsx","line":178},{"blob":"299364c06664c13aa1c0af8150cada7e4e2b2488","path":"src/app/implementation/page.tsx","line":178}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4e1868503649c8da","quote":"Check what kind of connection you need.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/integrations/directory/page.tsx"],"source_examples":[{"blob":"fdfa17c4bc82ce81920687c6205428b707897e6e","path":"src/app/integrations/directory/page.tsx","line":95}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c71a17664e6c087b","quote":"QuickBooks Online imports customers and invoices into The Forge. It is read-only to QuickBooks: the import does not write changes back. Requires Pro, your authorization and connection setup.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/integrations/directory/page.tsx"],"source_examples":[{"blob":"fdfa17c4bc82ce81920687c6205428b707897e6e","path":"src/app/integrations/directory/page.tsx","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13eb5ce100c7ce7f","quote":"Many other providers below require a customer-specific connection. A listed name is not a ready-made connector. We confirm supported actions, price and setup before you rely on it.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/integrations/directory/page.tsx"],"source_examples":[{"blob":"fdfa17c4bc82ce81920687c6205428b707897e6e","path":"src/app/integrations/directory/page.tsx","line":98}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-87a778858bbf3eae","quote":"CSV is a spreadsheet file format. An API is a technical connection between systems; ask us to confirm whether your other software can send usage records.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/inventory-management/page.tsx"],"source_examples":[{"blob":"dfcbe817161ce2f316956413e0317a59e6370256","path":"src/app/inventory-management/page.tsx","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-32c415256a63cc36","quote":"Brokerage tools are Limited release and require a technical connection. There is no finished brokerage transaction screen or industry demo for this workflow. Confirm setup and access before relying on transaction or milestone features.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/industry-experience/brokerage.tsx"],"source_examples":[{"blob":"921180e5d39de611e363969f32a5a7382b019bc8","path":"src/components/industry-experience/brokerage.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4f73b86eda94eeb6","quote":"Transaction and milestone records require a technical connection; a finished brokerage screen and working deadline alerts have not been demonstrated. Keep your MLS and transaction-management platform for their current work.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/industry-experience/brokerage.tsx"],"source_examples":[{"blob":"921180e5d39de611e363969f32a5a7382b019bc8","path":"src/components/industry-experience/brokerage.tsx","line":14}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-3c14c34ffb901af9","quote":"Follow the property, assigned crew and completed work through the billing review. This example is illustrative; confirm which steps are enabled for your team.","kind":"illustrative","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/industry-experience/cleaning.tsx"],"source_examples":[{"blob":"89a399d6eeb42c714e86812366b56fb6b50e0e7d","path":"src/components/industry-experience/cleaning.tsx","line":23}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-66e7de464a76a475","quote":"Keep estimates, jobs and invoices together so the office can see what needs follow-up and billing. Route and crew-dispatch tools are Limited release; confirm access and setup before depending on them for the day’s work.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"268d9dca988b5806761575ee7393ae2252f62d7f","path":"src/components/industry-experience/landscaping.tsx","line":163}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0f5f94276853742","quote":"Start with what your team can use.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"268d9dca988b5806761575ee7393ae2252f62d7f","path":"src/components/industry-experience/landscaping.tsx","line":169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a71f233274471c4","quote":"Estimates and invoices. Choose the plan and permissions your team needs.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"268d9dca988b5806761575ee7393ae2252f62d7f","path":"src/components/industry-experience/landscaping.tsx","line":169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ed28bdc08481b77","quote":"Routes and crew-dispatch features. Confirm access, setup and the manual decisions required before changing your schedule.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/industry-experience/landscaping.tsx"],"source_examples":[{"blob":"268d9dca988b5806761575ee7393ae2252f62d7f","path":"src/components/industry-experience/landscaping.tsx","line":169}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94659c05fc757874","quote":"Bring one job, customer question or repeated admin task. We’ll review who handles it, which tools you use and what The Forge can help you keep, replace or connect.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/industry-experience/primitives.tsx"],"source_examples":[{"blob":"051e46e1b8bdbbdb96a36fc3d15c5c0cd10223bb","path":"src/components/industry-experience/primitives.tsx","line":81}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9ec082c7e0fa27e2","quote":"These steps explain work to discuss, not actions running automatically. Confirm which tools your team can use and what needs setting up.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/outcome-campaign.tsx"],"source_examples":[{"blob":"60650a945cb5efbf328b3e6a4d57de29e4dc7c9e","path":"src/components/marketing-growth/outcome-campaign.tsx","line":58},{"blob":"16db524e18e60e552f0a07103837e0ed124048f9","path":"src/components/marketing-growth/outcome-campaign.tsx","line":58}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-efd8965919397c0f","quote":"Check the availability of each tool below. Your plan, account access and setup determine what your team can use; a label alone does not confirm your account is ready.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/outcome-campaign.tsx"],"source_examples":[{"blob":"60650a945cb5efbf328b3e6a4d57de29e4dc7c9e","path":"src/components/marketing-growth/outcome-campaign.tsx","line":60},{"blob":"16db524e18e60e552f0a07103837e0ed124048f9","path":"src/components/marketing-growth/outcome-campaign.tsx","line":60}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bc92401a62b02df1","quote":"The Forge is business management software for customers, estimates, jobs, employees, invoices and reports. Find the customer history, assign the next task and review the numbers in one place, with access suited to each person’s role.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/platform/hero.tsx"],"source_examples":[{"blob":"29909d3412192da2320f0acc6bd2257a1a36342f","path":"src/components/platform/hero.tsx","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-66bde127821a598c","quote":"This is a scheduling example; it does not show a schedule being published. Confirm the features and setup available to your team.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/site/connected-workflow.tsx"],"source_examples":[{"blob":"a66b5f0b43de83a08316c14bcec18d0e6d1e0d9b","path":"src/components/site/connected-workflow.tsx","line":115}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-38841255a6001146","quote":"Sample estimates screen with example information. This image does not show a completed job or invoice action.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/site/content-page-visual.tsx"],"source_examples":[{"blob":"ba31f0be2e093f29392d65b4363795626190c551","path":"src/components/site/content-page-visual.tsx","line":5}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-80fd7b135fb09b2e","quote":"This is an example of the steps, not an action being performed. Ask which steps your team can use and what needs setting up.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/site/content-page-visual.tsx"],"source_examples":[{"blob":"ba31f0be2e093f29392d65b4363795626190c551","path":"src/components/site/content-page-visual.tsx","line":9}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a4b01d8db9f5930","quote":"The Forge is business management software for customer details, estimates, jobs, schedules and invoices. Keep the information your team needs together, from the first request to the bill.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/site/hero.tsx"],"source_examples":[{"blob":"55f1fbec086ff70af8e8bb4efbae0c70cd551e14","path":"src/components/site/hero.tsx","line":36},{"blob":"447ef708bc18b2cbe4dafe56fe658044cbd887fb","path":"src/components/site/hero.tsx","line":36}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d31ba6f9293fc8b","quote":"Choose for the people, locations and work you need to manage. Setup services, extra connections and optional usage are priced separately.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"4f73d1417efe38f93d49f96f646042d7fb2c1ebb","path":"src/components/site/pricing.tsx","line":148}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-091e38b95397020d","quote":"Included on Start, Core and Pro. Your team prepares its records and follows the setup steps.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"4f73d1417efe38f93d49f96f646042d7fb2c1ebb","path":"src/components/site/pricing.tsx","line":155}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b9e5e23c14978853","quote":"Managed Launch covers agreed setup, connections and training. Operations requires a separately scoped Managed Launch.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/site/pricing.tsx"],"source_examples":[{"blob":"4f73d1417efe38f93d49f96f646042d7fb2c1ebb","path":"src/components/site/pricing.tsx","line":156}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cdf29bb3bf19317b","quote":"The Forge is business management software for customer details, estimates, jobs, scheduling, employees, invoices and reporting. It brings related information together so your team can follow the work. Your plan, enabled features and connections determine what your business can use.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"b33da3c02eae3e8410a36e4d2dee11108e870b2a","path":"src/lib/faq-data.ts","line":45},{"blob":"5d68126b42a29cb0dd24991e46fe9e63876ec3fb","path":"src/lib/faq-data.ts","line":48}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7b0b95d1c6b99310","quote":"Compare ${CORE_TIER?.name ?? \"Forge Core\"} at ${CORE_TIER?.annualPriceDisplay ?? \"$299\"} per month when billed annually.","kind":"commercial","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/forge-catalog.ts"],"source_examples":[{"blob":"c3a94db514bf6b8d44ed6e1ff309a935d0282ba3","path":"src/lib/forge-catalog.ts","line":969}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-19eeee3ce3ea5d79","quote":"The platform is configured to what you confirmed in the first stage. On Guided Launch your team prepares records for migration; on Managed Launch you provide access and context while the launch team configures.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"22ce62621ba461a05119b1e459206c30e527cef9","path":"src/app/implementation/page.tsx","line":68},{"blob":"299364c06664c13aa1c0af8150cada7e4e2b2488","path":"src/app/implementation/page.tsx","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d00df16e472bd6ec","quote":"Keep external books with the accounting provider you choose. Pro also offers native ledger tools; review bookkeeping needs before using them. QuickBooks imports do not write changes back.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"22ce62621ba461a05119b1e459206c30e527cef9","path":"src/app/implementation/page.tsx","line":106},{"blob":"299364c06664c13aa1c0af8150cada7e4e2b2488","path":"src/app/implementation/page.tsx","line":106}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d85643c6a5ccb7a5","quote":"These stages explain the work to agree, not a promised completion time. Scope, supported connections, data preparation and your team’s availability determine the schedule. Confirm responsibilities and timing before launch work begins.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"22ce62621ba461a05119b1e459206c30e527cef9","path":"src/app/implementation/page.tsx","line":332},{"blob":"299364c06664c13aa1c0af8150cada7e4e2b2488","path":"src/app/implementation/page.tsx","line":332}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0f7f0b76ce81941b","quote":"The Forge is configured around the customers, jobs, employees, approvals, and reports your business uses every day. Explore examples and check which tools are available for your industry.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/industries/page.tsx"],"source_examples":[{"blob":"4c72b29f4e691fcf4a1241a57d827a7ccb8625eb","path":"src/app/industries/page.tsx","line":28}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fa7c57ef704f51c9","quote":"Illustrative workflow to assess, not a ready-made connection. Confirm each supported action, plan and setup before use. The QuickBooks Pro import reads customers and invoices and does not write back.","kind":"illustrative","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/integration-workflows/[slug]/page.tsx"],"source_examples":[{"blob":"72b91e9aae8c6273921a7fe20d187879f80fcb4e","path":"src/app/integration-workflows/[slug]/page.tsx","line":117}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ae9101b01b69c97f","quote":"Check the actual connection before changing your process.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/integrations/[category]/page.tsx"],"source_examples":[{"blob":"475aac62d779436101c98aaedb0d0647ab41183c","path":"src/app/integrations/[category]/page.tsx","line":175}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2fd8400e7bb4a3f2","quote":"On Pro, the QuickBooks Online connection imports customers and invoices from your own company and does not write back. It still needs checking with your company. Other provider names and the information flows below describe requirements to assess, not ready-to-use connections. Confirm the provider, plan, permissions, direction and any setup cost before work begins.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/integrations/[category]/page.tsx"],"source_examples":[{"blob":"475aac62d779436101c98aaedb0d0647ab41183c","path":"src/app/integrations/[category]/page.tsx","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db75e05199fc495c","quote":"Current QuickBooks import and separate bookkeeping choices are described below.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/integrations/[category]/page.tsx"],"source_examples":[{"blob":"475aac62d779436101c98aaedb0d0647ab41183c","path":"src/app/integrations/[category]/page.tsx","line":193}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7345a981b6af289b","quote":"Requirements for assessment; confirm supported actions before relying on this workflow.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/integrations/[category]/page.tsx"],"source_examples":[{"blob":"475aac62d779436101c98aaedb0d0647ab41183c","path":"src/app/integrations/[category]/page.tsx","line":193}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea4ea9fa8ae22d03","quote":"Job costing for general contractors. Cost-code budgets are Limited release on Pro, not comprehensive cost-code administration. No estimating or takeoff, no engineering or safety certification, no revising a sent change order or draw, no partial retainage release, and no AI proposals yet.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/probes/construction-job-costing/page.tsx"],"source_examples":[{"blob":"d11c98d9d703a0d4f44a2b3cfffaa36ecc7175ba","path":"src/app/probes/construction-job-costing/page.tsx","line":173}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77c701d79914234c","quote":"Choose where each record belongs. External books stay with your accounting provider if you keep it; Pro also includes native ledger tools requiring a bookkeeping review. Payroll processing and regulated records stay with their specialist providers. The current QuickBooks import reads customers and invoices without writing back. Two-way examples require a separate supported setup.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/resources/integration-architecture/page.tsx"],"source_examples":[{"blob":"f5fedcba05033584df9cb668249622073d461890","path":"src/app/resources/integration-architecture/page.tsx","line":243}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e8652514d060a173","quote":"Illustrative week — not customer results","kind":"illustrative","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/industry-experience/reference.tsx"],"source_examples":[{"blob":"b7605ccb1843814602e2e95339a779f1c1b393b5","path":"src/components/industry-experience/reference.tsx","line":186}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-414b1228b199bb7f","quote":"Illustrative example, not a demonstrated automatic workflow or customer result.","kind":"illustrative","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/industry-experience/reference.tsx"],"source_examples":[{"blob":"b7605ccb1843814602e2e95339a779f1c1b393b5","path":"src/components/industry-experience/reference.tsx","line":194}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-bda48685728b94e8","quote":"Illustrative work example","kind":"illustrative","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/outcome-campaign.tsx"],"source_examples":[{"blob":"16db524e18e60e552f0a07103837e0ed124048f9","path":"src/components/marketing-growth/outcome-campaign.tsx","line":56}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-294ea1152efb348a","quote":"The Forge is business management software. Start with the customer details and work your team records; specialist tools depend on your plan, access and setup. A free Fit Review recommends a plan and does not order one.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/outcome-campaign.tsx"],"source_examples":[{"blob":"16db524e18e60e552f0a07103837e0ed124048f9","path":"src/components/marketing-growth/outcome-campaign.tsx","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-69b8940cf4a349da","quote":"Check which assessment tools your account can use, who delivers the report and what the agreed service covers. A sample report is not proof that an assessment has run for your website.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/marketing-growth/website-service-page.tsx"],"source_examples":[{"blob":"822a22ec4edb6e66b9245b70c3828a8e95034828","path":"src/components/marketing-growth/website-service-page.tsx","line":38}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fe0ea3ce0648df14","quote":"Illustrative workflow: an office worker reviews the customer request, prepares an estimate, assigns the job and checks the invoice before sending. Staff actions, enabled workflows and recorded information determine what happens next; this sample screen does not perform those steps.","kind":"illustrative","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/platform/connected-operations.tsx"],"source_examples":[{"blob":"22afcf512490c72b0958abc69f9e97734fe0be72","path":"src/components/platform/connected-operations.tsx","line":44}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-e9e59b8d87ba624c","quote":"Keep the accounting and specialist systems you need. The Forge handles estimates, invoices and day-to-day financial tracking. Pro also includes native ledger tools; choosing them requires a bookkeeping review, not an assumption that they replace your accountant or tax software.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/platform/connected-systems.tsx"],"source_examples":[{"blob":"e57653ea84beb84913904498cadca16ed2237054","path":"src/components/platform/connected-systems.tsx","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3df7c63645067683","quote":"These specialist responsibilities stay with the provider you choose. Native ledger tools do not establish tax-ready books or replace professional accounting advice. The QuickBooks connection imports customers and invoices on Pro; it does not write changes back.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/platform/connected-systems.tsx"],"source_examples":[{"blob":"e57653ea84beb84913904498cadca16ed2237054","path":"src/components/platform/connected-systems.tsx","line":56}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8b3a4e283709aade","quote":"Illustrative walkthrough with sample information. It does not execute a live workflow or show customer results.","kind":"illustrative","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/site/industry-demo.tsx"],"source_examples":[{"blob":"47f246eab8826a261bfb63803c871b3bdcddd029","path":"src/components/site/industry-demo.tsx","line":39}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-532d19bfb128104c","quote":"QuickBooks customer and invoice imports are read-only on Pro. Other logos include connections needing assessment or setup; a logo does not mean it is ready to connect. Check the directory before choosing a provider.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/components/site/integration-marquee.tsx"],"source_examples":[{"blob":"092bc3e122481de082a4e7059a66a248af25487c","path":"src/components/site/integration-marquee.tsx","line":12}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e4d40d50c6cd679a","quote":"A software subscription gives you access to the product. Setup and ongoing hands-on work have separate responsibilities. With The Forge, Guided Launch is included on Start, Core and Pro; optional Managed Launch covers an agreed scope, while Operations includes scoped Managed Launch. Check the agreement for any ongoing service rather than assuming someone continuously manages every connection.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7a11f085bb3007f8","quote":"The Forge provides business management software with setup choices. With included Guided Launch on Start, Core and Pro, your team prepares the data and completes the supported setup steps. Optional paid Managed Launch covers the agreed configuration, migration, connections and training; Operations includes scoped Managed Launch. Ongoing support and improvement work depend on the plan and agreement. Neither a subscription nor this article promises continuous hands-on management of every system.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts"],"source_examples":[{"blob":"06a7304a9765c60346637f090bb87aaf33531e6a","path":"src/lib/blog/posts/what-a-managed-business-platform-actually-does.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7238e52b236f118a","quote":"The Forge gives each person one record that carries their involvement — visitor history, group membership, volunteer roles, giving summary, event attendance, and communication preferences. Staff give each first-time visitor a follow-up owner and due date, volunteer scheduling is visible to coordinators instead of living in text threads, donation acknowledgments are queued without manual intervention (they send once an email or SMS provider is connected), and leadership sees engagement trends and program health without compiling spreadsheets.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"08fc562940284fad2f905ed518f3492535c74e9b","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-08b47df33ae348c5","quote":"A first-time visitor fills out a connection card or checks in digitally. A staff member sets a follow-up date and reviews a personal message (it sends once an email or SMS provider is connected). Over the next few weeks, queued invitations to a newcomer class, small group, or volunteer opportunity guide them from anonymous attendee to connected participant — with each touchpoint tracked on their record.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/churches-nonprofits.ts"],"source_examples":[{"blob":"08fc562940284fad2f905ed518f3492535c74e9b","path":"src/lib/explore/content/industries/churches-nonprofits.ts","line":89}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44c30a289e867bb9","quote":"The Forge gives each client one record that carries the lead source, quoted lines, bound policies, service history, renewal timeline, and cross-sell opportunities. Staff assign leads and choose follow-up due dates, incomplete applications are surfaced before they stall a quote, staff choose when renewal reviews should begin, and agency owners see close rates, retention, revenue per producer, and book composition without assembling reports from multiple systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"0d3ac3766052b823f2bfbf3c0b4f47377e9a2753","path":"src/lib/explore/content/industries/insurance.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-1d8cc6d6ba761bc0","quote":"Renewal workflows trigger at the lead time your team chooses before expiration, starting with a book review, then remarketing if needed, then client outreach — so the renewal conversation happens before the client shops on their own.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"0d3ac3766052b823f2bfbf3c0b4f47377e9a2753","path":"src/lib/explore/content/industries/insurance.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b8aa7c7bf7d8b4d","quote":"at the lead time your team chooses before expiration, the renewal workflow begins — book review, remarketing if needed, client outreach, and proposal delivery. At-risk accounts are flagged early so the agency retains revenue it would otherwise lose to inertia.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/insurance.ts"],"source_examples":[{"blob":"0d3ac3766052b823f2bfbf3c0b4f47377e9a2753","path":"src/lib/explore/content/industries/insurance.ts","line":92}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-149e99f12a6ad025","quote":"The Forge gives each family one record that carries the inquiry, campus tour, application progress, enrollment status, communication history, and administrative notes. Staff set inquiry follow-up dates and review what is overdue, application checklists surface incomplete items automatically, family communication has one thread instead of scattered emails, and leadership sees enrollment pipeline, conversion rates, and retention without compiling reports by hand.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"607ca8b72e5fbefe8a0f4024f1080c4d4d1fe8d4","path":"src/lib/explore/content/industries/private-education.ts","line":16}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4a3408a92d9aaab6","quote":"Set a follow-up date for each inquiry, track applications to completion, unify family communication, and see enrollment pipeline and retention rates in real time. The Forge connects the private-school business operation end to end.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/private-education.ts"],"source_examples":[{"blob":"607ca8b72e5fbefe8a0f4024f1080c4d4d1fe8d4","path":"src/lib/explore/content/industries/private-education.ts","line":205}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a72ab4c7606738fd","quote":"Every inquiry — web form, referral, email, or phone — creates a prospect record and enters a follow-up sequence so staff can choose a follow-up owner and due date; response time depends on the team.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/professional-services.ts"],"source_examples":[{"blob":"13be0116c1662a9c29238cb009a9975212e7cf9b","path":"src/lib/explore/content/industries/professional-services.ts","line":23}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-09885cc1517fabc3","quote":"Track lease details and follow renewal dates. Lease tools are Limited release on Pro; screening, rent collection and automatic vendor routing are proposed specialist work, not standard features.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":8},{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":412},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":8},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":412}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c8d4ff3c6fd8747b","quote":"A renewal date is easy to miss when leases and notes sit in different files. With access to the Limited release lease tools on Pro, a manager can record lease terms, choose a reminder and review expected rent. Keep screening, rent payments and trust accounts in the specialist systems you use today.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":10},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":10}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-43b0ef8d809461e4","quote":"Lease tools are Limited release on Pro. Record the property and unit name on a lease, keep its dates and expected rent, and configure a renewal reminder. An on-demand owner report totals expected rent from those lease records; it is not rent collected, expenses paid or a trust-account statement. A full property/unit inventory, application screening, rent collection and automatic maintenance-vendor routing are not established available features. Discuss any specialist setup before relying on it.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":13},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":13}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8e475d34c1c244e2","quote":"Proposed specialist workflow: application intake and screening need a separate supported setup. Continue using your screening service; no ready-made screening connection is promised.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":19},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":19}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6e74729a40d5f1e3","quote":"Proposed specialist workflow: renter requests and automatic vendor routing are not standard available tools. Your team should continue assigning repairs in the maintenance system it uses today.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":25},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3fe5f8cc840c67c8","quote":"Expected rent on a lease is not a record of payments collected. Keep rent collection, payment reconciliation and delinquency notices in your current rent system unless a supported scope is agreed.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":31},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":31}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dfb79b52df3ecd18","quote":"With access to the Limited release Pro lease tools, record the lease end date and configure a reminder. A manager chooses the notice period and handles the renewal offer; it is not sent automatically by entering a lease.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":37},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-45396b3fd9148b46","quote":"The Limited release owner report totals expected rent from recorded leases when a manager requests it. It does not automatically compile collected rent, expenses or distributions.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":43},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b37bc5f9a083129","quote":"A full property/unit inventory and live vacancy dashboard are not established. Continue tracking vacancy and turnover in your current system; treat the proposed views below as requirements.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":49},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":49}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f44bacdd97419686","quote":"Lease-term inspection records need supported access and configuration. A manager sets the inspection date and assigns the work; entering a lease alone does not schedule every inspection.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":61},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":61}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f869c02c3ddf453a","quote":"Requirement to assess, not an included automatic workflow: An application is submitted, screened against configured criteria, and moved to lease preparation with automatic follow-up for missing documentation — one thread from inquiry to signed lease and move-in.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":79},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":79}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44b16b70241f1a22","quote":"Requirement to assess, not an included automatic workflow: A tenant-submitted maintenance request creates a work order, routes to the right vendor or technician, and tracks status through to tenant-confirmed completion, with escalation if it stalls.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":83},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":83}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e825c7bb68d3307c","quote":"Requirement to assess, not an included automatic workflow: A missed rent due date triggers a delinquency workflow — notice, tenant follow-up, and escalation per configured policy — so a late payment is addressed the day it is late, not weeks later.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":87},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":87}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-493a9243fd3a0a5f","quote":"Requirement to assess, not an included automatic workflow: An approaching lease end date triggers the renewal workflow — renewal offer, tenant response tracking, and, if the tenant is not renewing, move-out inspection and turnover scheduling — so the unit's next step starts weeks before the lease ends, not after.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":91},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":91}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ea38d90b52bd0531","quote":"Proposed requirement, not an available product commitment: Vacant, occupied, and notice-given units across the full portfolio, by property and unit type, with days-vacant tracked per unit.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":97},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":97}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3758f097eaa9e3a7","quote":"Proposed requirement, not an available product commitment: Rent collected versus due, delinquency aging, and outstanding balances by property and by tenant.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":101},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":101}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4df5698b1dec9603","quote":"Proposed requirement, not an available product commitment: Time from request submission to work-order assignment and to completion, by property and by vendor.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":105},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":105}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ab5fb0357cf10e39","quote":"Proposed requirement, not an available product commitment: Rent collected, expenses posted, and net distribution per owner entity, available without a manual month-end build.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":113},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":113}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7cbf7320f27caaaa","quote":"Proposed requirement, not an available product commitment: Move-in, periodic, and move-out inspections completed versus scheduled, flagging units overdue for a required inspection.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":117},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":117}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-959c88f4b61310b9","quote":"Specialist systems to assess separately: accounting, screening, rent payments, maintenance and signatures. No working connection is implied.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":132},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":132}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-77fc9c9c7737af60","quote":"Illustrative lease-renewal example — not customer results","kind":"illustrative","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":135},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":135}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-c784b3875cdb58d5","quote":"A manager records a lease ending in August and chooses when a renewal reminder should run. With Pro lease access and the workflow configured, the reminder gives the manager a date to review terms and contact the tenant. The manager still makes the renewal decision. Screening, rent payments, repairs and trust-account reporting remain in the company’s existing specialist systems; this example does not execute them.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":136},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7c279d022bda58cc","quote":"Keep specialist trust accounting and rent-payment records in the tools you use today. Native Pro ledger tools are a separate bookkeeping option, not proof of compliant property trust accounting. The QuickBooks connection imports customers and invoices without writing back.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":141},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":141}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3cf6a90a241cbfef","quote":"A full owner-facing property portal is not established. The Limited release lease report is an on-demand expected-rent report; confirm permissions and account access before sharing it.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":145},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":145}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7801694f8614b51c","quote":"Those are proposed specialist workflows, not standard available features. Keep your screening, rent-payment and maintenance tools; a provider name does not establish a working connection.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":149},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":149}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd50594639b626dd","quote":"Review the supported fields, plan and import scope first. Do not assume that all property, tenant, payment or maintenance history can be migrated.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":153},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":153}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3d424eb370c0e959","quote":"Lease tools are Limited release on Pro and require account access and setup. No full property inventory, screening pipeline, rent collection or trust accounting is supplied by this guide. Detailed specialist processes below are proposed requirements, not current product promises.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":false,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":166}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-864cd2c7b402121c","quote":"Information to plan for; not a promise that a dedicated screen is available: A managed building or complex, carrying its unit list, owner entity, vendor relationships, and portfolio-level reporting.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":212},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":212}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d2f2dc3f76187546","quote":"Information to plan for; not a promise that a dedicated screen is available: An individual rentable space within a property, carrying its current lease, tenant, maintenance history, and vacancy status.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":216},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":216}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3a9861edac2e5204","quote":"Information to plan for; not a promise that a dedicated screen is available: The active or historical agreement between a tenant and a unit, carrying term, rent amount, renewal status, and move-in/move-out dates.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":220},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":220}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-811d92b81f52e8ea","quote":"Information to plan for; not a promise that a dedicated screen is available: The person or entity occupying a unit, carrying application history, lease history, payment history, and maintenance requests.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":224},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":224}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-617eeada6360adf6","quote":"Information to plan for; not a promise that a dedicated screen is available: The property owner or entity on whose behalf a property is managed, carrying their properties, statements, and distribution history.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":228},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":228}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4d20ab0b9ea72229","quote":"Information to plan for; not a promise that a dedicated screen is available: A reported issue tied to a unit, tracked from submission through vendor assignment to tenant-confirmed completion.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":232},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":232}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d80d646806320956","quote":"Information to plan for; not a promise that a dedicated screen is available: A maintenance provider or contractor assigned to work orders, carrying service categories, assigned properties, and completion history.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":236},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":236}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a8b7e4b1f6db314","quote":"Information to plan for; not a promise that a dedicated screen is available: A recorded charge or payment against a lease, feeding delinquency tracking, owner statements, and collections reporting.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":240},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":240}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c5c2b28e6510f39","quote":"Proposed permission to assess, not a configured role: Sees portfolio-wide occupancy, delinquency, and financial performance across every managed property","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":247},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":247}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-36cfe83faf03de4f","quote":"Proposed permission to assess, not a configured role: Sees performance by property manager and by property for oversight and staffing decisions","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":248},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":248}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4c532e71d6937957","quote":"Proposed permission to assess, not a configured role: Manages owner-entity setup and cross-owner reporting access","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":250},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":250}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f5af4d98942cab7","quote":"Proposed permission to assess, not a configured role: Sees full detail on assigned properties — units, leases, tenants, maintenance, and delinquency","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":256},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":256}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98d89d917326dd47","quote":"Proposed permission to assess, not a configured role: Approves lease terms and renewal offers for assigned properties","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":257},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":257}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9857e7e0e4de2355","quote":"Proposed permission to assess, not a configured role: Assigns and reviews maintenance work orders for assigned properties","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":258},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":258}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-885483c3816516c9","quote":"Proposed permission to assess, not a configured role: Cannot view financial detail or tenant data for properties they are not assigned to","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":259},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":259}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d09357918367a206","quote":"Proposed permission to assess, not a configured role: Sees open units, application pipeline, and screening status for assigned properties","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":265},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":265}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5ad98f5e18acd4cb","quote":"Proposed permission to assess, not a configured role: Manages showings and application follow-up","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":266},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":266}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-44c59351f5468af5","quote":"Proposed permission to assess, not a configured role: Cannot access signed-lease financial terms outside their assigned properties or approve final lease terms","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":267},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":267}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ad8ce858fe6dce02","quote":"Proposed permission to assess, not a configured role: Sees all open and assigned work orders across managed properties","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":273},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":273}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6298dde7cd86ee8a","quote":"Proposed permission to assess, not a configured role: Assigns work orders to vendors and updates status through completion","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":274},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":274}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98315cac4c196f12","quote":"Proposed permission to assess, not a configured role: Sees occupancy, collections, and maintenance activity only for their own properties","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":281},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":281}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5a5b2a0d54cb9482","quote":"Proposed permission to assess, not a configured role: Cannot see other owners' properties, tenants, or financial data","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":283},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":283}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7502089753201a55","quote":"Proposed permission to assess, not a configured role: Sees rent ledgers, delinquency, and distribution data across all managed properties and owner entities","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":289},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":289}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c0eaab5be7b41884","quote":"Proposed permission to assess, not a configured role: Generates owner statements and reconciles trust-account activity","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":290},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":290}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-06ddc30ffcc4878d","quote":"Proposed permission to assess, not a configured role: Flags ledger entries that do not match expected rent or fee amounts","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":291},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":291}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-dd2fd8e51839b514","quote":"Proposed permission to assess, not a configured role: Cannot edit lease terms, unit assignments, or maintenance records","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":292},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":292}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-7ef2b8dafe64a0d9","quote":"Not supplied as a standard available automation. Assess and confirm this requirement before use: An application missing required documentation triggers an automatic follow-up request to the applicant, with escalation to the leasing agent if it stays incomplete past a configured window.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":308},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":308}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b576eb1827fae368","quote":"Not supplied as a standard available automation. Assess and confirm this requirement before use: A submitted maintenance request is categorized and routed to the appropriate vendor or in-house technician for that property automatically, without a manager manually assigning each ticket.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":312},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":312}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c9d2075ee9f52af6","quote":"Not supplied as a standard available automation. Assess and confirm this requirement before use: A rent payment that has not posted by the due date triggers a defined notice-and-follow-up sequence, escalating to the property manager if it remains unresolved.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":316},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":316}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2792437823d528c3","quote":"Not supplied as a standard available automation. Assess and confirm this requirement before use: A lease crossing 60 days from its end date opens the renewal workflow — offer preparation, tenant response tracking, and turnover scheduling if the tenant is not renewing.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":320},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":320}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-74c1d0d5dcd04df5","quote":"Not supplied as a standard available automation. Assess and confirm this requirement before use: Owner statements generate automatically each period from rent-ledger and expense data, ready for review instead of assembled by hand.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":324},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":324}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8f38629866f00444","quote":"Not supplied as a standard available automation. Assess and confirm this requirement before use: A unit approaching its scheduled periodic or move-out inspection window without one logged is flagged to the assigned property manager.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":328},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":328}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-94b8b0c643a77f0e","quote":"Proposed requirement, not an available product commitment: A real-time view of occupied, vacant, and notice-given units across the portfolio, with days-vacant tracked per unit.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":334},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":334}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ceed28889de8a0c8","quote":"Proposed requirement, not an available product commitment: Every past-due account across the portfolio, aged and prioritized, so collections effort focuses where it matters most.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":344},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":344}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c4b9664a71c21175","quote":"Proposed requirement, not an available product commitment: Payment-plan status","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":349},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":349}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-91f2f8b736482b66","quote":"Proposed requirement, not an available product commitment: Open, in-progress, and completed work orders across the portfolio, with vendor response time visible by property.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":354},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":354}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8611f8db5d759fc4","quote":"Proposed requirement, not an available product commitment: Open work orders by property","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":356},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":356}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4b905bf14f74e0d3","quote":"Proposed requirement, not an available product commitment: Average time to assignment","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":357},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":357}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98fb1f69aa0f9ea8","quote":"Proposed requirement, not an available product commitment: Rent collected versus due","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":366},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":366}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0cecdac63ad6f515","quote":"Pro is required for the Limited release lease tools. A plan purchase alone does not supply screening, rent collection, trust accounting or a full property-management system. Confirm access and setup during the free Fit Review.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":375},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":375}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-cd3e6be8051ae836","quote":"Proposed requirement, not an available product commitment: Property, unit, and lease data migration","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":380},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":380}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-4cd94b32b5bc1139","quote":"Proposed requirement, not an available product commitment: Existing properties, units, active leases, tenant records, and maintenance history are migrated so the portfolio starts with one current record instead of a blank system.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":382},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":382}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f44e92a8d74fa140","quote":"Proposed requirement, not an available product commitment: Owner entities are set up with their properties and reporting scope, and accounting or trust-accounting integrations are configured to keep tenant and owner funds cleanly separated.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":387},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":387}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2995e0c5270869d4","quote":"Proposed requirement, not an available product commitment: Workflow configuration","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":390},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":390}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9eea36145e505563","quote":"Proposed requirement, not an available product commitment: Delinquency escalation rules, renewal lead times, maintenance-routing categories, and inspection schedules are configured to match how the company already operates.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":392},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":392}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9398a419a5cd6483","quote":"Proposed requirement, not an available product commitment: Property managers, leasing agents, and maintenance coordinators are trained on their role-specific views before the company cuts over from prior tools.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":397},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":397}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-e201bb0c8ac79fcd","quote":"Proposed requirement, not an available product commitment: Where property-management companies typically grow next inside The Forge","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":401},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":401}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-db7336e9b3ea6976","quote":"Proposed requirement, not an available product commitment: Add an 'Additional business entity' for each new third-party owner onboarded to keep reporting and fund activity separated","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":403},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":403}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9b1c82cf1aad91bc","quote":"Proposed requirement, not an available product commitment: Layer on advanced reporting for deeper NOI and portfolio-performance breakdowns as the managed unit count grows","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":404},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":404}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-880b01b9d7a81133","quote":"Proposed requirement, not an available product commitment: Add advanced integrations for specialized accounting or listing-syndication systems beyond the standard set","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":405},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":405}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-59a68406854cbcf4","quote":"Proposed requirement, not an available product commitment: Move to Forge Operations for cross-portfolio executive reporting once the company manages properties across multiple markets or offices","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":406},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":406}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-00183218daf47b94","quote":"Proposed requirement, not an available product commitment: Adopt priority support once tenant-facing response-time commitments become a competitive differentiator","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"87f8d3b33c72ee198cb52e6436233920a892f80c","path":"src/lib/explore/content/industries/property-management.ts","line":407},{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":407}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-6c971fa0dbe4deba","quote":"Keep closing documents and signatures in your existing transaction platform. Transaction and milestone records require technical setup. A finished brokerage screen, deadline reminders and automatic transfer without re-entry have not been demonstrated.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":176}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-561d5752b6ab553c","quote":"The native brokerage lane requires Pro, is Limited release and requires technical setup. A subscription does not establish a working brokerage app, commission forecast or office access separation. Confirm the selected workflow, permissions and reporting before choosing a plan or add-on.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/real-estate-brokerage.ts"],"source_examples":[{"blob":"0720432a358d523d020391c831695ceb45a29d96","path":"src/lib/explore/content/industries/real-estate-brokerage.ts","line":401}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-bd4fee5f2305716e","quote":"Forge can handle estimates, invoices and operational financial tracking. Pro includes native ledger tools for accounts, entries and financial reports. Review your bookkeeping needs before using them; they are not a promise of tax-ready books or a replacement for your accountant. If you keep QuickBooks Online, Pro can import customers and invoices from your own company without writing changes back.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"5d68126b42a29cb0dd24991e46fe9e63876ec3fb","path":"src/lib/faq-data.ts","line":43}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-fd8d80ba8d0e8317","quote":"Lease terms and renewal reminders are Limited release on Pro and need account access and workflow setup. Rental screening, rent collection and automatic vendor routing are proposed specialist workflows, not standard available features. Keep your screening, rent-payment and trust-accounting systems until a supported scope is confirmed.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"5d68126b42a29cb0dd24991e46fe9e63876ec3fb","path":"src/lib/faq-data.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5da2f8ffac94df32","quote":"Job budgets by cost code are Limited release on Pro. They compare recorded actual costs with budget revisions. That is not comprehensive estimating, takeoff or cost-code administration; confirm access, setup and the cost records used before relying on the comparison.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"5d68126b42a29cb0dd24991e46fe9e63876ec3fb","path":"src/lib/faq-data.ts","line":45}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2eaf2b6c7e3470d9","quote":"Customer-management software follows customer relationships; a workflow tool handles a sequence of steps. The Forge brings customer details, estimates, jobs, schedules and invoices together. For example, an office worker reviews an inquiry, prepares an estimate, assigns a job and checks the invoice. Those actions are not all automatic: staff approval, configured workflows, plan and connected tools determine what happens.","kind":"illustrative","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"5d68126b42a29cb0dd24991e46fe9e63876ec3fb","path":"src/lib/faq-data.ts","line":52}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-83922f1a405256df","quote":"Start with Cleaning & Turnover, home services and the other industry guides in the catalogue. A guide explains the work to review; it does not mean every specialist feature or connection is ready. Check each feature’s availability and plan before buying. The wider catalogue remains available for businesses with different needs.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"5d68126b42a29cb0dd24991e46fe9e63876ec3fb","path":"src/lib/faq-data.ts","line":64}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-98ab943a4e84746e","quote":"Yes, from Start. Owners, managers, and employees message each other in a shared channel, entity-scoped channels, and direct messages. New messages appear after a brief refresh; delivery is not instant and file attachments are not available. Anyone can also give a teammate public kudos, and owners can hand out named awards. Both stay strictly internal — nothing here reaches a customer.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"5d68126b42a29cb0dd24991e46fe9e63876ec3fb","path":"src/lib/faq-data.ts","line":68}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-f325e5d37dc84c9d","quote":"Agree the launch scope and milestones after reviewing your data, supported connections and team availability. Guided Launch moves at your team’s pace. Managed Launch covers the work agreed for your business. A timeline is an estimate, not a guaranteed launch date, migration of every record or connection to every tool.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"5d68126b42a29cb0dd24991e46fe9e63876ec3fb","path":"src/lib/faq-data.ts","line":88}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef4407f3a0175e76","quote":"The Forge provides customer data export in standard formats. Review the information you need before leaving. External providers keep their own records; do not assume every connection writes changes back. QuickBooks imports customers and invoices into Forge and does not write back.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"5d68126b42a29cb0dd24991e46fe9e63876ec3fb","path":"src/lib/faq-data.ts","line":96}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9bef3a4e5c17ab71","quote":"You can export customer and business data in standard formats. Check what is included before closing your account. Each external provider keeps its own records; a read-only import does not keep that provider updated with changes made in Forge.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/faq-data.ts"],"source_examples":[{"blob":"5d68126b42a29cb0dd24991e46fe9e63876ec3fb","path":"src/lib/faq-data.ts","line":136}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-0d8d2a5e4bbaf27e","quote":"On Pro, connect your own QuickBooks Online company and import customers and invoices.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":25}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a27e57b515386cee","quote":"The connection has been tested against the documented interface; confirm it with your own company before relying on an import.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":26}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2f1cb45493d0412","quote":"The QuickBooks connection does not write anything back. Changes in Forge leave your QuickBooks records unchanged.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-393a7d6eb3f40e92","quote":"Other accounting providers and any two-way transfer need a separate assessment and agreed scope.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":30}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-b2a8f2f5f125c96e","quote":"A person starts the supported QuickBooks import after connecting the correct company.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":32}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d52005b109eb9dd0","quote":"Re-entering supported QuickBooks customer and invoice information into Forge; review imported records before use.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-a272db94cb0eff21","quote":"Choose the bookkeeping approach that fits your business. Keep external accounting records with that provider, or review the native Pro ledger tools for accounts, entries and financial reports. Neither option is a promise of tax-ready books, accounting advice or automatic replacement of your accounting system.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/categories.ts"],"source_examples":[{"blob":"80fbfd55d8a8db709e37a5b7f4837b836492bcb0","path":"src/lib/integrations/categories.ts","line":59}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-13414613426acee8","quote":"On Pro, connect your own QuickBooks Online company to import customers and invoices without writing back. Confirm the import with your company before relying on it. Other entries have their own availability and setup limits; a vendor name or technical interface does not mean a working connection is supplied.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"1205c4e8182a81c1c9709543753c066ee34ad967","path":"src/lib/integrations/faqs.ts","line":17}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ffb48ce24517a251","quote":"Built-in tools run within Forge. A connection uses the other provider’s supported interface and requires account setup. Custom connections require an assessment and separate implementation; they are not ready merely because the provider is listed.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"1205c4e8182a81c1c9709543753c066ee34ad967","path":"src/lib/integrations/faqs.ts","line":21}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8395ba492deef36a","quote":"Choose where each kind of record is kept. If you keep an external accounting platform, its books remain there; native Pro ledger tools are a separate bookkeeping choice requiring review. Payroll processing and regulated specialist records stay with those providers. QuickBooks imports customer and invoice records into Forge, not the other way around.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"1205c4e8182a81c1c9709543753c066ee34ad967","path":"src/lib/integrations/faqs.ts","line":29}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5b4171fbdc94c4a2","quote":"For a supported connection, review what information moves, in which direction, and how to check import history or errors. QuickBooks imports show their history and can be rolled back. Monitoring and error handling vary by connection; do not assume every problem is detected before your team sees it.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"1205c4e8182a81c1c9709543753c066ee34ad967","path":"src/lib/integrations/faqs.ts","line":33}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-267cf242b28f31c4","quote":"Review the failed action and import history before retrying. The supported QuickBooks import avoids duplicates when unchanged records are imported again, and its runs can be rolled back. Other connections need their own retry and error-handling review; no universal no-loss guarantee is made.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"1205c4e8182a81c1c9709543753c066ee34ad967","path":"src/lib/integrations/faqs.ts","line":37}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-3737a22a77c34d86","quote":"Confirm the supported connection and its setup scope before buying. Do not assume the optional paid Blueprint or a software subscription includes every integration. Custom work needs an agreed quote; provider subscriptions and usage charges remain separate.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"1205c4e8182a81c1c9709543753c066ee34ad967","path":"src/lib/integrations/faqs.ts","line":57}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-d27e6eefde2c43a7","quote":"Provider changes can affect a connection. Confirm the supported version, maintenance responsibility and recovery steps for the connection you use; this guide does not guarantee advance detection or uninterrupted service.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"1205c4e8182a81c1c9709543753c066ee34ad967","path":"src/lib/integrations/faqs.ts","line":65}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2ee61a6bf959a59b","quote":"Keep the specialist systems you need. Forge can handle invoices and day-to-day financial tracking; Pro also includes native ledger tools. Review those tools with your bookkeeper before deciding how to keep the books. They do not prove tax-ready accounting or replace payroll processing, tax filing or regulated specialist systems.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/integrations/faqs.ts"],"source_examples":[{"blob":"1205c4e8182a81c1c9709543753c066ee34ad967","path":"src/lib/integrations/faqs.ts","line":69}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-9cad37013ec2b54a","quote":"Ask whether an optional weekly check is enabled for your account and who receives it. A weekly assessment is not continuous monitoring or ongoing SEO work.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":30}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-bd83933ee8dd7a50","quote":"The Forge’s Marketing workspace includes Site Health and Web Presence Audits. The Site Health register describes checks that read public website information without changing it, including connection security, browser protections and email settings. Extra checks require proof that you control the website. Confirm the Limited release scope and provider before authorizing assessment.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/website-services.ts"],"source_examples":[{"blob":"dd4fc5f9906318c5ada7ae39ccfea112348af61f","path":"src/lib/marketing-growth/website-services.ts","line":47}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-7450f8f64a49f65f","quote":"This example keeps the external ledger. Pro also includes native ledger tools; QuickBooks imports are read-only and do not send this billing record back.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":44}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-255f1e28e53c3782","quote":"In this example, the chosen accounting and payment providers handle the bill. Pro ledger tools do not themselves process a payment or certify tax-ready books.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/platform/journeys.ts"],"source_examples":[{"blob":"9067e975c91b6914e1d35fce1f3ace2554ad39bb","path":"src/lib/platform/journeys.ts","line":100}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-ef05f52004ee8732","quote":"Brokerage tools are Limited release on Pro and require technical setup. A finished brokerage screen and this full workflow have not been demonstrated. Confirm access and the work your team must do before buying.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":51},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":102},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":149},{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":202}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-8a51f77779a21329","quote":"Review proposed transaction deadlines and handoffs from contract to closing. These records need technical setup; confirm which screens and reminders your team can actually use.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/real-estate/subpages.ts"],"source_examples":[{"blob":"11275b05254cf79e3169d8f1d6d3441b3420d9ac","path":"src/lib/real-estate/subpages.ts","line":190}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-140c16cff2794164","quote":"The Forge does not take over every record. Specialized systems keep their official records — external books stay in your chosen accounting software; Pro also offers native ledger tools, which require a bookkeeping review, processed payroll stays with your payroll provider, and regulated clinical or student records stay in their specialized systems. The Forge keeps the official record for the daily work built around them: who is responsible, what happens next, and how it is reported. The full system-by-system breakdown is on the Integrations page.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"4e533417df4d46c8a0e791093c9c3d985b62e5ba","path":"src/lib/resources/docs.ts","line":102}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-136a9b735e1718ef","quote":"Sample setup guide — fictional worked example","kind":"illustrative","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"4e533417df4d46c8a0e791093c9c3d985b62e5ba","path":"src/lib/resources/docs.ts","line":201}],"audit_state":"HISTORICAL_EVIDENCE_NOT_AUTOMATIC_BUILD_COMMITMENT"},{"id":"Q-ce718e52b3236e06","quote":"Agree the Managed Launch scope and schedule after reviewing your records, supported connections and team availability. The stages are review, configuration, supported migration, testing and training; no standard completion time is guaranteed.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"4e533417df4d46c8a0e791093c9c3d985b62e5ba","path":"src/lib/resources/docs.ts","line":255}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-5c0ada6ec2effa36","quote":"How long does it take to get running? — Agree launch timing from the supported migration, setup, connections and training scope; no fixed completion time is guaranteed. Multi-location launches and Operations are scoped to your complexity.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/resources/docs.ts"],"source_examples":[{"blob":"4e533417df4d46c8a0e791093c9c3d985b62e5ba","path":"src/lib/resources/docs.ts","line":810}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-c96c1c90172f4217","quote":"The Forge is business management software. With access to the Limited release Pro lease tools, record lease terms, choose a renewal reminder and review expected rent. Screening, rent collection and automatic vendor routing are proposed specialist work, not standard available features.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"5bc51740788a1463882ba83e1bf1382f70913269","path":"src/lib/marketing-growth/industry-pages.ts","line":72}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-13dc85cb885e4edb","quote":"Record the lease terms","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"5bc51740788a1463882ba83e1bf1382f70913269","path":"src/lib/marketing-growth/industry-pages.ts","line":73}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-da875d73d5ee0f0a","quote":"Choose and configure a renewal reminder","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"5bc51740788a1463882ba83e1bf1382f70913269","path":"src/lib/marketing-growth/industry-pages.ts","line":73}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-6ebbf2a3054ee3b3","quote":"Request the expected-rent report and review it","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/marketing-growth/industry-pages.ts"],"source_examples":[{"blob":"5bc51740788a1463882ba83e1bf1382f70913269","path":"src/lib/marketing-growth/industry-pages.ts","line":73}],"audit_state":"EXACT_REFERENCE_SCOPE_MUST_BE_CHECKED"},{"id":"Q-e86173390ee82a9c","quote":"Lease tools need Pro access and setup. A free Fit Review confirms fit; it does not order a plan. Detailed specialist processes below are proposed requirements.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/lib/explore/content/industries/property-management.ts"],"source_examples":[{"blob":"e14c28636084ef2614cc74f990ed657f3163881f","path":"src/lib/explore/content/industries/property-management.ts","line":166}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"},{"id":"Q-2b7946a16da9eb21","quote":"The Forge connects day-to-day work and financial tracking. Keep external books with your chosen accounting provider, or review the native Pro ledger tools with your bookkeeper. Neither option establishes tax-ready accounts. Payroll processing, tax filing, card processing, insurance and legal advice stay with the specialist providers responsible for them.","kind":"functional-promise-candidate","first_source_date":"2026-10-18","last_source_date":"2026-10-18","main_source_present":false,"candidate_source_present":true,"first_paths":["src/app/implementation/page.tsx"],"source_examples":[{"blob":"299364c06664c13aa1c0af8150cada7e4e2b2488","path":"src/app/implementation/page.tsx","line":378}],"audit_state":"SEMANTIC_RECONCILIATION_REQUIRED"}]}
